--- title: Information Retrieval and Traceability Interfaces keywords: fastai sidebar: home_sidebar summary: "Implementing Common Information Retrieval Interfaces" ---
# ! pip install -e . <----- Install in the console

Enums

class VectorizationType[source]

VectorizationType(value, names=None, module=None, qualname=None, type=None, start=1) :: Enum

An enumeration.

VectorizationType.word2vec
<VectorizationType.word2vec: 1>

class DistanceMetric[source]

DistanceMetric(value, names=None, module=None, qualname=None, type=None, start=1) :: Enum

An enumeration.

class SimilarityMetric[source]

SimilarityMetric(value, names=None, module=None, qualname=None, type=None, start=1) :: Enum

An enumeration.

class EntropyMetric[source]

EntropyMetric(value, names=None, module=None, qualname=None, type=None, start=1) :: Enum

An enumeration.

class SoftwareArtifacts[source]

SoftwareArtifacts(value, names=None, module=None, qualname=None, type=None, start=1) :: Enum

An enumeration.

class Preprocessing[source]

Preprocessing(value, names=None, module=None, qualname=None, type=None, start=1) :: Enum

An enumeration.

class LinkType[source]

LinkType(value, names=None, module=None, qualname=None, type=None, start=1) :: Enum

An enumeration.

#tst
LinkType.req2tc
<LinkType.req2tc: 1>
#tst
Preprocessing.bpe
<Preprocessing.bpe: 2>

1. Setting-Up Testing Environment

#Experiment 0.0.6
path_to_trained_model = path_data+'models/wv/conv/[word2vec-Py-Java-SK-500-20E-1592607739.629433].model'
def etour_params():
        return {
        "vectorizationType": VectorizationType.word2vec,
        "linkType": LinkType.uc2src,
        "system": 'etour',
        "path_to_trained_model": path_to_trained_model,
        "source_type": SoftwareArtifacts.UC.value,
        "target_type": SoftwareArtifacts.SRC.value,
        "system_path_config": {
            "system_path": path_data + 'se-benchmarking/traceability/testbeds/processed/[etour-all-corpus-1609209368.279199].csv',
            "sep": '~',
            "names": ['ids','conv'],
            "prep": Preprocessing.conv
        },
        "path_mappings": path_data + "se-benchmarking/traceability/testbeds/groundtruth/italian/[etour-ground-uc-to-src].txt",
        "saving_path": path_data + 'metrics/traceability/experiments0.0.x/',
        "names": ['Source','Target','Linked?'],
    }
#Experiment 0.0.7
path_to_trained_model = path_data+'models/wv/conv/[word2vec-Py-Java-SK-500-20E-1592607739.629433].model'
def itrust_params():
        return {
        "vectorizationType": VectorizationType.word2vec,
        "linkType": LinkType.uc2src,
        "system": 'itrust',
        "path_to_trained_model": path_to_trained_model,
        "source_type": SoftwareArtifacts.UC.value,
        "target_type": SoftwareArtifacts.SRC.value,
        "system_path_config": {
            "system_path": path_data + 'se-benchmarking/traceability/testbeds/processed/[itrust-all-corpus-1609210989.304283].csv',
            "sep": '~',
            "names": ['ids','conv'],
            "prep": Preprocessing.conv
        },
        "path_mappings": path_data + "se-benchmarking/traceability/testbeds/groundtruth/english/[itrust-ground-uc-to-src].txt",
        "saving_path": path_data + 'metrics/traceability/experiments0.0.x/',
        "names": ['Source','Target','Linked?'],
    }
#Experiments 1.0.2 <<-- word2vec
path_model_prefix = path_data+'models/bpe/sentencepiece/wiki_py_java_bpe_8k'
path_to_trained_model = path_data+'/models/wv/bpe8k/[word2vec-Java-Py-SK-500-20E-8k-1594090297.869643].model'
def sacp_params():
        return {
        "vectorizationType": VectorizationType.word2vec,
        "linkType": LinkType.issue2src,
        "system": 'sacp-python-common',
        "path_to_trained_model": path_to_trained_model,
        "source_type": SoftwareArtifacts.PR.value,
        "target_type": SoftwareArtifacts.PY.value,
        "system_path_config": {
            "system_path": '/tf/data/cisco/sacp_data/[sacp-python-common-all-corpus-1609224778.517111].csv',
            "sep": '~',
            "names": ['ids','bpe8k'],
            "prep": Preprocessing.bpe
        },
        "path_mappings": "/tf/data/cisco/sacp_data/sacp-pr-mappings.csv",
        "saving_path": path_data + 'metrics/traceability/experiments1.0.x/',
        "names": ['Source','Target','Linked?'],
        "model_prefix": path_model_prefix
        }
#Experiments 0.0.2 <<-- word2vec
path_to_trained_model = path_data+'/models/wv/conv/[word2vec-Py-Java-SK-500-20E-1592607739.629433].model'
def sacp_params():
        return {
        "vectorizationType": VectorizationType.word2vec,
        "linkType": LinkType.issue2src,
        "system": 'sacp-python-common',
        "path_to_trained_model": path_to_trained_model,
        "source_type": SoftwareArtifacts.PR.value,
        "target_type": SoftwareArtifacts.PY.value,
        "system_path_config": {
            "system_path": '/tf/data/cisco/sacp_data/[sacp-python-common-all-corpus-1609224778.517111].csv',
            "sep": '~',
            "names": ['ids','conv'],
            "prep": Preprocessing.conv
        },
        "path_mappings": "/tf/data/cisco/sacp_data/sacp-pr-mappings.csv",
        "saving_path": path_data + 'metrics/traceability/experiments0.0.x/',
        "names": ['Source','Target','Linked?']
        }
parameters['source_type']
'pr'
#tst
parameters['system_path_config']['system_path']
'/tf/data/cisco/sacp_data/[sacp-python-common-all-corpus-1609224778.517111].csv'
#tst
parameters['system_path_config']['names'][1]
'bpe8k'
parameters['system_path_config']['sep'] #tst
'~'
df_all_system.head(1)
ids text type conv bpe8k bpe32k bpe128k
0 295 Production Merge * Feed release name through t... pr product merg feed releas name upload bom allow... ['▁production', '▁mer', 'ge', '▁*', '▁feed', '... ['▁production', '▁merge', '▁*', '▁feed', '▁rel... ['▁production', '▁merge', '▁*', '▁feed', '▁rel...
len(df_all_system[tag].values) #tst
362
#tst
len(df_all_system[df_all_system[tag].notnull()]) #some files are _init_ thefore are empty
362
#tst
df_all_system[df_all_system[tag].notnull()][tag].values
array(["['▁production', '▁mer', 'ge', '▁*', '▁feed', '▁release', '▁name', '▁through', '▁to', '▁up', 'load', 'b', 'om', '▁(', '#', '29', '3', '▁)', '▁*', '▁allow', '▁app', 'end', '▁images', '▁(', '#', '28', '7', '▁)', '▁*', '▁d', 'are', '▁test', '▁fields', '▁(', '#', '29', '4)']",
       '[\'▁add\', \'▁test\', \'▁fields\', \'▁for\', \'▁d\', \'are\', \'▁p\', \'ush\', \'▁*\', \'▁added\', \'▁test\', \'▁data\', \'▁to\', \'▁the\', \'▁j\', \'son\', \'▁being\', \'▁sent\', \'▁to\', \'▁d\', \'are\', \'▁when\', \'▁running\', \'▁st\', \'atic\', \'▁code\', \'▁analysis\', \'.\', \'▁example\', \'▁p\', \'s\', \'b\', \'▁data\', \'▁below\', \'.\', \'▁clos\', \'es\', \'▁sac\', \'p\', \'/\', \'cs\', \'b\', \'-\', \'c\', \'ic\', \'d\', \'p\', \'ip\', \'eline\', \'ed\', \'ition\', \'#\', \'38\', \'1\', \'▁*\', \'▁added\', \'▁2\', \'▁additional\', \'▁sc\', \'f\', \'▁m\', \'app\', \'ings\', \'▁*\', \'▁[\', \'t\', \'est\', \'▁build\', \'s\', \']\', \'(\', \'h\', \'tt\', \'ps\', \'://\', \'eng\', \'ci\', \'-\', \'j\', \'en\', \'kins\', \'-\', \'r\', \'t\', \'p\', \'.\', \'c\', \'is\', \'co\', \'.\', \'com\', \'/\', \'j\', \'en\', \'kins\', \'/\', \'j\', \'ob\', \'/\', \'team\', \'_\', \'s\', \'ac\', \'p\', \'/\', \'j\', \'ob\', \'/\', \'de\', \'v\', \'_\', \'jo\', \'bs\', \'/\', \'j\', \'ob\', \'/\', \'ky\', \'b\', \'ae\', \'k\', \'/\', \'j\', \'ob\', \'/\', \'sec\', \'-\', \'res\', \'-\', \'p\', \'ush\', \'/\', \')\', \'▁\', \'```\', \'▁{\', \'▁"\', \'re\', \'q\', \'_\', \'id\', \'"\', \':\', \'"\', \'sec\', \'-\', \'val\', \'-\', \'ins\', \'q\', \'l\', \'-2\', \'",\', \'▁"\', \'st\', \'atus\', \'"\', \':\', \'"\', \'part\', \'ial\', \'▁pass\', \'",\', \'▁"\', \'out\', \'put\', \'"\', \':\', \'{\', \'▁"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'"\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \':\', \'▁no\', \'▁high\', \',\', \'▁medium\', \',\', \'▁or\', \'▁low\', \'▁sever\', \'ity\', \'▁er\', \'r\', \'ors\', \'▁found\', \'▁in\', \'▁the\', \'▁ass\', \'ets\', \'▁sc\', \'ann\', \'ed\', \'."\', \'▁}\', \',\', \'▁"\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'"\', \':\', \'[\', \'▁{\', \'▁"\', \'name\', \'"\', \':\', \'"\', \'/\', \'cs\', \'b\', \'-\', \'c\', \'ic\', \'d\', \'/\', \'st\', \'atic\', \'-\', \'sc\', \'an\', \'/\', \'t\', \'em\', \'p\', \'/\', \'art\', \'if\', \'act\', \'s\', \'/\', \'he\', \'ll\', \'ow\', \'or\', \'ld\', \'.\', \'j\', \'ar\', \'"\', \'▁}\', \'▁\', \']\', \',\', \'▁"\', \'t\', \'est\', \'"\', \':\', \'{\', \'▁"\', \'t\', \'est\', \'_\', \'name\', \'"\', \':\', \'"\', \'p\', \'ath\', \'_\', \'tr\', \'av\', \'ers\', \'al\', \'_\', \'in\', \',\', \'▁x\', \'ss\', \'_\', \'s\', \'erv\', \'let\', \',\', \'▁un\', \'val\', \'id\', \'ated\', \'_\', \'red\', \'irect\', \',\', \'▁ur\', \'l\', \'_\', \'rew\', \'rit\', \'ing\', \',\', \'▁ins\', \'ec\', \'ure\', \'_\', \'co\', \'ok\', \'ie\', \',\', \'▁weak\', \'_\', \'m\', \'ess\', \'age\', \'_\', \'d\', \'ig\', \'est\', \'_\', \'m\', \'d\', \'5,\', \'▁uns\', \'af\', \'e\', \'_\', \'h\', \'ash\', \'_\', \'equ\', \'als\', \',\', \'▁request\', \'dis\', \'pat\', \'cher\', \'_\', \'f\', \'ile\', \'_\', \'dis\', \'cl\', \'os\', \'ure\', \'▁"\', \'t\', \'est\', \'_\', \'vers\', \'ion\', \'"\', \':\', \'"\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'"\', \'▁}\', \',\', \'▁"\', \'c\', \'re\', \'ated\', \'_\', \'at\', \'"\', \':\', \'"\', \'20\', \'20\', \'-0\', \'7\', \'-0\', \'2\', \'▁16\', \':\', \'24\', \':00\', \'.\', \'59\', \'44\', \'13\', \'"\', \'▁}\', \'▁\', \'```\']',
       '[\'▁allow\', \'▁passing\', \'▁a\', \'▁release\', \'▁to\', \'▁up\', \'load\', \'b\', \'om\', \'▁by\', \'▁name\', \',\', \'▁rather\', \'▁than\', \'▁by\', \'▁id\', \'▁this\', \'▁change\', \'▁add\', \'s\', \'▁an\', \'▁opt\', \'ional\', \'▁release\', \'_\', \'name\', \'▁field\', \'▁to\', \'▁up\', \'load\', \'b\', \'om\', \'▁(\', \'and\', \'▁to\', \'▁the\', \'▁under\', \'lying\', \'▁cor\', \'ona\', \'▁class\', \')\', \'▁which\', \',\', \'▁if\', \'▁present\', \',\', \'▁gets\', \'▁res\', \'olved\', \'▁to\', \'▁a\', \'▁release\', \'▁id\', \'▁before\', \'▁being\', \'▁passed\', \'▁into\', \'▁cor\', \'ona\', \'▁ap\', \'is\', \'.\', \'▁additionally\', \',\', \'▁i\', "\'", \'ve\', \'▁done\', \'▁some\', \'▁ref\', \'act\', \'oring\', \'▁to\', \'▁the\', \'▁cor\', \'ona\', \'▁class\', \',\', \'▁turn\', \'ing\', \'▁the\', \'▁\', \'`\', \'get\', \'_\', \'t\', \'ok\', \'en\', \'`\', \'▁and\', \'▁\', \'`\', \'list\', \'_\', \'rele\', \'ase\', \'`\', \'▁functions\', \'▁into\', \'▁properties\', \'▁so\', \'▁that\', \'▁they\', \'▁can\', \'▁be\', \'▁access\', \'ed\', \'▁repeated\', \'ly\', \'▁without\', \'▁tr\', \'ig\', \'ger\', \'ing\', \'▁additional\', \'▁calls\', \'▁against\', \'▁cor\', \'ona\', "\'", \'s\', \'▁rest\', \'▁ap\', \'i\', \'.\', \'▁in\', \'▁particular\', \',\', \'▁this\', \'▁fix\', \'es\', \'▁several\', \'▁fl\', \'ows\', \'▁which\', \'▁would\', \'▁previously\', \'▁call\', \'▁\', \'`\', \'get\', \'_\', \'t\', \'ok\', \'en\', \'(\', \')\', \'`\', \'▁several\', \'▁times\', \',\', \'▁gener\', \'ating\', \'▁(\', \'and\', \'▁disc\', \'ard\', \'ing\', \')\', \'▁several\', \'▁to\', \'k\', \'ens\', \'▁over\', \'▁the\', \'▁course\', \'▁of\', \'▁a\', \'▁single\', \'▁script\', \'▁run\', \'.\']',
       "['▁allow', '▁app', 'end', '▁images', '▁#', '3', '63', '▁-', '▁changed', '▁how', '▁image', '▁name', '▁is', '▁created', '▁to', '▁s', 'end', '▁to', '▁cor', 'ona', '▁-', '▁used', '▁fil', 'en', 'ame', '▁and', '▁sha', '1', '▁of', '▁path', '▁string', '▁to', '▁create', '▁unique', '▁name', '▁to', '▁s', 'end', '▁to', '▁cor', 'ona', '.', '▁changed', '▁if', '▁from', '▁using', '▁u', 'u', 'id', '▁so', '▁that', '▁it', '▁is', '▁more', '▁rep', 'rod', 'uc', 'ible', '.', '▁-', '▁changed', '▁to', '▁allow', '▁passing', '▁the', '▁image', '▁id', '▁of', '▁image', '▁to', '▁be', '▁upd', 'ated', '▁-', '▁this', '▁is', '▁only', '▁allowed', '▁when', '▁using', '▁up', 'load', '_', 'n', 'f', 's', '_', 'and', '_', 'art', 'if', 'act', 'ory', '_', 'art', 'if', 'act', 's', '_', 'to', '_', 'cor', 'ona', '▁cause', '▁the', '▁other', '▁two', '▁methods', '▁get', '▁images', '▁from', '▁a', '▁f', 'ol', 'der', '▁so', '▁match', 'ing', '▁up', '▁the', '▁correct', '▁id', '▁would', '▁be', '▁to', 'ugh', '▁-', '▁change', '▁to', '▁allow', '▁passing', '▁app', 'end', 't', 'ore', 'le', 'ase', ',', '▁if', '▁passed', '▁other', '▁images', '▁not', '▁created', '/', 'up', 'd', 'ated', '▁in', '▁release', '▁will', '▁not', '▁be', '▁de', 'le', 'ted']",
       "['▁move', '▁d', 'ock', 'er', '/', 'black', 'd', 'uck', '▁test', '▁to', '▁sl', 'ave', '▁4']",
       "['▁find', 'sec', 'b', 'ug', 's', '▁*', '▁added', '▁new', '▁p', 's', 'b', '▁m', 'app', 'ings', '▁for', '▁spot', 'b', 'ug', 's', '▁(', 'f', 'ind', 'sec', 'b', 'ug', 's', ')', '▁and', '▁upd', 'ated', '▁sc', 'f', '▁m', 'app', 'ings', '.', '▁*', '▁b', 'ug', '▁fix', '▁when', '▁p', 'ush', 'ing', '▁to', '▁d', 'are', '▁to', '▁have', '▁unique', '▁ass', 'et', '▁names', '▁*', '▁removed', '▁spot', 'b', 'ug', 's', '▁and', '▁added', '▁find', 'sec', 'b', 'ug', 's', '▁to', 'ol', '▁for', '▁ven', 'v', '▁and', '▁contain', 'er', '▁runs', '.', '▁*', '▁[', 't', 'est', '▁build', 's', ']', '(', 'h', 'tt', 'ps', '://', 'eng', 'ci', '-', 'j', 'en', 'kins', '-', 'r', 't', 'p', '.', 'c', 'is', 'co', '.', 'com', '/', 'j', 'en', 'kins', '/', 'j', 'ob', '/', 'team', '_', 's', 'ac', 'p', '/', 'j', 'ob', '/', 'de', 'v', '_', 'jo', 'bs', '/', 'j', 'ob', '/', 'ky', 'b', 'ae', 'k', '/', 'j', 'ob', '/', 'f', 'ind', 'sec', 'b', 'ug', 's', '/', ')', '▁*', '▁added', '▁p', 's', 'b', '▁and', '▁sc', 'f', '▁to', '▁spot', 'b', 'ug', 's', '▁table', '▁on', '▁report', '.', 'ht', 'ml', '▁!', '[', 'im', 'age', ']', '(', 'h', 'tt', 'ps', '://', 'ww', 'win', '-', 'g', 'ith', 'ub', '.', 'c', 'is', 'co', '.', 'com', '/', 'st', 'or', 'age', '/', 'us', 'er', '/', '13', '4', '68', '/', 'fil', 'es', '/', '9', 'ec', '3', 'd', '4', '00', '-', 'b', '6', 'f', '8', '-1', '1', 'e', 'a', '-9', '41', 'f', '-3', 'd', '5', 'e', '5', 'a', '9', '9', '65', 'f', '6)', '▁clos', 'es', '▁sac', 'p', '/', 'cs', 'b', '-', 'c', 'ic', 'd', 'p', 'ip', 'eline', 'ed', 'ition', '#', '3', '65']",
       "['▁re', 'vert', '▁change', '▁to', '▁gener', 'ate', '_', 'ht', 'ml', '▁fix', '▁for', '▁the', '▁we', 'be', 'x', '▁teams', '▁[', 'er', 'ror', ']', '(', 'h', 'tt', 'ps', '://', 's', 'q', 'bu', '-', 'j', 'en', 'kins', '.', 'w', 'b', 'x', '2.', 'com', '/', 's', 'erv', 'ice', '08', '/', 'j', 'ob', '/', 'team', '/', 'j', 'ob', '/', 'ind', 'ex', 'er', '/', 'j', 'ob', '/', 'sec', 'urity', '-', 'aut', 'om', 'ation', '/', '2', '73', '/', 'con', 'so', 'le', ')', '▁when', '▁spot', 'b', 'ug', 's', '▁is', '▁ran', '▁and', '▁x', 'ml', '▁is', '▁gener', 'ated', ',', '▁the', '▁gener', 'ate', '_', 'ht', 'ml', '▁function', '▁can', '▁be', '▁called', '▁to', '▁con', 'vert', '▁the', '▁x', 'ml', '▁to', '▁h', 't', 'ml', '.', '▁spot', 'b', 'ug', 's', '▁has', '▁this', '▁funct', 'ional', 'ity', ',', '▁but', '▁find', 'sec', 'b', 'ug', 's', '▁is', '▁missing', '▁it', ',', '▁so', '▁this', '▁change', '▁is', '▁to', '▁re', 'vert', '▁back', '▁to', '▁using', '▁spot', 'b', 'ug', 's', '▁for', '▁use', '▁cases', '▁where', '▁spot', 'b', 'ug', 's', '▁sc', 'an', '▁and', '▁x', 'ml', '▁was', '▁created', '▁some', 'where', '▁else', '.']",
       "['▁production', '▁mer', 'ge', '▁(', 'sp', 'ot', 'b', 'ug', 's', '▁fix', ')', '▁*', '▁re', 'vert', '▁change', '▁to', '▁gener', 'ate', '_', 'ht', 'ml', '▁(', '#', '29', '1)']",
       "['▁production', '▁mer', 'ge', '▁*', '▁find', 'sec', 'b', 'ug', 's', '▁(', '#', '28', '9)']",
       "['▁allow', '▁app', 'ending', '▁up', 'lo', 'aded', '▁bom', '▁to', '▁an', '▁image', '▁this', '▁allows', '▁up', 'load', 'ing', '▁a', '▁custom', '▁bom', '▁to', '▁an', '▁image', '▁containing', '▁b', 'inary', '▁sc', 'an', '▁results', '▁without', '▁either', '▁over', 'writ', 'ing', '▁the', '▁existing', '▁sc', 'an', '▁results', '▁or', '▁having', '▁to', '▁instead', '▁create', '▁a', '▁separate', '▁compon', 'ent', '▁group', '▁for', '▁the', '▁custom', '▁sc', 'an', '.', '▁the', '▁new', '▁behavior', '▁is', '▁tr', 'ig', 'ger', 'ed', '▁by', '▁calling', '▁custom', 'sc', 'an', '▁with', '▁the', '▁', '`', '-', '-', 'app', 'end', '_', 'to', '_', 'im', 'age', '`', '▁flag', '.']",
       "['▁add', '▁sk', 'ip', '▁sc', 'an', '▁status', '▁funct', 'ional', 'ity', '▁added', '▁a', '▁new', '▁arg', 'ument', '▁flag', '▁to', '▁run', '▁check', 'ing', '▁for', '▁sc', 'an', '▁status', '.', '▁def', 'ault', 's', '▁to', '▁always', '▁check', 'ing', '▁for', '▁sc', 'an', '▁status', '▁un', 'less', '▁user', '▁passes', '▁in', '▁sk', 'ip', 'sc', 'an', 'st', 'atus', ':', '▁true', '.']",
       "['▁change', '▁f', '▁string', '▁to', '▁other', '▁form', 'att', 'ing', '▁fix', '▁for', '▁this', '▁issue', ':', '▁htt', 'ps', '://', 's', 'q', 'bu', '-', 'j', 'en', 'kins', '.', 'w', 'b', 'x', '2.', 'com', '/', 's', 'erv', 'ice', '03', '/', 'j', 'ob', '/', 'team', '/', 'j', 'ob', '/', 'c', 'all', 'i', 'ope', '/', 'j', 'ob', '/', 'sec', 'urity', '-', 'aut', 'om', 'ation', '/', '37', '/', 'con', 'so', 'le']",
       "['▁re', 'vert', '▁last', '▁prod', '▁mer', 'ge', '▁this', '▁re', 'ver', 'ts', '▁commit', '▁0', '1', 'b', 'd', '2', 'e', 'b', '6', 'b', '6', 'ef', '03', 'f', '6', 'f', '06', 'd', '9', 'a', '60', 'c', '47', 'd', '20', '43', '8', '25', '8', '4', '74', 'f', '.']",
       "['▁re', 'vert', '▁changes', '▁in', '▁production']",
       "['▁change', '▁f', '▁string', '▁to', '▁other', '▁form', 'att', 'ing', '▁(', '#', '28', '3)', '▁*', '▁b', 'ug', 'f', 'ix', '▁for', '▁ven', 'v', '▁runs', '.']",
       "['▁production', '▁mer', 'ge', '▁*', '▁b', 'inary', '▁sc', 'an', '▁deb', 'ug']",
       "['▁b', 'inary', '▁sc', 'an', '▁deb', 'ug', '▁in', '▁order', '▁to', '▁fix', '▁sac', 'p', '/', 'cs', 'b', '-', 'c', 'ic', 'd', 'p', 'ip', 'eline', 'ed', 'ition', '#', '3', '60', '▁we', '▁are', '▁moving', '▁to', '▁using', '▁path', '▁for', '▁creating', '▁director', 'ies', '.', '▁this', '▁allows', '▁us', '▁to', '▁be', '▁set', '▁direct', 'ory', '▁per', 'miss', 'ions', '▁and', '▁ensure', '▁that', '▁the', '▁user', '▁we', '▁are', '▁running', '▁as', '▁can', '▁write', '▁to', '▁the', '▁director', 'ies', '▁it', '▁cre', 'ates', '.']",
       "['▁production', '▁mer', 'ge', '▁*', '▁sk', 'ip', '▁sc', 'an', '▁status', '▁*', '▁assistant', '▁n', 'l', 'p', '▁b', 'ug', '▁*', '▁m', 'k', 'd', 'ir', '▁per', 'miss', 'ions']",
       "['▁upd', 'ate', '▁spot', 'b', 'ug', 's', '▁to', '▁4.', '0.', '3', '▁[', 't', 'est', '▁build', ']', '(', 'h', 'tt', 'ps', '://', 'eng', 'ci', '-', 'j', 'en', 'kins', '-', 'r', 't', 'p', '.', 'c', 'is', 'co', '.', 'com', '/', 'j', 'en', 'kins', '/', 'j', 'ob', '/', 'team', '_', 's', 'ac', 'p', '/', 'j', 'ob', '/', 'de', 'v', '_', 'jo', 'bs', '/', 'j', 'ob', '/', 'ky', 'b', 'ae', 'k', '/', 'j', 'ob', '/', 'st', 'atic', '-', 'c', 'ode', '-', 'an', 'al', 'ysis', '/', '21', '5', '/', 'b', 'ug', 's', 'd', 'et', 'ail', '/', ')', '▁clos', 'es', '▁sac', 'p', '/', 'cs', 'b', '-', 'c', 'ic', 'd', 'p', 'ip', 'eline', 'ed', 'ition', '#', '3', '65']",
       "['▁add', 'ing', '▁mode', '▁to', '▁os', '.', 'm', 'aked', 'ir', 's', '▁in', '▁order', '▁to', '▁fix', '▁sac', 'p', '/', 'cs', 'b', '-', 'c', 'ic', 'd', 'p', 'ip', 'eline', 'ed', 'ition', '#', '3', '60', '▁we', '▁need', '▁to', '▁add', '▁the', '▁direct', 'ory', '▁per', 'miss', 'ions', '▁to', '▁os', '.', 'm', 'aked', 'ir', 's', '.', '▁this', '▁is', '▁due', '▁to', '▁an', '▁issue', '▁on', '▁certain', '▁systems', '▁not', '▁respect', 'ing', '▁the', '▁def', 'ault', '▁per', 'miss', 'ions', '▁passed', '▁when', '▁the', '▁call', '▁is', '▁made', '.']",
       '[\'▁assistant\', \'▁n\', \'l\', \'p\', \'▁b\', \'ug\', \'▁changes\', \':\', \'▁-\', \'▁removed\', \'▁the\', \'▁check\', \'▁for\', \'▁er\', \'r\', \'ors\', \'▁in\', \'▁the\', \'▁response\', \'▁for\', \'▁the\', \'▁list\', \'▁images\', \'▁ap\', \'i\', \'▁call\', \',\', \'▁this\', \'▁ap\', \'i\', \'▁call\', \'▁is\', \'▁just\', \'▁used\', \'▁to\', \'▁get\', \'▁a\', \'▁list\', \'▁of\', \'▁the\', \'▁images\', \'▁in\', \'▁the\', \'▁release\', \'▁on\', \'▁cor\', \'ona\', \'▁and\', \'▁does\', \'n\', "\'", \'t\', \'▁need\', \'▁to\', \'▁ver\', \'ify\', \'▁the\', \'▁list\', \'▁of\', \'▁associated\', \'▁jo\', \'bs\', \'▁on\', \'▁cor\', \'ona\', \'▁for\', \'▁each\', \'▁image\', \'.\', \'▁clos\', \'es\', \':\', \'▁sac\', \'p\', \'/\', \'cs\', \'b\', \'-\', \'c\', \'ic\', \'d\', \'p\', \'ip\', \'eline\', \'ed\', \'ition\', \'#\', \'36\', \'7\']',
       "['▁production', '▁mer', 'ge', '▁*', '▁list', '▁image', '▁function', '▁fix', '▁*', '▁sk', 'ip', '▁sc', 'an', '▁status', '▁funct', 'ional', 'ity']",
       '[\'▁only\', \'▁list\', \'▁images\', \'▁in\', \'▁the\', \'▁list\', \'_\', \'im\', \'age\', \'▁function\', \'▁changes\', \':\', \'▁-\', \'▁check\', \'▁the\', \'▁j\', \'son\', \'▁returned\', \'▁for\', \'▁the\', \'▁"\', \'sh\', \'a\', \'1\', \'"\', \'▁key\', \'▁which\', \'▁is\', \'▁returned\', \'▁for\', \'▁images\', \'▁and\', \'▁not\', \'▁for\', \'▁re\', \'us\', \'able\', \'▁mod\', \'ules\', \'▁before\', \'▁add\', \'ing\', \'▁to\', \'▁the\', \'▁im\', \'g\', \'_\', \'d\', \'ict\', \'.\', \'▁-\', \'▁removed\', \'▁location\', \'▁key\', \'▁from\', \'▁the\', \'▁im\', \'g\', \'_\', \'d\', \'ict\', \'▁as\', \'▁it\', \'▁not\', \'▁used\', \'▁in\', \'▁the\', \'▁function\']',
       "['▁c', 'ic', '-', '74', '4', ':', '▁c', 's', 'b', '▁c', 'i', '/', 'cd', '▁report', '▁fix', '▁add', 'ing', '▁type', '▁to', '▁direct', 'ory', '▁arg', 'ument', '▁to', '▁enfor', 'ce', '▁type', '.']",
       "['▁upd', 'ating', '▁cred', 's', '▁to', '▁use', '▁o', 'aut', 'h', '▁to', 'ken', '.', '▁testing', '▁pr', 's', '▁with', '▁to', 'k', 'ens', '.']",
       "['▁production', '▁mer', 'ge', '▁*', '▁read', 'me', '▁upd', 'ates', '▁*', '▁c', 'ic', '-', '76', '2', ':', '▁art', 'if', 'act', 'ory', '▁pick', 'up', '▁of', '▁bin', 'aries', '▁*', '▁c', 'ic', '-', '79', '4', ':', '▁support', '▁sk', 'ip', '▁flag']",
       "['▁c', 'ic', '-', '76', '2', ':', '▁art', 'if', 'act', 'ory', '▁pick', 'up', '▁of', '▁bin', 'aries', '▁for', '▁cor', 'ona', '▁sc', 'an', '▁ref', 'act', 'ored', '▁n', 'f', 's', 'im', 'ag', 'el', 'oc', 'ation', '▁param', 'eter', '▁to', '▁be', '▁more', '▁gener', 'ic', '▁since', '▁it', '▁sha', 'res', '▁the', '▁same', '▁ap', 'i', '▁as', '▁art', 'if', 'act', 'ory', '▁pick', 'up', '▁for', '▁cor', 'ona', '.']",
       '[\'▁c\', \'ic\', \'-\', \'79\', \'4\', \':\', \'▁support\', "▁\'", \'-\', \'-\', \'sk\', \'ip\', "\'", \'▁flag\', \'▁when\', \'▁using\', \'▁c\', \'s\', \'b\', \'▁band\', \'it\', \'▁contain\', \'er\', \'▁image\', \'▁this\', \'▁pr\', \'▁add\', \'s\', \'▁sk\', \'ips\', \'▁to\', \'▁band\', \'it\', \'▁sc\', \'ann\', \'ing\', \'▁feature\', \',\', \'▁which\', \'▁fix\', \'es\', \'▁sac\', \'p\', \'/\', \'cs\', \'b\', \'-\', \'c\', \'ic\', \'d\', \'p\', \'ip\', \'eline\', \'ed\', \'ition\', \'#\', \'29\', \'2.\', \'▁the\', \'▁s\', \'ample\', \'▁job\', \'▁can\', \'▁be\', \'▁found\', \'▁here\', \';\', \'▁htt\', \'ps\', \'://\', \'eng\', \'ci\', \'-\', \'j\', \'en\', \'kins\', \'-\', \'r\', \'t\', \'p\', \'.\', \'c\', \'is\', \'co\', \'.\', \'com\', \'/\', \'j\', \'en\', \'kins\', \'/\', \'j\', \'ob\', \'/\', \'team\', \'_\', \'s\', \'ac\', \'p\', \'/\', \'j\', \'ob\', \'/\', \'de\', \'v\', \'_\', \'jo\', \'bs\', \'/\', \'j\', \'ob\', \'/\', \'m\', \'vill\', \'ene\', \'/\', \'j\', \'ob\', \'/\', \'band\', \'it\', \'/\']',
       "['▁production', '▁mer', 'ge', '▁changes', ':', '▁-', '▁j', 'en', 'kins', 'f', 'ile', '▁changes', '▁for', '▁new', '▁sl', 'aves', '▁and', '▁integr', 'ation', '▁jo', 'bs', '▁#', '2', '63', '▁#', '2', '64', '▁-', '▁upd', 'ated', '▁cor', 'ona', '▁ap', 'is', '▁to', '▁v', '2', '▁#', '26', '2', '▁-', '▁b', 'ug', 'f', 'ix', '▁in', '▁cor', 'ona', '▁ur', 'ls', '▁-', '▁n', 'f', 's', '▁image', '▁up', 'load', '▁b', 'ug', 'f', 'ix', '▁#', '2', '66', '▁-', '▁g', 'os', 'ec', '▁ass', 'et', '-', 'name', '▁b', 'ug', '▁#', '26', '7']",
       "['▁g', 'os', 'ec', '▁ass', 'et', '▁name', '▁c', 'ic', '-', '▁8', '38', '▁changes', ':', '▁-', '▁added', '▁ur', 'l', '▁to', '▁the', '▁ass', 'et', '▁name', '▁being', '▁passed', '▁to', '▁the', '▁d', 'are', '/', 'j', 'ira', '▁p', 'ush']",
       '[\'▁changed\', \'▁cor\', \'ona\', \'▁image\', \'▁creating\', \'▁to\', \'▁n\', \'est\', \'▁n\', \'f\', \'s\', \'▁location\', \'▁#\', \'2\', \'65\', \'▁fix\', \'▁issue\', \'▁n\', \'f\', \'s\', \'▁cor\', \'ona\', \'▁up\', \'load\', \'ing\', \'▁issue\', \'.\', \'▁another\', \'▁change\', \'▁with\', \'▁creating\', \'▁images\', \'▁in\', \'▁cor\', \'ona\', \'▁using\', \'▁the\', \'▁v\', \'2\', \'▁end\', \'po\', \'ints\', \'▁is\', \'▁the\', \'▁\', \'`\', \'"\', \'l\', \'oc\', \'ation\', \'"\', \'`\', \'▁att\', \'rib\', \'ute\', \'▁is\', \'▁no\', \'▁longer\', \'▁val\', \'id\', \'.\', \'▁to\', \'▁set\', \'▁the\', \'▁location\', \'▁to\', \'▁n\', \'f\', \'s\', \'▁it\', \'▁must\', \'▁be\', \'▁n\', \'est\', \'ed\', \'▁under\', \'▁\', \'`\', \'"\', \'l\', \'oc\', \'ation\', \'_\', \'att\', \'ribut\', \'es\', \'"\', \'`\', \'▁-\', \'>\', \'▁\', \'`\', \'"\', \'uri\', \'"\', \'`\']',
       "['▁c', 'ic', '-8', '46', ':', '▁fix', '▁hard', 'en', '▁che', 'c', 'ks', '▁re', '-', 'en', 'ab', 'ling', '▁the', '▁hard', '▁che', 'c', 'ks', '▁integr', 'ation', '▁test', '▁job', '▁now', '▁that', '▁the', '▁feature', '▁is', '▁working', '▁again', '.']",
       '[\'▁upd\', \'ated\', \'▁post\', \'/\', \'p\', \'atch\', \'▁image\', \'▁end\', \'po\', \'ints\', \'▁to\', \'▁v\', \'2\', \'▁#\', \'30\', \'7\', \'▁change\', \'▁the\', \'▁image\', \'▁create\', \'/\', \'up\', \'d\', \'ate\', \'▁ap\', \'is\', \'▁to\', \'▁use\', \'▁cor\', \'ona\', "\'", \'s\', \'▁v\', \'2\', \'▁ap\', \'is\', \'▁because\', \'▁the\', \'▁v\', \'1\', \'▁will\', \'▁be\', \'▁dep\', \'rec\', \'ated\', \'▁beginning\', \'▁of\', \'▁may\', \'.\', \'▁the\', \'▁only\', \'▁changes\', \'▁in\', \'▁v\', \'2\', \'▁end\', \'point\', \'▁are\', \':\', \'▁-\', \'▁require\', \'▁image\', \'▁contact\', \'▁fields\', \'▁to\', \'▁be\', \'▁sent\', \'▁(\', \'lo\', \'oks\', \'▁like\', \'▁we\', \'▁were\', \'▁already\', \'▁doing\', \'▁this\', \'?\', \')\', \'▁-\', \'▁return\', \'▁er\', \'ror\', \'▁respons\', \'es\', \'▁in\', \'▁more\', \'▁consist\', \'ent\', \'▁way\', \'▁to\', \'▁match\', \'▁other\', \'▁end\', \'point\', \'▁er\', \'ror\', \'▁response\', \'▁structures\', \'▁(\', \'do\', \'es\', \'n\', \'t\', \'▁look\', \'▁like\', \'▁this\', \'▁is\', \'▁used\', \'▁any\', \'ways\', \',\', \'▁it\', \'▁lo\', \'oks\', \'▁like\', \'▁it\', \'▁th\', \'rew\', \'▁the\', \'▁er\', \'ror\', \'▁with\', \'▁body\', \'▁text\', \'▁so\', \'▁i\', \'▁d\', \'ont\', \'▁think\', \'▁its\', \'▁being\', \'▁par\', \'s\', \'ed\', \'▁or\', \'▁any\', \'thing\', \')\']',
       "['▁divided', '▁up', '▁int', 'eg', 'ation', '▁jo', 'bs', '▁into', '▁multiple', '▁sl', 'aves']",
       "['▁fix', '▁met', 'r', 'isc', '▁un', 'ass', 'igned', '▁issue']",
       "['▁upd', 'ate', '▁cor', 'ona', '▁bom', '▁end', 'point', '▁#', '25', '4', '▁cor', 'ona', '▁upd', 'ated', '▁change', '▁the', '▁ap', 'i', '▁to', '▁get', '▁the', '▁bom', '▁for', '▁a', '▁release', '.', '▁the', '▁new', '▁end', 'point', '▁is', '▁', '`', '/', 'rele', 'ase', '/', ':', 'id', '/', 'aim', '_', 'b', 'om', '_', 're', 'port', '.', 'j', 'son', '`', '.', '▁changed', '▁the', '▁getting', '▁the', '▁bom', '▁to', '▁use', '▁the', '▁new', '▁end', 'point', '▁and', '▁other', '▁code', '▁to', '▁par', 'se', '▁the', '▁new', '▁format', '.', '▁the', '▁new', '▁end', 'point', '▁returns', '▁the', '▁bom', '▁format', '▁differ', 'ently', '.', '▁so', '▁if', '▁the', '▁old', '▁bom', '▁reports', '▁sav', 'ed', '▁are', '▁able', '▁to', '▁be', '▁rep', 'ro', 'cess', '▁that', '▁could', '▁cause', '▁problems', '▁cause', '▁the', '▁code', '▁is', '▁upd', 'ated', '▁to', '▁only', '▁hand', 'le', '▁the', '▁new', '▁format', '.']",
       "['▁log', 'ging', '▁before', '▁raise', '▁for', '▁status', '▁calls']",
       "['▁c', 'ic', '-', '7', '21', '▁+', '▁b', 'ug', 'f', 'ix', 'es', '▁*', '▁sec', '▁results', '▁p', 'ush', '▁-', '▁add', '▁log', 'ging', '▁and', '▁minor', '▁changes', '▁*', '▁by', 'os', '▁-', '▁b', 'ug', 'f', 'ix', '▁when', '▁passing', '▁in', '▁a', '▁release', '▁id', '▁with', '▁dec', 'im', 'als', '▁*', '▁c', 'ave', '▁host', '▁-', '▁b', 'ug', 'f', 'ix', '▁for', '▁ip', '▁address', '▁field', '▁when', '▁doing', '▁d', 'are', '▁p', 'ush', '▁and', '▁when', '▁calling', '▁cav', 'ec', 'a', 'act', 'iv', 'ated', ':', '▁true', '▁*', '▁cor', 'ona', '▁l', 'ite', '▁-', '▁upd', 'ate', '▁en', 'v', '▁from', '▁st', 'aging', '▁to', '▁prod']",
       "['▁spot', 'b', 'ug', 's', '▁deb', 'ug', '▁upd', 'ated', '▁the', '▁man', 'if', 'est', '▁file', '▁to', '▁include', '▁the', '▁spot', 'b', 'ug', 's', '▁tar', '▁file', '▁and', '▁fil', 'ter', '▁file']",
       "['▁production', '▁mer', 'ge', '▁changes', ':', '▁-', '▁integr', 'ation', '▁tests', '▁#', '25', '7', '▁-', '▁spot', 'b', 'ug', 's', '▁man', 'if', 'est', '▁upd', 'ate', '▁#', '2', '60']",
       "['▁upd', 'ate', '▁j', 'en', 'kins', 'f', 'ile', '▁for', '▁integr', 'ation', '▁testing']",
       "['▁production', '▁mer', 'ge', '▁changes', ':', '▁-', '▁b', 'd', '▁integr', 'ation', '▁test', '▁b', 'ug', '▁#', '25', '3', '▁-', '▁param', 'eter', 'ize', '▁cor', 'ona', '▁host', 'name', '▁#', '25', '6', '▁-', '▁rem', 'ove', '▁ip', 'c', ',', '▁tri', 'age', '▁report', '▁and', '▁lic', 'ense', '▁report', '▁#', '23', '3', '▁-', '▁modified', '▁j', 'en', 'kins', 'f', 'ile', '▁for', '▁new', '▁contain', 'er', '▁c', 'i', '▁#', '25', '8', '▁-', '▁upd', 'ated', '▁cor', 'ona', '▁bom', '▁end', 'point', '▁#', '25', '5']",
       "['▁modified', '▁j', 'en', 'kins', 'f', 'ile', '▁for', '▁new', '▁contain', 'er', '▁c', 'i']",
       "['▁removed', '▁ip', 'c', '▁and', '▁tri', 'age', '▁report']",
       '[\'▁param\', \'eter\', \'ize\', \'▁cor\', \'ona\', \'▁host\', \'name\', \'▁this\', \'▁is\', \'▁intended\', \'▁to\', \'▁be\', \'▁a\', \'▁back\', \'wards\', \'-\', \'com\', \'pat\', \'ible\', \'▁addition\', \'▁of\', \'▁the\', \'▁ability\', \'▁to\', \'▁set\', \'▁the\', \'▁cor\', \'ona\', \'▁host\', \'name\', \'▁using\', \'▁a\', \'▁new\', \'▁\', \'`\', \'-\', \'-\', \'cor\', \'ona\', \'-\', \'h\', \'ost\', \'name\', \'`\', \'▁flag\', \'▁that\', \'▁is\', \'▁not\', \'▁required\', \'▁and\', \'▁def\', \'ault\', \'s\', \'▁to\', \'▁cor\', \'ona\', \'.\', \'c\', \'is\', \'co\', \'.\', \'com\', \'.\', \'▁the\', \'▁under\', \'lying\', \'▁cor\', \'ona\', \',\', \'▁bom\', \',\', \'▁c\', \'ve\', \',\', \'▁and\', \'▁tri\', \'age\', \'▁classes\', \'▁are\', \'▁also\', \'▁upd\', \'ated\', \'▁in\', \'▁a\', \'▁back\', \'wards\', \'-\', \'com\', \'pat\', \'ible\', \'▁way\', \'▁to\', \'▁add\', \'▁the\', \'▁ability\', \'▁to\', \'▁set\', \'▁the\', \'▁\', \'`\', \'cor\', \'ona\', \'_\', \'h\', \'ost\', \'name\', \'`\', \'▁init\', \'▁param\', \'eter\', \',\', \'▁also\', \'▁with\', \'▁a\', \'▁def\', \'ault\', \'▁value\', \'.\', \'▁i\', \'▁tried\', \'▁to\', \'▁follow\', \'▁the\', \'▁pattern\', \'▁i\', \'▁saw\', \'▁in\', \'▁use\', \'▁for\', \'▁the\', \'▁\', \'`\', \'j\', \'ob\', \'_\', \'name\', \'`\', \'▁and\', \'▁\', \'`\', \'build\', \'_\', \'t\', \'ag\', \'`\', \'▁param\', \'et\', \'ers\', \',\', \'▁ass\', \'um\', \'ing\', \'▁that\', \'▁this\', \'▁sn\', \'ipp\', \'et\', \'▁is\', \'▁what\', \'▁will\', \'▁autom\', \'ag\', \'ically\', \'▁set\', \'▁the\', \'▁\', \'`\', \'self\', \'.\', \'cor\', \'ona\', \'_\', \'h\', \'ost\', \'name\', \'`\', \'▁att\', \'rib\', \'ute\', \':\', \'▁\', \'```\', \'▁def\', \'▁create\', \'_\', \'ar\', \'g\', \'ument\', \'_\', \'p\', \'ars\', \'er\', \'(\', \'self\', \',\', \'▁*\', \'*\', \'k\', \'war\', \'gs\', \'):\', \'▁...\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'▁"\', \'-\', \'-\', \'cor\', \'ona\', \'-\', \'h\', \'ost\', \'name\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'cor\', \'ona\', \'▁host\', \'name\', \'",\', \'▁def\', \'ault\', \'="\', \'cor\', \'ona\', \'.\', \'c\', \'is\', \'co\', \'.\', \'com\', \'"\', \'▁)\', \'▁...\', \'▁def\', \'▁run\', \'(\', \'self\', \'):\', \'▁#\', \'▁par\', \'se\', \'▁the\', \'▁command\', \'▁line\', \'▁arg\', \'uments\', \'▁arg\', \'uments\', \'▁=\', \'▁self\', \'.\', \'c\', \'re\', \'ate\', \'_\', \'ar\', \'g\', \'ument\', \'_\', \'p\', \'ars\', \'er\', \'(\', \'des\', \'c\', \'ription\', \'=\', \'__\', \'d\', \'oc\', \'__\', \').\', \'par\', \'se\', \'_\', \'ar\', \'gs\', \'(\', \')\', \'▁#\', \'▁pop\', \'ulate\', \'▁the\', \'▁arg\', \'ument\', \'▁values\', \'▁into\', \'▁self\', \'▁for\', \'▁arg\', \'▁in\', \'▁var\', \'s\', \'(\', \'ar\', \'g\', \'uments\', \'):\', \'▁set\', \'att\', \'r\', \'(\', \'self\', \',\', \'▁arg\', \',\', \'▁var\', \'s\', \'(\', \'ar\', \'g\', \'uments\', \')\', \'[\', \'ar\', \'g\', \']\', \')\', \'▁...\', \'▁\', \'```\', \'▁i\', \'▁think\', \'▁i\', \'▁got\', \'▁everything\', \'▁that\', \'▁needs\', \'▁to\', \'▁change\', \',\', \'▁but\', \'▁this\', \'▁is\', \'▁my\', \'▁first\', \'▁work\', \'▁with\', \'▁the\', \'▁mod\', \'ule\', \'▁so\', \'▁i\', "\'", \'d\', \'▁be\', \'▁happy\', \'▁to\', \'▁step\', \'▁through\', \'▁things\', \'▁on\', \'▁a\', \'▁we\', \'be\', \'x\', \'▁with\', \'▁someone\', \'▁if\', \'▁you\', "\'", \'d\', \'▁like\', \'.\', \'▁i\', "\'", \'m\', \'▁not\', \'▁going\', \'▁to\', \'▁document\', \'▁this\', \'▁feature\', \'▁as\', \'▁i\', \'▁don\', "\'", \'t\', \'▁want\', \'▁to\', \'▁give\', \'▁too\', \'▁many\', \'▁teams\', \'▁the\', \'▁idea\', \'▁to\', \'▁start\', \'▁pip\', \'el\', \'ining\', \'▁build\', \'s\', \'▁to\', \'▁cor\', \'ona\', \'▁st\', \'aging\', \',\', \'▁but\', \'▁as\', \'▁i\', "\'", \'ve\', \'▁mentioned\', \'▁we\', \'▁need\', \'▁this\', \'▁so\', \'▁we\', \'▁can\', \'▁integr\', \'ate\', \'▁the\', \'▁\', \'`\', \'b\', \'inary\', \'sc\', \'an\', \'`\', \'▁step\', \'▁into\', \'▁our\', \'▁st\', \'aging\', \'▁san\', \'ity\', \'▁test\', \'▁stage\', \'▁so\', \'▁we\', \'▁can\', \'▁catch\', \'▁any\', \'▁ap\', \'i\', \'▁d\', \'ri\', \'ft\', \'▁before\', \'▁it\', \'▁hits\', \'▁production\', \'.\', \'▁next\', \'▁step\', \'s\', \'▁will\', \'▁be\', \'▁to\', \'▁upd\', \'ate\', \'▁the\', \'▁contain\', \'er\', "\'", \'s\', \'▁[\', \'ent\', \'ry\', \'point\', \']\', \'(\', \'h\', \'tt\', \'ps\', \'://\', \'ww\', \'win\', \'-\', \'g\', \'ith\', \'ub\', \'.\', \'c\', \'is\', \'co\', \'.\', \'com\', \'/\', \'s\', \'ac\', \'p\', \'/\', \'cs\', \'b\', \'-\', \'c\', \'ic\', \'d\', \'-\', \'cont\', \'ain\', \'ers\', \'/\', \'bl\', \'ob\', \'/\', \'master\', \'/\', \'ent\', \'ry\', \'po\', \'ints\', \'/\', \'run\', \'_\', \'3\', \'rd\', \'_\', \'part\', \'y\', \'.\', \'sh\', \'#\', \'l\', \'6)\', \'▁so\', \'▁it\', \'▁kn\', \'ows\', \'▁how\', \'▁to\', \'▁call\', \'▁the\', \'▁b\', \'inary\', \'sc\', \'an\', \'▁mod\', \'ule\', \'▁with\', \'▁the\', \'▁new\', \'▁flag\', \'▁if\', \'▁it\', "\'", \'s\', \'▁provided\', \',\', \'▁then\', \'▁to\', \'▁upd\', \'ate\', \'▁the\', \'▁b\', \'inary\', \'sc\', \'an\', \'▁gro\', \'ov\', \'y\', \'▁to\', \'▁look\', \'▁for\', \'▁this\', \'▁param\', \'eter\', \'▁in\', \'▁the\', \'▁conf\', \'ig\', \'▁map\', \'▁and\', \'▁pass\', \'▁to\', \'▁the\', \'▁[\', \'d\', \'ock\', \'er\', \'_\', \'run\', \'▁and\', \'▁ven\', \'v\', \'_\', \'run\', \'▁clos\', \'ures\', \']\', \'(\', \'h\', \'tt\', \'ps\', \'://\', \'ww\', \'win\', \'-\', \'g\', \'ith\', \'ub\', \'.\', \'c\', \'is\', \'co\', \'.\', \'com\', \'/\', \'s\', \'ac\', \'p\', \'/\', \'s\', \'ect\', \'ool\', \'s\', \'-\', \'j\', \'en\', \'kins\', \'-\', \'l\', \'ib\', \'/\', \'bl\', \'ob\', \'/\', \'master\', \'/\', \'v\', \'ars\', \'/\', \'b\', \'inary\', \'sc\', \'an\', \'.\', \'gro\', \'ov\', \'y\', \'#\', \'l\', \'10\', \'9\', \'-\', \'l\', \'20\', \'7).\']',
       "['▁b', 'd', '▁integr', 'ation', '▁test', '▁b', 'ug']",
       "['▁production', '▁mer', 'ge', '▁changes', ':', '▁-', '▁n', 'f', 's', 'im', 'ag', 'el', 'oc', 'ation', '▁b', 'ug', '▁-', '▁upd', 'ated', '▁p', 's', 'b', '-', '▁sc', 'f', '▁m', 'apping', '▁#', '24', '9', '▁-', '▁added', '▁dis', 'claim', 'er', '▁to', '▁c', 've', '▁reports', '▁#', '24', '8', '▁-', '▁log', 'ging', '▁before', '▁raise', '▁for', '▁status', '▁calls', '▁#', '2', '50', '▁-', '▁def', 'ault', '▁to', '▁bom', '▁ur', 'l', '▁in', '▁black', 'd', 'uck', '▁for', '▁c', 've', '▁report', '▁#', '25', '1']",
       "['▁def', 'ault', 'ed', '▁the', '▁c', 've', '▁ur', 'l', '▁to', '▁the', '▁bom', '▁ur', 'l', '▁clos', 'es', ':', '▁htt', 'ps', '://', 'ww', 'win', '-', 'g', 'ith', 'ub', '.', 'c', 'is', 'co', '.', 'com', '/', 's', 'ac', 'p', '/', 'cs', 'b', '-', 'c', 'ic', 'd', 'p', 'ip', 'eline', 'ed', 'ition', '/', 'iss', 'ues', '/', '30', '8']",
       "['▁upd', 'ated', '▁p', 's', 'b', '▁sc', 'f', '▁m', 'apping']",
       "['▁added', '▁dis', 'claim', 'er', '▁in', '▁the', '▁c', 've', '▁reports']",
       "['▁production', '▁mer', 'ge', '▁changes', ':', '▁-', '▁custom', '▁sc', 'an', '▁ref', 'act', 'or', '▁-', '▁sec', 'res', 'ult', 'p', 'ush', '▁ref', 'act', 'or', '▁-', '▁cor', 'on', 'al', 'ite', '▁to', '▁prod', '▁en', 'v', '▁-', '▁b', 'ug', '▁fix', 'es']",
       "['▁custom', '▁ref', 'act', 'or']",
       '[\'▁to\', \'ol\', \'▁key\', \'▁upd\', \'ate\', \'▁upd\', \'ating\', \'▁the\', \'▁to\', \'ol\', \'_\', \'key\', \'▁for\', \'▁d\', \'are\', \'▁p\', \'ush\', \'▁to\', \'▁"\', \'c\', \'is\', \'co\', \'_\', \'c\', \'ic\', \'d\', \'"\', \'▁instead\', \'▁of\', \'▁c\', \'s\', \'bc\', \'ic\', \'d\', \'/\', \'cs\', \'bc\', \'ic\', \'d\', \'pl\', \'ug\', \'in\']',
       "['▁build', '▁contain', 'ers', '▁on', '▁prod', '▁mer', 'ge']",
       '[\'▁upd\', \'ate\', \'▁to\', \'olk\', \'ey\', \'▁for\', \'▁d\', \'are\', \'▁p\', \'ush\', \'▁upd\', \'ated\', \'▁from\', \'▁"\', \'cs\', \'bc\', \'ic\', \'d\', \'"\', \'▁to\', \'▁"\', \'c\', \'is\', \'co\', \'_\', \'c\', \'ic\', \'d\', \'"\', \'▁to\', \'▁allow\', \'▁correct\', \'▁in\', \'gest\', \'▁from\', \'▁d\', \'are\', \'▁ap\', \'i\']',
       '[\'▁c\', \'ic\', \'-\', \'72\', \'2\', \'▁clos\', \'es\', \'▁[\', \'c\', \'ic\', \'-\', \'72\', \'2\', \']\', \'(\', \'h\', \'tt\', \'ps\', \'://\', \'in\', \'f\', \'os\', \'ec\', \'-\', \'j\', \'ira\', \'.\', \'c\', \'is\', \'co\', \'.\', \'com\', \'/\', \'j\', \'ira\', \'/\', \'sec\', \'ure\', \'/\', \'rap\', \'id\', \'board\', \'.\', \'j\', \'sp\', \'a\', \'?\', \'rap\', \'id\', \'view\', \'=\', \'21\', \'7\', \'&\', \'pro\', \'ject\', \'key\', \'=\', \'c\', \'ic\', \'&\', \'view\', \'=\', \'d\', \'et\', \'ail\', \'&\', \'se\', \'lect\', \'ed\', \'issue\', \'=\', \'c\', \'ic\', \'-\', \'72\', \'2)\', \'▁-\', \'▁added\', \'▁log\', \'ger\', \'▁to\', \'▁replace\', \'▁print\', \'▁state\', \'ments\', \'▁-\', \'▁the\', \'▁sub\', \'pro\', \'cess\', \'▁is\', \'▁required\', \'▁to\', \'▁run\', \'▁spot\', \'▁b\', \'ug\', \'s\', \'▁so\', \'▁could\', \'n\', "\'", \'t\', \'▁replace\', \'▁it\', \'▁-\', \'▁removed\', \'▁d\', \'up\', \'l\', \'ication\']',
       "['▁report', 'b', 'ug', 's']",
       "['▁add', 'ing', '▁black', 'd', 'uck', '▁contain', 'er', '▁build', '▁add', 'ing', '▁the', '▁additional', '▁j', 'en', 'kins', '▁job', '▁to', '▁build', '▁the', '▁black', 'd', 'uck', '▁contain', 'er', '.']",
       "['▁production', '▁mer', 'ge', '▁changes', ':', '▁-', '▁building', '▁the', '▁production', '▁contain', 'ers', '▁from', '▁the', '▁production', '▁branch']",
       "['▁c', 'ic', '-5', '79', ':', '▁create', '▁security', '▁autom', 'ation', '▁job', '▁enh', 'anc', 'ing', '▁the', '▁process', '▁in', '▁which', '▁the', '▁contain', 'ers', '▁are', '▁built', '▁among', 'st', '▁our', '▁build', '▁n', 'odes', '.']",
       "['▁production', '▁mer', 'ge']",
       "['▁c', 'ic', '-', '80', '8', ':', '▁b', 'd', '▁b', 'ug', 'f', 'ix', '▁*', '▁b', 'd', '▁image', '▁b', 'ug', 'f', 'ix', '▁(', 'rem', 'ov', 'ed', '▁check', '▁for', '▁q', 'id', '▁or', '▁source', ')', '▁*', '▁add', '▁c', 's', 'd', 'l', '▁id', '▁p', 'ush', '▁to', '▁cor', 'ona', '▁for', '▁by', 'os', '▁*', '▁upd', 'ate', '▁mark', 'up', 's', 'af', 'e', '▁to', '▁version', '▁1.', '1.', '1', '▁to', '▁fix', '▁[', 'issue', ']', '(', 'h', 'tt', 'ps', '://', 'g', 'ith', 'ub', '.', 'com', '/', 'p', 'alle', 'ts', '/', 'mark', 'up', 's', 'af', 'e', '/', 'iss', 'ues', '/', '5', '7)', '▁clos', 'es', '▁sac', 'p', '/', 'cs', 'b', '-', 'c', 'ic', 'd', 'p', 'ip', 'eline', 'ed', 'ition', '#', '3', '00']",
       "['▁combined', '▁report', '▁b', 'ug']",
       "['▁c', 'ic', '-', '80', '8', ':', '▁b', 'd', '▁b', 'ug', 'f', 'ix', '▁(', '#', '23', '7)', '▁*', '▁rem', 'ove', '▁require', 'ment', '▁for', '▁q', 'id', '▁or', '▁source', '▁when', '▁running', '▁b', 'd', '▁image', '▁sc', 'an', '▁*', '▁add', '▁c', 's', 'd', 'l', '▁and', '▁c', 'ts', 'm', '▁p', 'ush', '▁for', '▁by', 'os', '▁*', '▁minor', '▁change', '▁on', '▁q', 'id', '▁and', '▁source', '▁check', '▁to', '▁make', '▁it', '▁eas', 'ier', '▁to', '▁read', '▁*', '▁sw', 'itch', '▁order', '▁of', '▁b', 'd', '▁image', '▁and', '▁b', 'd', '▁sc', 'an', '▁*', '▁upd', 'ate', '▁marks', 'af', 'e', '▁version', '▁to', '▁1.', '11', '▁and', '▁pip', 'f', 'ile', '▁*', '▁add', '▁a', '▁way', '▁to', '▁pass', '▁in', '▁c', 'ts', 'm', '_', 'id', '▁*', '▁add', '▁c', 'ts', 'm', '▁id', '▁att', 'rib', 'ute']",
       "['▁cor', 'ona', '▁activ', 'ated', '▁b', 'ug', 'f', 'ix', '▁[', 't', 'ests', ']', '(', 'h', 'tt', 'ps', '://', 'eng', 'ci', '-', 'j', 'en', 'kins', '-', 'r', 't', 'p', '.', 'c', 'is', 'co', '.', 'com', '/', 'j', 'en', 'kins', '/', 'j', 'ob', '/', 'team', '_', 's', 'ac', 'p', '/', 'j', 'ob', '/', 'de', 'v', '_', 'jo', 'bs', '/', 'j', 'ob', '/', 'ky', 'b', 'ae', 'k', '/', 'j', 'ob', '/', 'cor', 'ona', '-', 't', 'ps', 'd', '/', '11', '/', ')']",
       "['▁fix', '▁division', '▁er', 'ror', '▁when', '▁no', '▁lines', '▁of', '▁code', '▁found', '▁by', '▁band', 'it', '▁*', '▁added', '▁condition', 'al', '▁check', '▁before', '▁attempt', 'ing', '▁to', '▁div', 'ide', '.', '▁*', '▁clos', 'es', '▁sac', 'p', '/', 'cs', 'b', '-', 'c', 'ic', 'd', 'p', 'ip', 'eline', 'ed', 'ition', '#', '29', '1', '▁*', '▁[', 't', 'ests', ']', '(', 'h', 'tt', 'ps', '://', 'eng', 'ci', '-', 'j', 'en', 'kins', '-', 'r', 't', 'p', '.', 'c', 'is', 'co', '.', 'com', '/', 'j', 'en', 'kins', '/', 'j', 'ob', '/', 'team', '_', 's', 'ac', 'p', '/', 'j', 'ob', '/', 'de', 'v', '_', 'jo', 'bs', '/', 'j', 'ob', '/', 'ky', 'b', 'ae', 'k', '/', 'j', 'ob', '/', 'band', 'it', '-', 't', 'est', '/', 'j', 'ob', '/', 'band', 'it', '-', 'with', '-', 'sc', 'an', '-', 'p', 'ath', '/', '9', '/', 'con', 'so', 'le', ')']",
       "['▁production', '▁mer', 'ge', '▁changes', ':', '▁-', '▁spot', 'b', 'ug', 's', '▁ref', 'act', 'or', '▁-', '▁by', 'os', '▁upd', 'ates', '▁-', '▁black', 'd', 'uck', '▁upd', 'ates']",
       '[\'▁new\', \'▁b\', \'d\', \'▁system\', \'▁had\', \'▁to\', \'▁rem\', \'ove\', \'▁p\', \'ing\', \'▁from\', \'▁lat\', \'est\', \'▁b\', \'d\', \'▁sh\', \'▁script\', \'▁since\', \'▁p\', \'ing\', \'▁does\', \'n\', "\'", \'t\', \'▁work\', \'▁well\', \'▁with\', \'▁d\', \'ock\', \'er\', \'▁contain\', \'er\']',
       "['▁by', 'os', '▁for', '▁b', 'd', '▁image', '▁sc', 'ann', 'ing', '▁*', '▁code', '▁changes', '▁to', '▁hand', 'le', '▁b', 'd', '▁image', '▁bom', '▁*', '▁added', '▁opt', 'ional', '▁param', 'et', 'ers', ':', '▁name', '▁(', 'name', '▁of', '▁compon', 'ent', '▁group', '),', '▁contain', 'er', 'id', '▁(', 'for', '▁existing', '▁compon', 'ent', '▁group', ')', '▁*', '▁discovery', '▁to', 'ol', '▁is', '▁now', '▁required', '▁for', '▁compon', 'ent', '▁groups', '▁clos', 'es', '▁sac', 'p', '/', 'cs', 'b', '-', 'c', 'ic', 'd', 'p', 'ip', 'eline', 'ed', 'ition', '#', '29', '4']",
       "['▁production', '▁mer', 'ge', '▁*', '▁upd', 'ated', '▁script']",
       "['▁per', 'mission', '▁den', 'ied', '▁er', 'ror', '▁while', '▁running', '▁script']",
       "['▁black', 'd', 'uck', '▁script', '▁per', 'mission', '▁issue', '▁changes', ':', '▁-', '▁as', '▁suggested', '▁by', '▁', '@', 'j', 'em', 'mer', 'ta', '▁made', '▁the', '▁b', 'd', '_', 'up', 'load', '_', 'sc', 'ript', '▁execut', 'able', '▁and', '▁committed', '▁directly', '▁to', '▁the', '▁rep', 'o', '.']",
       "['▁add', 'ing', '▁sc', 'f', '▁control', 's', '▁to', '▁d', 'are', '▁p', 'ush', '▁changes', ':', '▁-', '▁added', '▁sc', 'f', '_', 'ps', 'b', '_', 'm', 'apping', '▁-', '▁check', 'ing', '▁the', '▁m', 'apping', '▁to', '▁add', '▁results', '▁to', '▁d', 'are', '.', 'j', 'son', '▁-', '▁removed', '▁b', 'ug', '▁of', '▁the', '▁wr', 'ong', '▁ass', 'ets', '▁being', '▁added', '▁to', '▁st', 'atic', '▁sc', 'an', '▁report']",
       "['▁production', '▁mer', 'ge', '▁changes', ':', '▁-', '▁cor', 'ona', '▁activ', 'ated', '▁b', 'ug', 'f', 'ix', '▁-', '▁c', 's', 'b', '-', 'c', 'ic', 'd', '▁report', '▁ref', 'act', 'or']",
       "['▁c', 's', 'bc', 'ic', 'd', 're', 'port', '▁ref', 'act', 'or', '▁according', '▁to', '▁[', 'c', 'ic', '-', '72', '4', ']', '(', 'h', 'tt', 'ps', '://', 'in', 'f', 'os', 'ec', '-', 'j', 'ira', '.', 'c', 'is', 'co', '.', 'com', '/', 'j', 'ira', '/', 'sec', 'ure', '/', 'rap', 'id', 'board', '.', 'j', 'sp', 'a', '?', 'rap', 'id', 'view', '=', '21', '7', '&', 'pro', 'ject', 'key', '=', 'c', 'ic', '&', 'view', '=', 'd', 'et', 'ail', '&', 'se', 'lect', 'ed', 'issue', '=', 'c', 'ic', '-', '72', '4),', '▁created', '▁tests', '▁to', '▁increase', '▁coverage', '▁of', '▁c', 's', 'bc', 'ic', 'd', 're', 'port', '▁fil', 'es', '▁to', '▁7', '8%', '▁flag', 's', '▁were', '▁replaced', '▁by', '▁direct', '▁reference', '▁to', '▁file', '▁locations', '.', '▁security', '▁control', '▁change', '▁would', '▁be', '▁in', '▁sec', 'res', 'ult', 'sp', 'ush', ',', '▁substit', 'ut', 'ing', '▁the', '▁p', 's', 'b', '▁process', 'ing', '▁functions', '.']",
       "['▁production', '▁mer', 'ge', '▁spr', 'int', '▁48', '▁changes', '▁made', ':', '▁-', '▁report', '▁and', '▁sec', 'res', 'ult', 'p', 'ush', '▁ref', 'act', 'or', '▁-', '▁changed', '▁sc', 'an', '▁reports', '▁to', '▁be', '▁direct', 'ory', '▁independent', '▁-', '▁cor', 'ona', '▁l', 'ite', '▁time', 'out', '▁and', '▁time', '▁wa', 'it', '.']",
       "['▁c', 's', 'bc', 'ic', 'd', 're', 'port', '▁ref', 'act', 'or', '▁c', 's', 'bc', 'ic', 'd', 're', 'port', '▁related', '▁fil', 'es', '▁were', '▁moved', '▁into', '▁one', '▁direct', 'ory', '.', '▁flag', '▁in', 'put', 's', '▁are', '▁replaced', '▁with', '▁direct', 'ory', '▁location', '▁in', 'put', 's', '.', '▁single', '▁ro', 'ot', '▁direct', 'ory', '▁became', '▁individual', '▁report', '▁direct', 'ory', '▁in', 'put', '▁and', '▁report', '▁generation', '▁location', '▁in', 'put', '▁made', '▁similar', '▁changes', '▁to', '▁sec', 'res', 'ult', 'sp', 'ush', '.']",
       "['▁b', 'inary', '_', 'sc', 'an', '_', 'f', 'unc', '.', 'py', '▁log', '▁statement', '▁b', 'ug', '▁not', '▁s', 'ure', '▁how', '▁this', '▁got', '▁implement', 'ed', '.', '▁roll', 'ed', '▁back', '▁to', '▁previous', '▁pattern', '.']",
       "['▁b', 'inary', '_', 'sc', 'an', '_', 'f', 'unc', '.', 'py', '▁log', '▁statement', '▁b', 'ug', '▁production', '▁fix', '▁into', '▁master']",
       "['▁b', 'ug', 'f', 'ix', '▁for', '▁custom', 'sc', 'an', '▁ref', '▁after', '▁f', 'ol', 'der', '▁ref', 'act', 'or']",
       "['▁upd', 'ate', '▁cor', 'ona', '▁l', 'ite', '▁time', 'out', '▁and', '▁time', 'wa', 'it', '▁adj', 'ust', 'ed', '▁check', 'ing', '▁for', '▁sc', 'an', '▁status', '▁tim', 'ers', '▁since', '▁cor', 'ona', '▁changed', '▁their', '▁pol', 'ling', '▁inter', 'val', '▁from', '▁5', 'min', '▁to', '▁1', 'min', '▁recently', '.', '▁converted', '▁date', 'time', '▁to', '▁str', '▁for', '▁a', 'ws', '▁met', 'rics', '▁p', 'ush', '.']",
       "['▁reports', '▁not', '▁showing', '▁up', '▁b', 'ug']",
       "['▁b', 'inary', '▁sc', 'an', '▁report', '▁hot', '▁fix']",
       '[\'▁c\', \'ic\', \'-\', \'70\', \'7\', \':\', \'▁spot\', \'b\', \'ug\', \'s\', \'▁f\', \'ol\', \'der\', \'▁ref\', \'act\', \'or\', \'▁this\', \'▁pull\', \'▁request\', \'▁upd\', \'ates\', \'▁the\', \'▁location\', \'▁of\', \'▁spot\', \'b\', \'ug\', \'s\', \'▁py\', \'th\', \'on\', \'▁code\', \'▁to\', \'▁its\', \'▁own\', \'▁f\', \'ol\', \'der\', \'▁to\', \'▁reflect\', \'▁the\', \'▁other\', \'▁features\', \'.\', \'▁i\', \'▁have\', \'▁also\', \'▁changed\', \'▁the\', \'▁f\', \'ol\', \'der\', \'▁name\', \'▁containing\', \'▁the\', \'▁spot\', \'b\', \'ug\', \'s\', \'▁b\', \'inary\', \'▁to\', \'▁"\', \'b\', \'inary\', \'"\', \'▁to\', \'▁reflect\', \'▁the\', \'▁cont\', \'ents\', \'.\']',
       "['▁c', 'ic', '-', '76', '8', ':', '▁cor', 'ona', '▁l', 'ite', '▁p', 'oc', '▁add', '▁cor', 'ona', '▁l', 'ite', '▁class', '▁and', '▁cor', 'ona', '_', 'l', 'ite', '_', 'f', 'unc', '▁fil', 'es', '.', '▁1.', '▁register', '▁with', '▁cor', 'ona', '▁l', 'ite', ',', '▁get', '▁a', '▁pre', '-', 's', 'igned', '▁ur', 'l', '▁back', '▁2.', '▁use', '▁that', '▁ur', 'l', '▁to', '▁up', 'load', '▁to', '▁s', '3', '▁3.', '▁check', '▁sc', 'an', '▁status', '▁on', '▁cor', 'ona']",
       "['▁custom', '▁sc', 'an', '▁and', '▁cor', 'ona', '▁l', 'ite', '▁un', 'itt', 'ests', '▁also', '▁moved', '▁cor', 'ona', '▁l', 'ite', '▁to', '▁third', '▁party', '▁f', 'ol', 'der']",
       "['▁c', 'ic', '-', '7', '11', ':', '▁custom', '▁f', 'ol', 'der', '▁ref', 'act', 'or']",
       "['▁third', '▁party', '▁ref', 'act', 'or', '▁mer', 'ge', '▁b', 'd', 'im', 'age', '▁into', '▁black', 'd', 'uck', '▁w', 'rap', '▁cor', 'ona', '▁related', '▁functions', '▁into', '▁a', '▁class', '.', '▁instance', '▁calls', '▁require', '▁less', '▁in', 'put', '▁arg', 'uments', '▁cor', 'ona', '▁sc', 'an', '▁and', '▁by', 'os', '▁ref', 'act', 'or', '▁using', '▁newly', '▁created', '▁cor', 'ona', '▁class', '▁un', 'itt', 'est', '▁coverage', '▁for', '▁by', 'os']",
       "['▁production', '▁mer', 'ge', '▁spr', 'int', '-4', '7', '▁changes', ':', '▁-', '▁third', '▁party', '▁f', 'ol', 'der', '▁re', 'str', 'uct', 'ure', '▁and', '▁coverage', '▁-', '▁cor', 'ona', '▁l', 'ite', '▁p', 'oc', '▁-', '▁custom', '▁f', 'ol', 'der', '▁re', 'str', 'uct', 'ure', '▁-', '▁security', 'res', 'ult', 'p', 'ush', '▁re', 'str', 'uct', 're', '▁-', '▁ven', 'v', '▁changes', '▁for', '▁spot', 'b', 'ug', 's']",
       "['▁third', '▁party', '▁ref', 'act', 'or', '▁(', '#', '21', '1)', '▁*', '▁f', 'ol', 'der', '▁*', '▁first', '▁stage', '▁changes', '▁*', '▁first', '▁stage', '▁changes', '▁*', '▁first', '▁stage', '▁changes', '▁*', '▁un', 'itt', 'est', '▁*', '▁un', 'itt', 'est', '▁*', '▁un', 'itt', 'est', '▁*', '▁un', 'itt', 'est', '▁*', '▁un', 'itt', 'est', '▁*', '▁un', 'itt', 'est', '▁*', '▁un', 'itt', 'est', '▁*', '▁un', 'itt', 'est', '▁*', '▁stage', '▁two', '▁changes', '▁*', '▁stage', '▁two', '▁changes', '▁*', '▁stage', '▁two', '▁changes', '▁*', '▁stage', '▁two', '▁changes', '▁*', '▁stage', '▁two', '▁changes', '▁*', '▁stage', '▁two', '▁changes', '▁*', '▁stage', '▁two', '▁changes', '▁*', '▁stage', '▁two', '▁changes', '▁*', '▁stage', '▁two', '▁changes', '▁*', '▁stage', '▁two', '▁changes', '▁*', '▁stage', '▁two', '▁changes', '▁*', '▁stage', '▁two', '▁changes', '▁*', '▁stage', '▁two', '▁changes', '▁*', '▁stage', '▁two', '▁changes', '▁*', '▁un', 'itt', 'est', '▁*', '▁un', 'itt', 'est', '▁*', '▁un', 'itt', 'est', '▁*', '▁un', 'itt', 'est', '▁*', '▁un', 'itt', 'est', '▁*', '▁un', 'itt', 'est', '▁*', '▁un', 'itt', 'est', '▁*', '▁un', 'itt', 'est', '▁*', '▁un', 'itt', 'est', '▁*', '▁un', 'itt', 'est', '▁*', '▁b', 'd', '▁fix', '▁+', '▁un', 'itt', 'est', '▁*', '▁un', 'itt', 'est', '▁*', '▁un', 'itt', 'est', '▁*', '▁un', 'itt', 'est', '▁*', '▁un', 'itt', 'est', '▁*', '▁un', 'itt', 'est', '▁*', '▁un', 'itt', 'est', '▁*', '▁un', 'itt', 'est', '▁*', '▁un', 'itt', 'est', '▁*', '▁un', 'itt', 'est', '▁*', '▁un', 'itt', 'est', '▁*', '▁un', 'itt', 'est', '▁*', '▁un', 'itt', 'est', '▁*', '▁un', 'itt', 'est', '▁*', '▁un', 'itt', 'est', '▁*', '▁un', 'itt', 'est', '▁*', '▁un', 'itt', 'est', '▁*', '▁un', 'itt', 'est', '▁*', '▁un', 'itt', 'est', '▁*', '▁un', 'itt', 'est', '▁*', '▁un', 'itt', 'est', '▁*', '▁un', 'itt', 'est', '▁*', '▁un', 'itt', 'est', '▁*', '▁un', 'itt', 'est', '▁*', '▁un', 'itt', 'est', '▁*', '▁un', 'itt', 'est', '▁*', '▁un', 'itt', 'est', '▁*', '▁un', 'itt', 'est', '▁*', '▁un', 'itt', 'est', '▁*', '▁un', 'itt', 'est', '▁*', '▁un', 'used', '▁function', '▁*', '▁un', 'itt', 'est', '▁*', '▁un', 'itt', 'est', '▁*', '▁un', 'itt', 'est', '▁*', '▁un', 'itt', 'est', '▁*', '▁un', 'itt', 'est', '▁*', '▁un', 'itt', 'est', '▁*', '▁un', 'itt', 'est', '▁*', '▁un', 'itt', 'est', '▁*', '▁un', 'itt', 'est', '▁*', '▁3', 'rd', '▁party', '▁ref', 'act', 'or', '▁*', '▁b', 'ug', 'f', 'ix', '▁*', '▁b', 'ug', 'f', 'ix', '▁*', '▁b', 'ug', 'f', 'ix', '▁*', '▁b', 'ug', 'f', 'ix', '▁*', '▁b', 'ug', 'f', 'ix', '▁*', '▁b', 'ug', 'f', 'ix', '▁*', '▁b', 'ug', 'f', 'ix', '▁*', '▁b', 'ug', 'f', 'ix', '▁*', '▁b', 'ug', 'f', 'ix', '▁*', '▁b', 'ug', 'f', 'ix', '▁*', '▁b', 'ug', 'f', 'ix', '▁*', '▁b', 'df', 'ix', '▁*', '▁b', 'df', 'ix', '▁*', '▁b', 'df', 'ix', '▁*', '▁conflict', '▁*', '▁b', 'd', '▁f', 'usion', '▁*', '▁b', 'd', '▁f', 'usion', '▁*', '▁b', 'd', '▁f', 'usion', '▁*', '▁b', 'd', '▁f', 'usion', '▁*', '▁b', 'd', '▁f', 'usion', '▁*', '▁cor', 'ona', '▁class', '▁*', '▁cor', 'ona', '▁class', '▁*', '▁cor', 'ona', '▁class', '▁*', '▁cor', 'ona', '▁class', '▁*', '▁cor', 'ona', '▁class', '▁*', '▁cor', 'ona', '▁class', '▁*', '▁cor', 'ona', '▁class', '▁*', '▁by', 'os', '▁tests', '▁*', '▁by', 'os', '▁tests', '▁*', '▁by', 'os', '▁tests', '▁*', '▁by', 'os', '▁tests', '▁*', '▁by', 'os', '▁tests', '▁*', '▁by', 'os', '▁tests', '▁*', '▁by', 'os', '▁tests', '▁*', '▁by', 'os', '▁tests', '▁*', '▁by', 'os', '▁tests', '▁*', '▁by', 'os', '▁tests', '▁*', '▁by', 'os', '▁tests', '▁*', '▁b', 'ug', 'f', 'ix', '▁*', '▁b', 'ug', 'f', 'ix', '▁*', '▁b', 'ug', 'f', 'ix', '▁*', '▁b', 'ug', 'f', 'ix']",
       "['▁adj', 'ust', 'ing', '▁function', '▁to', '▁use', '▁b', 'oto', '3', '▁instead', '▁of', '▁b', 'oto', '.', '▁upd', 'ating', '▁security', '_', 'res', 'ult', 's', '_', 'f', 'unc', '.', 'py', '▁to', '▁use', '▁b', 'oto', '3', '▁instead', '▁of', '▁b', 'oto', '.']",
       "['▁third', '▁party', '▁f', 'ol', 'der', '+', 'cle', 'an', 'ing', '+', 'cover', 'age', '+', 'ref', 'act', 'or', '▁a', '▁few', '▁funct', 'ional', 'ities', '▁like', '▁c', 've', '/', 'l', 'ic', 'ence', '▁reports', '▁and', '▁ip', 'c', '▁have', '▁not', '▁been', '▁given', '▁too', '▁much', '▁attention', '.', '▁to', 'do', ':', '▁by', 'os', '▁related', '▁functions', '▁need', '▁further', '▁un', 'itt', 'est', '▁coverage', '.']",
       "['▁ven', 'v', '▁changes', '▁for', '▁spot', 'b', 'ug', 's', '▁changes', ':', '▁-', '▁added', '▁the', '▁spot', 'b', 'ug', 's', '▁b', 'inary', '▁for', '▁ven', 'v', '▁runs', '▁-', '▁added', '▁ven', 'v', '▁flag', '▁to', '▁different', 'i', 'ate', '▁between', '▁ven', 'v', '▁run', '▁and', '▁d', 'ock', 'er', '▁run', '(', 'ven', 'v', '▁arg', 'ument', '▁is', '▁passed', '▁only', '▁through', '▁the', '▁gro', 'v', 'y', '▁file', '▁for', '▁the', '▁ven', 'v', '▁runs', ')', '▁clos', 'es', '▁sac', 'p', '/', 'cs', 'b', '-', 'c', 'ic', 'd', 'p', 'ip', 'eline', 'ed', 'ition', '#', '2', '90']",
       "['▁p', 'ush', 'ing', '▁c', 'ts', 'm', '-', 'id', '▁to', '▁cor', 'ona', '▁c', 'ic', '-', '63', '1', '▁changes', '▁to', '▁b', 'inary', 'sc', 'an', '.', 'py', '▁and', '▁b', 'inary', 'sc', 'an', 'f', 'unc', '.', 'py', '▁-', '▁if', '▁c', 's', 'd', 'l', '-', 'id', '▁is', '▁present', '▁it', '▁is', '▁used', '▁as', '▁the', '▁si', '_', 'ident', 'if', 'ier', '▁otherwise', '▁if', '▁there', '▁is', '▁c', 'ts', 'm', '-', 'id', '▁provided', '▁then', '▁that', '▁is', '▁used', '▁-', '▁si', '_', 'ident', 'if', 'ier', '▁up', 'lo', 'aded', '▁as', '▁the', '▁c', 's', 'd', 'l', '_', 'ident', 'if', 'ier', '▁while', '▁up', 'load', 'ing', '▁the', '▁image', '▁to', '▁cor', 'ona', '.']",
       "['▁c', 'ic', '-', '69', '8', ':', '▁g', 'it', '▁pre', '-', 'com', 'mit', '▁ho', 'ok', '▁for', '▁lin', 'ting', '▁this', '▁pr', '▁add', 's', '▁pre', '-', 'com', 'mit', '▁ho', 'oks', '▁for', '▁py', 'th', 'on', '▁file', '▁lin', 'ting', '.', '▁it', '▁accompl', 'ishes', '▁this', '▁by', '▁using', '▁black', ',', '▁fl', 'ake', '8,', '▁and', '▁is', 'ort', '.', '▁also', '▁added', '▁in', '▁this', '▁commit', '▁is', '▁pip', 'en', 'v', '▁for', '▁dep', 'end', 'ency', '▁track', 'ing', '▁and', '▁virt', 'ual', '▁environment', '▁for', '▁development', '.', '▁the', '▁changes', '▁were', '▁ran', '▁through', '▁the', '▁hell', 'ow', 'or', 'ld', '▁dem', 'o', '▁build', '▁we', '▁have', ',', '▁linked', '▁[', 'here', ']', '(', 'h', 'tt', 'ps', '://', 'eng', 'ci', '-', 'j', 'en', 'kins', '-', 'r', 't', 'p', '.', 'c', 'is', 'co', '.', 'com', '/', 'j', 'en', 'kins', '/', 'j', 'ob', '/', 'team', '_', 's', 'ac', 'p', '/', 'j', 'ob', '/', 'dem', 'ob', 'u', 'ild', 's', '/', 'j', 'ob', '/', 'py', 'th', 'on', '3.', '7', '/', ').']",
       "['▁c', 'ic', '-', '69', '3', ':', '▁g', 'os', 'ec', '▁f', 'ol', 'der', '▁re', 'str', 'uct', 'ure', '▁move', '▁g', 'os', 'ec', 're', 'port', '▁class', '▁to', '▁sac', 'p', '_', 'py', 'th', 'on', '_', 'com', 'mon', '/', 'g', 'os', 'ec', '/', 'g', 'os', 'ec', '_', 're', 'port', '.', 'py', '.', '▁move', '▁g', 'os', 'ec', 'dis', 'play', '▁class', '▁to', '▁sac', 'p', '_', 'py', 'th', 'on', '_', 'com', 'mon', '/', 'g', 'os', 'ec', '/', 'g', 'os', 'ec', '_', 'dis', 'play', '.', 'py', '.']",
       "['▁c', 'ic', '-', '7', '70', ':', '▁using', '▁mot', 'o', '▁to', '▁test', '▁b', 'oto', '▁use', '▁added', '▁in', '▁this', '▁pr', ':', '▁+', '▁tests', '▁for', '▁security', '_', 'res', 'ult', 's', '_', 'p', 'ush', '.', 'py', '.', '▁+', '▁mot', 'o', '▁in', '▁pip', 'en', 'v', '▁dev', '-', 'p', 'ack', 'ages', '.', '▁removed', '▁in', '▁this', '▁pr', ':', '▁-', '▁b', 'oto', '▁in', '▁pip', 'en', 'v', '▁pack', 'ages', '.', '▁-', '▁m', 'ock', '▁in', '▁pip', 'en', 'v', '▁dev', '-', 'p', 'ack', 'ages', '.']",
       "['▁production', '▁mer', 'ge', '▁changes', '▁added', '▁:', '▁-', '▁g', 'os', 'ec', '▁f', 'ol', 'der', '▁re', 'str', 'uct', 'ure', '▁-', '▁c', 'ave', '▁f', 'ol', 'der', '▁re', 'str', 'uct', 'ure', '▁-', '▁band', 'it', '▁f', 'ol', 'der', '▁re', 'str', 'uct', 'ure', '▁and', '▁sub', 'pro', 'cess', '▁call', '▁removed', '▁-', '▁sec', 'res', 'ult', 'p', 'ush', '▁f', 'ol', 'der', '▁re', 'str', 'uct', 'ure', '▁-', '▁report', '▁links', '▁not', '▁working', '▁b', 'ug']",
       "['▁j', 'ira', '▁-', '>', '▁security', '▁results', '▁p', 'ush', '▁and', '▁by', 'os', '▁b', 'ug', '▁fix', '▁changes', '▁*', '▁ren', 'ame', '▁of', '▁j', 'ira', '▁p', 'ush', '▁to', '▁security', '▁results', '▁p', 'ush', '▁*', '▁ref', 'act', 'or', '▁p', 's', 'b', '_', 'st', 'atic', '(', '▁)', '▁to', '▁use', '▁a', '▁hel', 'per', '▁function', '▁*', '▁by', 'os', '▁b', 'ug', '▁fix']",
       "['▁sec', '▁results', '▁p', 'ush', '▁f', 'ol', 'der', '▁ref', 'act', 'or', '▁moved', '▁sec', '▁results', '▁p', 'ush', '▁fil', 'es', '▁and', '▁related', '▁test', '▁fil', 'es', '▁to', '▁newly', '▁created', '▁f', 'old', 'ers', '.']",
       "['▁c', 'ave', '▁f', 'ol', 'der', '▁ref', 'act', 'or', '▁*', '▁b', 'ug', '▁fix', ':', '▁log', 'ging', '▁er', 'ror', '▁when', '▁running', '▁n', 'f', 's', '▁image', '▁up', 'load', '▁*', '▁move', '▁s', 'sl', ',', '▁host', ',', '▁and', '▁z', 'ap', '▁fil', 'es', '▁to', '▁newly', '▁created', '▁c', 'ave', '▁f', 'ol', 'der', '▁*', '▁b', 'ug', '▁fix', ':', '▁z', 'ap', '▁scoring', '▁on', '▁high', '▁number', '▁of', '▁er', 'ror', '▁count', 's', '.', '▁clos', 'es', '▁sac', 'p', '/', 'cs', 'b', '-', 'c', 'ic', 'd', 'p', 'ip', 'eline', 'ed', 'ition', '#', '28', '8', '▁*', '▁[', 't', 'ests', ']', '(', 'h', 'tt', 'ps', '://', 'eng', 'ci', '-', 'j', 'en', 'kins', '-', 'r', 't', 'p', '.', 'c', 'is', 'co', '.', 'com', '/', 'j', 'en', 'kins', '/', 'j', 'ob', '/', 'team', '_', 's', 'ac', 'p', '/', 'j', 'ob', '/', 'c', 'ave', '-', 'cont', 'ain', 'er', '-', 'val', 'id', 'ation', '/', 'j', 'ob', '/', '_', 'ss', 'l', '-', 'h', 'ost', '-', 'z', 'ap', '-', 't', 'est', '/', ')']",
       '[\'▁by\', \'os\', \'▁ap\', \'i\', \'▁ur\', \'l\', \'▁upd\', \'ate\', \'▁contain\', \'ers\', \'▁became\', \'▁"\', \'com\', \'pon\', \'ent\', \'▁groups\', \'"\', \'▁and\', \'▁the\', \'▁ur\', \'l\', "\'", \'s\', \'▁were\', \'▁changed\', \'▁to\', \'▁reflect\', \'▁that\', \'▁on\', \'▁cor\', \'ona\', \'▁side\', \'.\']',
       "['▁added', '▁att', 'rib', 'ute', '▁to', '▁anch', 'or', '▁tag', '▁(', '#', '19', '9)']",
       "['▁c', 'ic', '-', '75', '7', '▁open', '▁links', '▁in', '▁a', '▁different', '▁tab', 's', '▁-', '▁added', '▁att', 'rib', 'ute', '▁to', '▁the', '▁anch', 'or', '▁tag', '▁to', '▁open', '▁links', '▁in', '▁a', '▁new', '▁tab', ',', '▁clos', 'es', '▁sac', 'p', '/', 'cs', 'b', '-', 'c', 'ic', 'd', 'p', 'ip', 'eline', 'ed', 'ition', '#', '28', '6']",
       "['▁band', 'it', '▁band', 'it', '▁f', 'ol', 'der', '▁ref', 'act', 'or', '▁and', '▁un', 'itt', 'est', '▁enh', 'anc', 'ement', '.', '▁adj', 'ust', 'ment', '▁to', '▁hard', 'en', 'che', 'c', 'ks', '▁tests', '▁based', '▁on', '▁lat', 'est', '▁find', 'ings']",
       "['▁production', '▁mer', 'ge', '▁-', '▁build', '▁contain', 'ers', '▁on', '▁prod', '▁mer', 'ge', '▁(', '#', '19', '0)', '▁-', '▁hard', 'en', '▁check', '▁re', '-', 'str', 'uct', 'ure', '▁&', '▁ref', 'act', 'or', '▁(', '#', '19', '1)', '▁-', '▁c', 'ic', '-', '69', '8', ':', '▁g', 'it', '▁pre', '-', 'com', 'mit', '▁ho', 'ok', '▁for', '▁lin', 'ting', '▁(', '#', '19', '3)']",
       "['▁c', 'ic', '-5', '29', ':', '▁increasing', '▁unit', '▁test', '▁coverage', '▁for', '▁st', 'atic', '▁code', '▁analysis', '▁features', '▁this', '▁pr', '▁is', '▁intended', '▁to', '▁increase', '▁the', '▁py', 'th', 'on', '▁code', '▁coverage', '▁for', '▁st', 'atic', '▁code', '▁analysis', '▁features', '.', '▁this', '▁pr', '▁also', '▁add', 's', '▁a', '▁.', 'g', 'it', 'ign', 'ore', '▁to', '▁ensure', '▁that', '▁fil', 'es', '▁that', '▁should', '▁not', '▁be', '▁committed', '▁are', '▁never', '▁added', '▁to', '▁the', '▁rep', 'os', 'it', 'ory', '.']",
       "['▁upd', 'ates', '▁of', '▁the', '▁py', 'th', 'on', '▁shared', '▁code', '▁after', '▁ed', 'iting', '▁script', 's', '▁to', '▁support', '▁py', 'th', 'on', '3', '▁version', ',', '▁i', '▁proceed', '▁with', '▁these', '▁2', '▁issues', ':', '▁htt', 'ps', '://', 'ww', 'win', '-', 'g', 'ith', 'ub', '.', 'c', 'is', 'co', '.', 'com', '/', 's', 'ac', 'p', '/', 's', 'ac', 'p', '-', 'py', 'th', 'on', '-', 'com', 'mon', '/', 'iss', 'ues', '/', '1', '50', '▁htt', 'ps', '://', 'ww', 'win', '-', 'g', 'ith', 'ub', '.', 'c', 'is', 'co', '.', 'com', '/', 's', 'ac', 'p', '/', 's', 'ac', 'p', '-', 'py', 'th', 'on', '-', 'com', 'mon', '/', 'iss', 'ues', '/', '15', '1', '▁this', '▁is', '▁not', '▁fully', '▁complete', '▁yet', ',', '▁but', '▁i', '▁wanted', '▁to', '▁p', 'ush', '▁all', '▁my', '▁changes', '▁done', '▁so', '▁far', '.', '▁changes', '▁are', '▁related', '▁to', '▁add', 'ing', '▁to', 'x', '.', 'ini', '▁file', '▁which', '▁will', '▁be', '▁used', '▁by', '▁to', 'x', '▁mod', 'ule', '▁for', '▁dep', 'end', 'encies', '▁check', 'ing', '▁and', '▁install', 'ing', '▁required', '▁pack', 'ages', '▁in', '▁multiple', '▁py', 'th', 'on', '▁environ', 'ments', '.', '▁also', ',', '▁there', '▁are', '▁changes', '▁related', '▁to', '▁standard', 'izing', '▁the', '▁code', '▁with', '▁pe', 'p', '-8', '▁standard', '▁using', '▁fl', 'ake', '8,', '▁which', '▁impl', 'ies', '▁correct', 'ing', '▁code', '▁style', ',', '▁ind', 'ent', 'ation', ',', '▁tab', 's', '▁and', '▁sp', 'aces', ',', '▁bl', 'ank', '▁lines', ',', '▁import', 's', ',', '▁trail', 'ing', '▁comm', 'as', ',', '▁com', 'ments', ',', '▁etc', '.']",
       "['▁hard', 'en', '▁check', '▁re', '-', 'str', 'uct', 'ure', '▁&', '▁ref', 'act', 'or', '▁re', '-', 'str', 'uct', 'uring', '▁hard', 'en', '▁che', 'c', 'ks', '▁as', '▁well', '▁as', '▁re', '-', 'f', 'act', 'or', '▁for', '▁direct', '▁d', 'ir', '▁in', 'put', '/', 'out', 'put', '▁function', '▁code', '▁was', '▁moved', '▁to', '▁d', 'ir', '▁hard', 'en', '_', 'che', 'ck', ',', '▁j', 'in', 'ja', '▁tem', 'pl', 'ate', '▁to', '▁d', 'ir', '▁tem', 'pl', 'ate', '.', '▁inst', 'ant', 'iation', '▁class', '▁st', 'ays', '▁the', '▁same', '.', '▁removed', '▁red', 'und', 'ant', '▁code', '▁as', '▁well', '▁as', '▁improved', '▁un', 'itt', 'est', '▁to', '▁have', '▁higher', '▁coverage', '▁(', 'ab', 'out', '▁9', '0%', '▁on', '▁function', '▁code', '▁and', '▁50', '%', '▁on', '▁inst', 'ant', 'iation', '▁class', '.)']",
       "['▁c', 'ic', '-6', '77', ':', '▁g', 'os', 'ec', '▁ref', 'act', 'or', '▁upd', 'ating', '▁g', 'os', 'ec', '▁py', 'th', 'on', '▁code', '▁from', '▁direct', 'ory', '▁to', '▁report', '-', 'p', 'ath', '.', '▁add', 'ing', '▁additional', '▁tests', '▁for', '▁g', 'os', 'ec', '▁and', '▁g', 'os', 'ec', '_', 'dis', 'play', '.']",
       "['▁c', 'ic', '-', '68', '2', ':', '▁black', 'd', 'uck', '▁hot', 'f', 'ix', '▁/', '▁ref', 'act', 'or', '▁adj', 'ust', 'ing', '▁the', '▁py', 'th', 'on', '▁code', '▁to', '▁f', 'et', 'ch', '▁the', '▁report', '▁sub', 'mitted', '▁by', '▁the', '▁gro', 'ov', 'y', '▁code', ',', '▁instead', '▁of', '▁sub', 'm', 'itting', '▁the', '▁sc', 'an', '▁itself', '.']",
       "['▁chang', 'ing', '▁report', 'p', 'ath', '▁to', '▁report', 'p', 'ath', 's', '.', '▁in', '▁order', '▁to', '▁fix', '▁the', '▁coverage', '▁reports', '▁in', '▁son', 'ar', 'qu', 'be', '▁we', '▁need', '▁to', '▁change', '▁the', '▁vari', 'able', '▁name', '▁from', '▁report', 'p', 'ath', '▁to', '▁report', 'p', 'ath', 's', '.']",
       "['▁prod', '▁mer', 'ge', '▁-', '▁spot', 'b', 'ug', 's', '▁b', 'ug', '▁fix', '▁-', '▁to', 'ol', '_', 'key', '▁upd', 'ated', '▁to', '▁c', 's', 'b', '_', 'c', 'ic', 'd', '▁-', '▁g', 'os', 'ec', '▁ref', 'act', 'or', '▁-', '▁met', 'rics', '▁in', '▁b', 'd', '_', 'im', 'age', '▁-', '▁c', 'ts', 'c', 'm', '-', 'id', '▁support', '▁in', '▁custom', '▁sc', 'an']",
       "['▁met', 'rics', '▁in', '▁b', 'd', '_', 'im', 'age', '▁and', '▁custom', 'sc', 'an', '▁-', '▁read', 'ded', '▁the', '▁met', 'rics', '▁p', 'ush', '▁in', '▁b', 'd', '_', 'im', 'age', '▁because', '▁of', '▁b', 'ug', '▁reported', '▁by', '▁a', '▁user', '▁-', '▁added', '▁c', 'ts', 'm', '-', 'id', '▁support', '▁in', '▁custom', 'sc', 'an']",
       "['▁prod', '2.', '0', 'f', 'ix', '▁cor', 'ona', ':', '▁p', 'aging', '▁issue', '▁while', '▁listing', '▁rele', 'ases', '▁c', 's', 'bc', 'ic', 'd', ':', '▁met', 'rics', '▁in', '▁py', 'th', 'on', '▁is', '▁behind', '▁in', '▁version']",
       "['▁prod', '2.', '0', 'f', 'ix', '▁to', '▁master', '▁same', '▁fix', '▁as', '▁in', '▁production']",
       "['▁spot', 'b', 'ug', 's', '▁b', 'ug', '▁fix']",
       "['▁deb', 'ug', '▁mal', 'form', 'ed', '▁string', '▁er', 'ror', '▁in', '▁ip', 'c', '▁', '`', 'run', '_', 'ip', 'cent', 'ral', '_', 'aut', 'om', 'ation', '.', 'py', '`', '▁was', '▁thro', 'wing', '▁a', '▁mal', 'form', 'ed', '▁string', '▁er', 'ror', '▁when', 'ever', '▁it', '▁en', 'counter', 'ed', '▁a', '▁compon', 'ent', '▁with', '▁the', '▁suppl', 'ier', '▁as', '▁', '`', 'n', 'one', '`', '▁because', '▁of', '▁the', '`', '▁j', 'son', '.', 'd', 'um', 'ps', '`', '▁that', '▁turns', '▁that', '▁', '`', 'n', 'one', '`', '▁to', '▁', '`', 'n', 'ull', '`', '▁and', '▁', '`', 'l', 'it', 'eral', '_', 'e', 'val', '`', '▁thro', 'ws', '▁the', '▁er', 'ror', '▁for', '▁', '`', 'n', 'ull', '`', '▁test', 'ed', '▁out', '▁[', 'here', ']', '(', 'h', 'tt', 'ps', '://', 's', 'q', 'bu', '-', 'j', 'en', 'kins', '.', 'w', 'b', 'x', '2.', 'com', '/', 's', 'erv', 'ice', '01', '/', 'j', 'ob', '/', 'team', '/', 'j', 'ob', '/', 'c', 'p', 'ap', 'i', '/', 'j', 'ob', '/', 'sec', 'urity', '-', 'aut', 'om', 'ation', '/', ')']",
       "['▁w', 'ip', '▁spot', 'b', 'ug', 's', '▁by', 'te', '▁enc', 'od', 'ing', '▁fix', '▁by', 'tes', '▁are', '▁coming', '▁out', '▁of', '▁st', 'der', 'r', ',', '▁but', '▁it', '▁was', '▁trying', '▁to', '▁read', '▁it', '▁as', '▁a', '▁string', '.', '▁fix', '▁is', '▁to', '▁spec', 'ify', '▁an', '▁enc', 'od', 'ing', '.', '▁test', 'ed', '▁[', 'here', ']', '(', 'h', 'tt', 'ps', '://', 'eng', 'ci', '-', 'j', 'en', 'kins', '-', 'r', 't', 'p', '.', 'c', 'is', 'co', '.', 'com', '/', 'j', 'en', 'kins', '/', 'j', 'ob', '/', 'team', '_', 's', 'ac', 'p', '/', 'j', 'ob', '/', 'de', 'v', '_', 'jo', 'bs', '/', 'j', 'ob', '/', 'ky', 'b', 'ae', 'k', '/', 'j', 'ob', '/', 'all', '-', 'st', 'atic', '-', 't', 'est', '/', '14', '9', '/', 'con', 'so', 'le', ')']",
       "['▁b', 'd', '▁image', ',', '▁sec', 'res', 'ult', 's', ',', '▁rem', 'ove', '▁n', 'c', ',', '▁lin', 'ting', '▁production', '▁mer', 'ge', '▁for', ':', '▁-', '▁remov', 'ing', '▁n', 'c', '▁-', '▁ren', 'am', 'ing', '▁j', 'ira', '▁to', '▁sec', 'res', 'ult', 'p', 'ush', '▁-', '▁ref', 'act', 'or', '▁b', 'd', 'im', 'age', '▁sc', 'ann', 'ing', '▁-', '▁lin', 'ting', '▁changes']",
       "['▁release', '2.', '0', '▁mer', 'ge']",
       "['▁inter', 'medi', 'ate', '▁fix', '▁for', '▁b', 'd', 'im', 'age', '▁sc', 'an', '▁outstanding', '▁issues', ':', '▁-', '▁contain', 'er', 'ization', '▁issue', '▁due', '▁to', '▁code', '▁using', '▁black', 'd', 'uck', '▁det', 'ect', '▁contain', 'er', '▁to', '▁sc', 'an', '▁images', '.', '▁-', '▁eng', '▁it', '▁j', 'en', 'kins', '▁er', 'ror', ':', '▁most', '▁probably', '▁due', '▁to', '▁local', 'h', 'ost', ':', '9', '00', '2']",
       "['▁mer', 'ging', '▁third', '-', 'part', 'y', '▁licens', 'es', '▁before', '▁upd', 'ating', '▁ip', 'cent', 'ral', '▁inv', 'al', 'id']",
       "['▁fix', '▁for', '▁b', 'd', '▁source', '▁and', '▁ip', 'c']",
       '[\'▁g\', \'it\', \'l\', \'ab\', \'▁changes\', \'▁these\', \'▁are\', \'▁the\', \'▁changes\', \'▁that\', \'▁i\', \'▁think\', \'▁that\', \'▁we\', \'▁need\', \'▁in\', \'▁order\', \'▁to\', \'▁support\', \'▁g\', \'it\', \'l\', \'ab\', \',\', \'▁the\', \'▁core\', \'▁changes\', \'▁being\', \'▁in\', \'▁b\', \'inary\', \'sc\', \'an\', \'.\', \'py\', \'▁and\', \'▁b\', \'inary\', \'_\', \'sc\', \'an\', \'_\', \'f\', \'unc\', \'.\', \'py\', \'.\', \'▁i\', "\'", \'ve\', \'▁removed\', \'▁the\', \'▁pass\', \'w\', \'ord\', \'_\', \'var\', \'▁vari\', \'able\', \'▁in\', \'▁favor\', \'▁of\', \'▁just\', \'▁pass\', \'w\', \'ord\', \',\', \'▁passing\', \'▁the\', \'▁pass\', \'w\', \'ord\', \'▁to\', \'▁the\', \'▁script\', \'▁works\', \'▁for\', \'▁both\', \'▁j\', \'en\', \'kins\', \'▁and\', \'▁stand\', \'al\', \'one\', \'.\', \'▁for\', \'▁b\', \'inary\', \'_\', \'sc\', \'an\', \'_\', \'f\', \'unc\', \'.\', \'py\', \'▁i\', \'▁removed\', \'▁the\', \'▁add\', \'ing\', \'▁of\', \'▁art\', \'if\', \'act\', \'s\', \'▁to\', \'▁the\', \'▁direct\', \'ory\', \'▁path\', \',\', \'▁i\', \'▁think\', \'▁by\', \'▁allowing\', \'▁the\', \'▁user\', \'▁to\', \'▁pass\', \'▁the\', \'▁path\', \'▁in\', \'▁through\', \'▁the\', \'▁command\', \'▁line\', \'▁arg\', \'ument\', \'▁would\', \'▁be\', \'▁suff\', \'icient\', \'▁for\', \'▁us\', \'▁to\', \'▁re\', \'ly\', \'▁on\', \'.\', \'▁i\', \'▁think\', \'▁we\', \'▁might\', \'▁want\', \'▁to\', \'▁get\', \'▁rid\', \'▁of\', \'▁the\', \'▁f\', \'ol\', \'der\', \'▁discover\', \'ies\', \'▁too\', \',\', \'▁but\', \'▁want\', \'▁to\', \'▁under\', \'stand\', \'▁more\', \'▁on\', \'▁how\', \'▁cor\', \'ona\', \'▁would\', \'▁hand\', \'le\', \'▁those\', \'▁sc\', \'ans\', \'.\']',
       '[\'▁py\', \'th\', \'on\', \'3\', \'▁support\', \'▁these\', \'▁are\', \'▁my\', \'▁changes\', \'▁done\', \'▁related\', \'▁to\', \'▁"\', \'ad\', \'d\', \'▁py\', \'th\', \'on\', \'▁3\', \'▁support\', \'"\', \'▁user\', \'-\', \'st\', \'ory\', \'.\', \'▁i\', \'▁was\', \'▁looking\', \'▁to\', \'▁upd\', \'ate\', \'▁\', \'_\', \'s\', \'ac\', \'p\', \'-\', \'py\', \'th\', \'on\', \'-\', \'com\', \'mon\', \'_\', \'▁py\', \'th\', \'on\', \'▁code\', \'▁from\', \'▁py\', \'th\', \'on\', \'2\', \'▁to\', \'▁py\', \'th\', \'on\', \'3,\', \'▁and\', \'▁proceed\', \'▁with\', \'▁next\', \'▁issues\', \'▁for\', \'▁add\', \'▁standards\', \'-\', \'based\', \'▁testing\', \'▁and\', \'▁coverage\', \',\', \'▁and\', \'▁style\', \'▁and\', \'▁correct\', \'ness\', \'▁check\', \'ing\', \',\', \'▁as\', \'▁per\', \':\', \'▁htt\', \'ps\', \'://\', \'ww\', \'win\', \'-\', \'g\', \'ith\', \'ub\', \'.\', \'c\', \'is\', \'co\', \'.\', \'com\', \'/\', \'s\', \'ac\', \'p\', \'/\', \'s\', \'ac\', \'p\', \'-\', \'py\', \'th\', \'on\', \'-\', \'com\', \'mon\', \'/\', \'iss\', \'ues\', \'▁i\', \'▁created\', \'▁a\', \'▁pr\', \'▁now\', \',\', \'▁but\', \'▁may\', \'be\', \'▁i\', \'▁should\', \'▁rather\', \'▁finish\', \'▁all\', \'▁of\', \'▁the\', \'▁three\', \'▁g\', \'ith\', \'ub\', \'▁issues\', \'▁before\', \'▁i\', \'▁create\', \'▁a\', \'▁pr\', \'?\']',
       "['▁band', 'it', '▁for', '▁d', 'ock', 'er', '▁a', '▁few', '▁necessary', '▁adj', 'ust', 'ments', '▁to', '▁the', '▁band', 'it', '▁py', 'th', 'on', '▁part', '▁for', '▁contain', 'er', 'ization', '.', '▁the', '▁changes', '▁in', '▁met', 'rics', '▁part', '▁are', '▁made', '▁throughout', '▁the', '▁rep', 'o', ',', '▁serving', '▁to', '▁add', '▁met', 'rics', '▁p', 'ush', '▁to', '▁contain', 'ers', '.']",
       "['▁c', 'ts', 'm', '▁fix', '▁for', '▁by', 'os']",
       "['▁c', 'ts', 'm', '▁(', '#', '16', '8)', '▁*', '▁c', 'ts', 'm', '▁using', '▁d', 'are']",
       "['▁mer', 'ge', '▁met', 'rics', '▁pr', '▁into', '▁band', 'it', '▁pr']",
       "['▁met', 'rics', '▁in', '▁file', '▁and', '▁opt', 'ional', '▁j', 'ira', '▁contain', 'er', '▁met', 'rics', '▁now', '▁p', 'ushed', '▁through', '▁file', '.', '▁j', 'ira', '▁p', 'ush', '▁is', '▁opt', 'ional', ',', '▁like', '▁d', 'are']",
       "['▁c', 'ts', 'm']",
       "['▁import', '▁changes', '▁for', '▁py', 'th', 'on', '▁3', '▁contain', 'ers', '▁some', '▁of', '▁the', '▁import', '▁changes', '▁in', '▁the', '▁previous', '▁pr', '▁got', '▁re', 'ver', 'ted', '▁in', '▁the', '▁mer', 'ge', '▁confl', 'icts', ',', '▁this', '▁pr', '▁is', '▁to', '▁res', 'ol', 've', '▁those', '▁confl', 'icts', '.']",
       "['▁add', '▁bring', '▁your', '▁own', '▁sc', 'an', '▁feature', '▁(', 'by', 'os', ')', '▁added', '▁up', 'load', 'b', 'om', '.', 'py', ',', '▁and', '▁new', '▁functions', '▁in', '▁b', 'inary', '_', 'sc', 'an', '_', 'f', 'unc', '.', 'py', '.', '▁clos', 'es', '▁sac', 'p', '/', 'cs', 'b', '-', 'c', 'ic', 'd', 'p', 'ip', 'eline', 'ed', 'ition', '#', '24', '7,', '▁clos', 'es', '▁sac', 'p', '/', 'cs', 'b', '-', 'c', 'ic', 'd', 'p', 'ip', 'eline', 'ed', 'ition', '#', '24', '8']",
       "['▁mer', 'ge', '▁contain', 'er', '▁code', '▁(', '#', '15', '8)', '▁*', '▁spot', 'b', 'ug', 's', '▁py', 'th', 'on', '3', '▁*', '▁mod', 'ifying', '▁import', 's', '▁for', '▁py', 'th', 'on', '▁3', '▁*', '▁spot', 'b', 'ug', 's', '▁py', 'th', 'on', '3', '▁*', '▁print', '▁out', '▁status', '▁*', '▁added', '▁print', '▁statement', '▁*', '▁removed', '▁print', '▁statement', '▁*', '▁test', '▁*', '▁ip', 'cent', 'ral', 'sc', 'an', '-', 'cont', 'ain', 'er', '▁*', '▁hard', 'en', 'che', 'ck', '▁as', '▁contain', 'er', '▁*', '▁n', 'f', 's', '▁fix', '▁0', '2', '▁*', '▁met', 'rics', '▁p', 'ush', '▁*', '▁fire', 'ex', 'ception', '▁mod', '▁*', '▁b', 'ug', 'f', 'ix', '▁*', '▁ex', 'it', '▁code', '▁*', '▁aut', 'o', '-', 'gr', 'ab', '▁*', '▁stand', 'al', 'one', '▁met', 'rics', '▁p', 'ush', '▁*', '▁co', 'des', 'm', 'ell', 's', '▁*', '▁mess', 'aged', 'up', 'l', 'id']",
       "['▁g', 'os', 'ec', '▁py', 'th', 'on', '▁3', '▁changes', '▁for', '▁g', 'os', 'ec', '▁contain', 'er', 'ization']",
       '[\'▁upd\', \'ate\', \'▁c\', \'ave\', \'▁host\', \'▁*\', \'▁modified\', \'▁c\', \'ave\', \'▁ca\', \'▁code\', \'▁to\', \'▁show\', \'▁new\', \'▁p\', \'s\', \'b\', "\'", \'s\', \'▁being\', \'▁test\', \'ed\', \'▁by\', \'▁c\', \'ave\', \'▁host\', \'▁in\', \'▁the\', \'▁c\', \'s\', \'bc\', \'ic\', \'d\', \'▁report\', \'.\', \'▁*\', \'▁removed\', \'▁sec\', \'-\', \'val\', \'-\', \'in\', \'m\', \'c\', \'ode\', \'▁from\', \'▁p\', \'s\', \'b\', \'▁m\', \'app\', \'ings\', \'▁(\', \'d\', \'ep\', \'rec\', \'ated\', \'▁on\', \'▁a\', \'ug\', \'▁2019\', \').\', \'▁clos\', \'es\', \'▁sac\', \'p\', \'/\', \'cs\', \'b\', \'-\', \'c\', \'ic\', \'d\', \'p\', \'ip\', \'eline\', \'ed\', \'ition\', \'#\', \'24\', \'4\']',
       "['▁b', 'ug', 'f', 'ix', '▁image', '▁upd', 'ate', '▁b', 'ug', '▁due', '▁to', '▁in', 'pro', 'per', '▁copy', '▁past', 'e', '.']",
       "['▁pr', '▁for', '▁in', 'ners', 'our', 'ce', '▁cont', 'ribution']",
       "['▁mer', 'ge', '▁contain', 'er', '▁code', '▁res', 'ol', 'ving', '▁conflict', '▁between', '▁contain', 'er', '▁py', 'th', 'on', '▁code', '▁and', '▁current', '▁master', '▁impro', 'vements', '▁to', '▁aut', 'h', '_', 'ut', 'ils', '.', 'py', '▁removed', '▁gener', 'ic', '_', 'met', 'rics', '_', 'p', 'ush', '▁res', 'olved', '▁unit', '▁test', '▁fail', 'ures', '▁b', 'ug', 'f', 'ix', '▁for', '▁multiple', '▁hard', 'en', 'che', 'c', 'ks', '▁process', 'ing']",
       "['▁prep', 'are', '▁for', '▁master', '▁mer', 'ge']",
       "['▁3', 'rd', 'part', '▁contain', 'er']",
       "['▁prod', '▁mer', 'ge', '▁comm', 'its', ':', '▁-', '▁opt', 'ional', '▁met', 'rics', '▁p', 'ush', '▁for', '▁cap', 'ab', 'ilities', '.', '▁authors', '▁', '@', 'anim', 'alle', '▁', '@', 'man', 'aver', 'm', '▁-', '▁function', '▁to', '▁find', '▁c', 's', 'd', 'l', 'id', '▁from', '▁c', 'ts', 'mid', '.', '▁author', '▁', '@', 'cha', 'or', 'ji', '▁-', '▁multiple', '▁black', 'd', 'uck', '▁images', '▁and', '▁new', '▁black', 'd', 'uck', '▁h', 'ub', '▁script', '.', '▁author', '▁', '@', 'cha', 'or', 'ji', '▁-', '▁p', 'ush', 'ing', '▁p', 's', 'b', '▁results', '▁to', '▁j', 'ira', '▁via', '▁d', 'are', '.', '▁author', '▁', '@', 'anim', 'alle', '▁-', '▁cor', 'ona', '▁upd', 'ate', '▁to', '▁p', 'ush', '▁to', '▁the', '▁same', '▁release', '.', '▁author', '▁', '@', 'cha', 'or', 'ji', '▁-', '▁j', 'ira', '▁code', '▁separ', 'ated', '▁out', '.', '▁author', '▁', '@', 'cha', 'or', 'ji']",
       "['▁mer', 'ge', '▁for', '▁py', 'th', 'on', '3', '▁changes']",
       "['▁opt', 'ional', '▁met', 'rics', '▁for', '▁j', 'ira']",
       "['▁gener', 'ic', '▁met', 'rics', '▁the', '▁pr', '▁covers', '▁the', '▁following', '▁j', 'ira', '▁stories', '▁-', '▁add', '/', 'mod', 'ify', '▁the', '▁met', 'rics', '▁code', '▁for', '▁contain', 'er', '-', 'based', '▁sl', '▁feat', 'ut', 'res', '▁-', '▁[', 'c', 'ic', '-', '60', '2', ']', '(', 'h', 'tt', 'ps', '://', 'in', 'f', 'os', 'ec', '-', 'j', 'ira', '.', 'c', 'is', 'co', '.', 'com', '/', 'j', 'ira', '/', 'b', 'row', 'se', '/', 'c', 'ic', '-', '60', '2)', '▁added', ':', '▁1.', '▁gener', 'ic', '_', 'met', 'rics', '_', 'p', 'ush', '.', 'py', '▁-', '▁common', '▁py', 'th', 'on', '▁script', '▁to', '▁be', '▁called', '▁for', '▁gener', 'ic', '▁met', 'rics', '▁p', 'ush', '▁through', '▁sl', '▁gro', 'ov', 'y', '▁calls', '.', '▁modified', ':', '▁1.', '▁aut', 'h', '_', 'ut', 'ility', '.', 'py', '▁-', '▁to', '▁print', '▁the', '▁a', 'ws', '▁response', '▁message', '▁2.', '▁g', 'os', 'ec', '.', 'py', '▁-', '▁removed', '▁red', 'und', 'ant', '▁met', 'rics', '▁code', '▁as', '▁the', '▁gro', 'ov', 'y', '▁is', '▁hand', 'ling', '▁it', '▁in', '▁lat', 'est', '▁changes']",
       '[\'▁upd\', \'ates\', \'▁to\', \'▁shared\', \'▁py\', \'th\', \'on\', \'▁code\', \'▁this\', \'▁is\', \'n\', "\'", \'t\', \'▁quite\', \'▁complete\', \'▁yet\', \',\', \'▁but\', \'▁wanted\', \'▁to\', \'▁p\', \'ush\', \'▁what\', \'▁i\', \'▁had\', \'▁thus\', \'▁far\', \'▁done\', \'▁so\', \'▁that\', \'▁you\', \'▁could\', \'▁see\', \'.\', \'▁i\', \'▁was\', \'▁looking\', \'▁to\', \'▁standard\', \'ise\', \'▁the\', \'▁code\', \'▁style\', \',\', \'▁fix\', \'▁any\', \'▁lin\', \'t\', \'▁er\', \'r\', \'ors\', \',\', \'▁standard\', \'ise\', \'▁the\', \'▁pack\', \'aging\', \'▁and\', \'▁get\', \'▁it\', \'▁building\', \'▁a\', \'▁pip\', \'-\', \'in\', \'st\', \'all\', \'able\', \'▁pack\', \'age\', \'▁that\', \'▁makes\', \'▁the\', \'▁script\', \'s\', \'▁easily\', \'▁available\', \'.\', \'▁then\', \'▁i\', \'▁was\', \'▁looking\', \'▁to\', \'▁transition\', \'▁it\', \'▁from\', \'▁py\', \'th\', \'on\', \'2\', \'▁to\', \'▁py\', \'th\', \'on\', \'3,\', \'▁given\', \'▁htt\', \'ps\', \'://\', \'www\', \'.\', \'py\', \'th\', \'on\', \'.\', \'org\', \'/\', \'de\', \'v\', \'/\', \'pe\', \'ps\', \'/\', \'pe\', \'p\', \'-0\', \'3\', \'73\', \'/\']',
       "['▁making', '▁met', 'rics', '▁opt', 'ional']",
       "['▁c', 'ts', 'm', '2', 'cs', 'd', 'l', '▁function', '▁to', '▁return', '▁c', 's', 'd', 'l', '▁for', '▁given', '▁c', 'ts', 'm', '.', '▁also', ',', '▁p', 's', 'b', '▁m', 'apping', '▁adj', 'ust', 'ments', '▁for', '▁g', 'os', 'ec', '.']",
       "['▁mult', 'ib', 'd', '▁sw', 'it', 'ched', '▁to', '▁lat', 'est', '▁b', 'd', '▁det', 'ect', '▁script', '▁with', '▁custom', 'iz', 'ations', '▁for', '▁our', '▁sl', '▁us', 'age', '.', '▁changed', '▁the', '▁b', 'd', '▁prob', 'ing', '▁method', '▁to', '▁look', '▁at', '▁all', '▁sc', 'ans', '▁associated', '▁with', '▁project', '▁version', ',', '▁not', '▁just', '▁the', '▁lat', 'est', '▁one', '.', '▁p', 'ush', 'ing', '▁multiple', '▁d', 'ock', 'er', '▁images', '▁to', '▁one', '▁b', 'd', '▁project', '▁version', '▁entry', '▁for', '▁combined', '▁report', '.']",
       "['▁prod', '▁p', 'ush', '▁production', '▁mer', 'ge', '▁of', '▁b', 'd', '▁source', '▁sc', 'an', '▁fix', '▁and', '▁en', 'ab', 'ling', '▁multi', '▁image', '▁sc', 'an', '▁using', '▁b', 'd']",
       "['▁met', 'rics']",
       "['▁met', 'rics', '▁the', '▁pr', '▁covers', '▁the', '▁following', '▁j', 'ira', '▁stories', '▁-', '▁mod', 'ify', '▁the', '▁met', 'rics', '▁code', '▁to', '▁conf', 'ig', 'ure', '▁a', 'ws', '▁end', '▁point', '▁p', 'ush', '▁-', '▁[', 'c', 'ic', '-', '45', '3', ']', '(', 'h', 'tt', 'ps', '://', 'in', 'f', 'os', 'ec', '-', 'j', 'ira', '.', 'c', 'is', 'co', '.', 'com', '/', 'j', 'ira', '/', 'b', 'row', 'se', '/', 'c', 'ic', '-', '45', '3)', '▁added', '▁met', 'rics', '▁capt', 'uring', '▁code', '▁to', '▁following', '▁py', 'th', 'on', '▁script', 's', ':', '▁1.', '▁b', 'inary', 'sc', 'an', '.', 'py', '▁2.', '▁b', 'd', '_', 'im', 'age', '.', 'py', '▁3.', '▁b', 'inary', 'sc', 'an', '.', 'py', '▁4.', '▁band', 'it', '.', 'py', '▁5.', '▁c', 's', 'bc', 'ic', 'd', 're', 'port', '.', 'py', '▁6.', '▁custom', 'sc', 'an', '.', 'py', '▁7.', '▁g', 'os', 'ec', '.', 'py', '▁8.', '▁hard', 'en', 'che', 'ck', '.', 'py', '▁9.', '▁hard', 'en', 'p', 'ost', 'che', 'ck', '.', 'py', '▁10.', '▁ip', 'cent', 'ral', 'sc', 'an', '.', 'py', '▁11.', '▁j', 'ira', '.', 'py', '▁12.', '▁spot', 'b', 'ug', 's', '.', 'py', '▁fil', 'es', '▁extended', ':', '▁*', '*', 'aut', 'h', '_', 'ut', 'ility', '.', 'py', '*', '*', '▁-', '▁publ', 'ish', '_', 'to', '_', 'aw', 's', '▁hel', 'per', '▁method', '▁added', '▁test', 'ed', ':', '▁test', 'ed', '▁sl', '▁library', '▁for', '▁each', '▁of', '▁the', '▁above', '▁features', '▁for', '▁both', '▁pass', '/', 'f', 'ail', '▁status', '▁scen', 'ario', '.']",
       "['▁cor', 'ona', '▁upd', 'ate', '▁added', '▁work', 'fl', 'ow', '▁to', '▁replace', '▁images', '▁in', '▁cor', 'ona', '.', '▁added', '▁newly', '▁required', '▁hand', 'lers', '▁for', '▁engineering', '▁and', '▁security', '▁contact', '▁for', '▁cor', 'ona']",
       '[\'▁j\', \'ira\', \'▁d\', \'are\', \'▁the\', \'▁pr\', \'▁covers\', \'▁the\', \'▁following\', \'▁j\', \'ira\', \'▁stories\', \'▁-\', \'▁align\', \'▁to\', \'▁new\', \'▁j\', \'ira\', \'▁format\', \'▁for\', \'▁d\', \'are\', \'▁-\', \'▁[\', \'c\', \'ic\', \'-5\', \'62\', \']\', \'(\', \'h\', \'tt\', \'ps\', \'://\', \'in\', \'f\', \'os\', \'ec\', \'-\', \'j\', \'ira\', \'.\', \'c\', \'is\', \'co\', \'.\', \'com\', \'/\', \'j\', \'ira\', \'/\', \'b\', \'row\', \'se\', \'/\', \'c\', \'ic\', \'-5\', \'6\', \'2)\', \'▁implement\', \'▁opt\', \'ional\', \'▁p\', \'ush\', \'▁to\', \'▁d\', \'are\', \'▁-\', \'▁[\', \'c\', \'ic\', \'-5\', \'63\', \']\', \'(\', \'h\', \'tt\', \'ps\', \'://\', \'in\', \'f\', \'os\', \'ec\', \'-\', \'j\', \'ira\', \'.\', \'c\', \'is\', \'co\', \'.\', \'com\', \'/\', \'j\', \'ira\', \'/\', \'b\', \'row\', \'se\', \'/\', \'c\', \'ic\', \'-5\', \'6\', \'3)\', \'▁fil\', \'es\', \'▁changed\', \':\', \'▁*\', \'*\', \'c\', \'av\', \'ec\', \'a\', \'.\', \'py\', \'*\', \'*\', \'▁-\', \'▁ip\', \'_\', \'ad\', \'d\', \'ress\', \'▁and\', \'▁ur\', \'l\', \'▁field\', \'▁name\', \'▁changes\', \'.\', \'▁*\', \'*\', \'c\', \'av\', \'ess\', \'l\', \'.\', \'py\', \'*\', \'*\', \'▁-\', \'▁removed\', \'▁[\', "\'", \'out\', \'put\', "\'", \']\', \'[\', "\'", \'t\', \'it\', \'le\', "\'", \']\', \'▁field\', \'.\', \'▁*\', \'*\', \'c\', \'ave\', \'z\', \'ap\', \'.\', \'py\', \'*\', \'*\', \'▁-\', \'▁removed\', \'▁[\', "\'", \'out\', \'put\', "\'", \']\', \'[\', "\'", \'t\', \'it\', \'le\', "\'", \']\', \'▁field\', \'.\', \'▁*\', \'*\', \'hard\', \'en\', \'p\', \'ost\', \'che\', \'ck\', \'.\', \'py\', \'*\', \'*\', \'▁-\', \'▁ip\', \'_\', \'ad\', \'d\', \'ress\', \'▁field\', \'▁name\', \'▁changes\', \'.\', \'▁*\', \'*\', \'j\', \'ira\', \'.\', \'py\', \'*\', \'*\', \'▁-\', \'▁added\', \'▁opt\', \'ional\', \'▁us\', \'ern\', \'ame\', \',\', \'▁pass\', \'w\', \'ord\', \'_\', \'var\', \',\', \'▁c\', \'s\', \'d\', \'l\', \'_\', \'id\', \'▁par\', \'ams\', \'▁and\', \'▁log\', \'ic\', \'▁to\', \'▁tr\', \'ig\', \'ger\', \'▁d\', \'are\', \'▁j\', \'ira\', \'▁post\', \'▁call\', \'.\', \'▁*\', \'*\', \'j\', \'ira\', \'_\', \'f\', \'unc\', \'.\', \'py\', \'*\', \'*\', \'▁-\', \'▁replace\', \'▁out\', \'put\', \'[\', "\'", \'ur\', \'l\', "\'", \']\', \'▁to\', \'▁out\', \'put\', \'[\', "\'", \'res\', \'ult\', \'_\', \'lin\', \'k\', "\'", \']\', \'▁and\', \'▁create\', \'▁d\', \'are\', \'_\', \'j\', \'ira\', \'_\', \'ps\', \'b\', \'.\', \'j\', \'son\', \'▁file\', \'▁fil\', \'es\', \'▁added\', \':\', \'▁*\', \'*\', \'aut\', \'h\', \'_\', \'ut\', \'ility\', \'.\', \'py\', \'*\', \'*\', \'▁-\', \'▁hel\', \'per\', \'▁class\', \'▁with\', \'▁methods\', \'▁to\', \'▁get\', \'_\', \'aut\', \'h\', \'_\', \'t\', \'ok\', \'en\', \'▁and\', \'▁p\', \'ush\', \'▁j\', \'ira\', \'▁j\', \'son\', \'▁to\', \'▁d\', \'are\', \'▁*\', \'*\', \'t\', \'est\', \'_\', \'aut\', \'h\', \'_\', \'ut\', \'ility\', \'.\', \'py\', \'*\', \'*\', \'▁-\', \'▁test\', \'▁class\', \'▁for\', \'▁aut\', \'h\', \'_\', \'ut\', \'ility\', \'.\', \'py\', \'▁class\', \'▁test\', \'ed\', \':\', \'▁test\', \'ed\', \'▁sl\', \'▁library\', \'▁with\', \'/\', \'with\', \'out\', \'▁the\', \'▁opt\', \'ional\', \'▁par\', \'ams\', \'.\', \'▁i\', \'.\', \'e\', \'.\', \'▁normal\', \'▁a\', \'ws\', \'▁j\', \'ira\', \'▁p\', \'ush\', \'▁and\', \'▁opt\', \'ional\', \'▁d\', \'are\', \'▁j\', \'ira\', \'▁p\', \'ush\', \'.\']',
       "['▁rel', 'oc', 'ate', '▁functions', '▁and', '▁single', '▁out', '▁j', 'ira', '▁report', '▁generation', '▁as', '▁title', '▁suggest', 's', '.', '▁c', 'ic', '-5', '6', '0.', '▁moved', '▁most', '▁functions', '▁out', '▁of', '▁c', 's', 'bc', 'ic', 'd', '_', 'f', 'unc', '▁into', '▁respect', 'ive', '▁fil', 'es', '.', '▁made', '▁adj', 'ust', 'ments', '▁on', '▁test', '▁fil', 'es', '▁as', '▁well', '.', '▁test', 'ed', '▁on', '▁the', '▁old', '▁j', 'en', 'kins', '.']",
       "['▁add', '▁c', 's', 'd', 'l', '▁changes', '▁to', '▁add', '▁c', 's', 'd', 'l', '▁id', '▁as', '▁in', 'put', '▁in', '▁3', 'rd', '▁party', '▁sc', 'an', '▁-', '▁[', 'c', 'ic', '-5', '34', ']', '(', 'h', 'tt', 'ps', '://', 'in', 'f', 'os', 'ec', '-', 'j', 'ira', '.', 'c', 'is', 'co', '.', 'com', '/', 'j', 'ira', '/', 'b', 'row', 'se', '/', 'c', 'ic', '-5', '3', '4)', '▁fil', 'es', '▁changed', ':', '▁*', '*', 'b', 'inary', '_', 'sc', 'an', '_', 'f', 'unc', '.', 'py', '*', '*', '▁-', '▁added', '▁a', '▁new', '▁field', '▁for', '▁c', 's', 'd', 'l', '▁id', '▁and', '▁if', '▁the', '▁value', '▁is', '▁defined', '▁we', '▁app', 'end', '▁it', '▁to', '▁re', 'q', '_', 'b', 'ody', '▁for', '▁the', '▁image', '▁ap', 'i', '▁call', '.', '▁*', '*', 'b', 'inary', 'sc', 'an', '.', 'py', '*', '*', '▁-', '▁added', '▁the', '▁c', 's', 'd', 'l', '▁id', '▁param', '.', '▁test', 'ed', ':', '▁test', 'ed', '▁both', '▁sl', '▁and', '▁pl', 'ug', 'in', '▁with', '/', 'with', 'out', '▁add', 'ing', '▁the', '▁opt', 'ional', '▁field']",
       "['▁hard', 'en', '▁che', 'c', 'ks', '▁co', 'des', 'm', 'ell', '▁adj', 'ust', 'ing', '▁hard', 'en', 'che', 'c', 'ks', '▁code', '▁according', '▁to', '▁co', 'des', 'm', 'ell', 's', '▁of', '▁son', 'ar', 'qu', 'be', '▁report', '▁c', 'ic', '-4', '8', '3']",
       "['▁unit', '▁tests', ',', '▁c', 'ave', '▁host', '▁upd', 'ate', '▁and', '▁black', 'd', 'uck', '▁sc', 'an', '▁upd', 'ate', '▁prod', '▁mer', 'ge', '▁for', '▁spr', 'int', '▁35', '▁-', '▁c', 'ic', '-5', '29', ':', '▁increasing', '▁unit', '▁test', '▁coverage', '▁for', '▁st', 'atic', '▁code', '▁analysis', '▁features', '▁(', '#', '13', '2)', '▁author', ':', '▁', '@', 'm', 'vill', 'ene', '▁-', '▁added', '▁condition', '▁to', '▁check', '▁and', '▁thro', 'w', '▁er', 'ror', '▁if', '▁project', '▁state', '▁is', '▁in', '▁fro', 'zen', '▁state', '.', '▁(', '#', '13', '4)', '▁author', ':', '▁', '@', 'anim', 'alle', '▁-', '▁c', 'ic', '-5', '31', ':', '▁upd', 'ate', '▁host', '▁version', '▁to', '▁be', '▁1.', '6.', '0', '▁comp', 'at', 'ible', '▁(', '#', '13', '3)', '▁author', ':', '▁', '@', 'ky', 'b', 'ae', 'k', '▁-', '▁c', 'ic', '-4', '9', '5', ':', '▁increasing', '▁test', '▁coverage', '▁for', '▁c', 's', 'bc', 'ic', 'd', '▁report', '▁(', '#', '13', '5)', '▁author', ':', '▁', '@', 'ky', 'b', 'ae', 'k', '▁-', '▁hard', 'en', '▁che', 'c', 'ks', '▁code', '▁sm', 'ell', 's', '▁(', '#', '12', '9)', '▁author', ':', '▁', '@', 'cha', 'or', 'ji', '▁-', '▁changes', '▁to', '▁the', '▁black', 'd', 'uck', '▁sc', 'an', '▁(', '#', '13', '1)', '▁author', ':', '▁', '@', 'cha', 'or', 'ji']",
       "['▁c', 'ic', '-4', '9', '5', ':', '▁increasing', '▁test', '▁coverage', '▁for', '▁c', 's', 'bc', 'ic', 'd', '▁report', '▁*', '▁this', '▁pr', '▁is', '▁intended', '▁to', '▁increase', '▁the', '▁py', 'th', 'on', '▁code', '▁coverage', '▁for', '▁c', 's', 'bc', 'ic', 'd', '▁report', '▁features', '.', '▁*', '▁separ', 'ated', '▁tests', '▁for', '▁c', 's', 'bc', 'ic', 'd', '_', 'f', 'unc', '.', 'py', '▁and', '▁c', 's', 'bc', 'ic', 'd', 're', 'port', '.', 'py', '▁into', '▁different', '▁fil', 'es', '.', '▁*', '▁most', '▁of', '▁the', '▁new', '▁changes', '▁were', '▁in', '▁test', '/', 'py', 'th', 'on', '/', 't', 'est', '_', 'cs', 'bc', 'ic', 'd', '_', 'f', 'unc', '.', 'py', '▁file']",
       "['▁c', 'ic', '-5', '31', ':', '▁upd', 'ate', '▁host', '▁version', '▁to', '▁be', '▁1.', '6.', '0', '▁comp', 'at', 'ible', '▁[', 'c', 'ic', '-5', '31', ']', '(', 'h', 'tt', 'ps', '://', 'in', 'f', 'os', 'ec', '-', 'j', 'ira', '.', 'c', 'is', 'co', '.', 'com', '/', 'j', 'ira', '/', 'b', 'row', 'se', '/', 'c', 'ic', '-5', '3', '1)']",
       "['▁added', '▁condition', '▁to', '▁check', '▁and', '▁thro', 'w', '▁er', 'ror', '▁if', '▁project', '▁state', '▁is', '▁in', '▁fro', 'zen', '▁state', '.', '▁j', 'ira', '▁story', '▁-', '▁[', 'c', 'ic', '-5', '35', ']', '(', 'h', 'tt', 'ps', '://', 'in', 'f', 'os', 'ec', '-', 'j', 'ira', '.', 'c', 'is', 'co', '.', 'com', '/', 'j', 'ira', '/', 'b', 'row', 'se', '/', 'c', 'ic', '-5', '3', '5)', '▁fil', 'es', '▁changed', ':', '▁*', '*', 'run', '_', 'ip', 'cent', 'ral', '_', 'aut', 'om', 'ation', '.', 'py', '*', '*', '▁-', '▁before', '▁tr', 'ig', 'ger', 'ing', '▁the', '▁ip', 'c', '▁ap', 'i', '▁post', '▁calls', '▁the', '▁script', '▁che', 'c', 'ks', '▁if', '▁state', '▁=', '=', '▁fro', 'zen', '▁and', '▁then', '▁ex', 'its', '▁grace', 'fully', '▁with', '▁a', '▁fro', 'zen', '▁state', '▁er', 'ror', '▁message', '.', '▁test', 'ed', ':', '▁test', 'ed', '▁both', '▁sl', '▁and', '▁pl', 'ug', 'in', '▁by', '▁chang', 'ing', '▁the', '▁state', '▁comb', 'inations', '▁of', '▁an', '▁ip', 'c', '▁project', '.']",
       "['▁upd', 'ate', '▁to', '▁master']",
       '[\'▁clean\', \'▁up\', \'▁black\', \'d\', \'uck\', \'▁h\', \'ub\', \'▁ap\', \'i\', \'▁us\', \'age\', \'▁the\', \'▁primary\', \'▁change\', \'▁in\', \'▁this\', \'▁pull\', \'▁request\', \'▁is\', \'▁to\', \'▁add\', \'▁fil\', \'ters\', \'▁to\', \'▁several\', \'▁ap\', \'i\', \'▁calls\', \'▁against\', \'▁black\', \'▁d\', \'uck\', \'▁h\', \'ub\', \'▁so\', \'▁that\', \'▁only\', \'▁the\', \'▁most\', \'▁rele\', \'vant\', \'▁results\', \'▁are\', \'▁returned\', \'.\', \'▁this\', \'▁prev\', \'ents\', \'▁er\', \'r\', \'ors\', \'▁where\', \'▁check\', \'_\', \'sc\', \'an\', \'_\', \'com\', \'ple\', \'te\', \'(\', \')\', \'▁never\', \'▁finds\', \'▁the\', \'▁sc\', \'an\', \'▁because\', \'▁the\', \'▁project\', \'▁or\', \'▁version\', \'▁it\', "\'", \'s\', \'▁search\', \'ing\', \'▁for\', \'▁has\', \'▁fall\', \'en\', \'▁off\', \'▁the\', \'▁first\', \'▁page\', \'▁of\', \'▁results\', \'▁from\', \'▁the\', \'▁h\', \'ub\', \'▁ap\', \'is\', \'.\', \'▁i\', \'▁also\', \'▁took\', \'▁the\', \'▁opportunity\', \'▁to\', \'▁clean\', \'▁up\', \'▁the\', \'▁er\', \'ror\', \'▁hand\', \'ling\', \'▁and\', \'▁add\', \'▁deb\', \'ug\', \'▁log\', \'ging\', \'▁to\', \'▁the\', \'▁script\', \'▁(\', \'t\', \'urn\', \'ed\', \'▁off\', \'▁by\', \'▁def\', \'ault\', \',\', \'▁can\', \'▁be\', \'▁en\', \'ab\', \'led\', \'▁by\', \'▁setting\', \'▁the\', \'▁log\', \'▁level\', \'▁to\', \'▁deb\', \'ug\', \'▁instead\', \'▁of\', \'▁inf\', \'o\', \').\', \'▁this\', \'▁change\', \'▁is\', \'▁needed\', \'▁for\', \'▁htt\', \'ps\', \'://\', \'ww\', \'win\', \'-\', \'g\', \'ith\', \'ub\', \'.\', \'c\', \'is\', \'co\', \'.\', \'com\', \'/\', \'s\', \'ac\', \'p\', \'/\', \'cs\', \'b\', \'-\', \'c\', \'ic\', \'d\', \'p\', \'ip\', \'eline\', \'ed\', \'ition\', \'/\', \'iss\', \'ues\', \'/\', \'22\', \'4\']',
       "['▁b', '▁d', 'time', 'out']",
       '[\'▁c\', \'ic\', \'▁25\', \'6\', \'▁related\', \'▁j\', \'ira\', \'▁user\', \'-\', \'st\', \'ory\', \'▁-\', \'▁[\', \'c\', \'ic\', \'-\', \'25\', \'6\', \']\', \'(\', \'h\', \'tt\', \'ps\', \'://\', \'in\', \'f\', \'os\', \'ec\', \'-\', \'j\', \'ira\', \'.\', \'c\', \'is\', \'co\', \'.\', \'com\', \'/\', \'j\', \'ira\', \'/\', \'b\', \'row\', \'se\', \'/\', \'c\', \'ic\', \'-\', \'25\', \'6)\', \'▁fil\', \'es\', \'▁changed\', \'/\', \'ad\', \'ded\', \':\', \'▁1.\', \'▁*\', \'*\', \'b\', \'inary\', \'_\', \'sc\', \'an\', \'_\', \'f\', \'unc\', \'.\', \'py\', \'*\', \'*\', \':\', \'▁modified\', \'▁*\', \'*\', \'p\', \'ush\', \'_\', \'rele\', \'ase\', \'_\', \'*\', \'*\', \'(\', \')\', \'▁function\', \'▁and\', \'▁it\', "\'", \'s\', \'▁rest\', \'▁ap\', \'i\', \'▁to\', \'▁accommod\', \'ate\', \'▁ip\', \'cent\', \'ral\', \'_\', \'id\', \'▁as\', \'▁opt\', \'ional\', \'▁field\', \'▁and\', \'▁also\', \'▁hand\', \'les\', \'▁*\', \'*\', \'_\', \'ip\', \'cent\', \'ral\', \'_\', \'id\', \'_\', \'*\', \'*\', \'▁=\', \'▁"\', \'0\', \'"\', \'▁(\', \'de\', \'fa\', \'ult\', \')\', \'▁case\', \'▁of\', \'▁pl\', \'ug\', \'in\', \'▁2.\', \'▁*\', \'*\', \'ip\', \'cent\', \'ral\', \'sc\', \'an\', \'.\', \'py\', \'*\', \'*\', \':\', \'▁removed\', \'▁def\', \'ault\', \'▁ip\', \'cent\', \'ral\', \'▁syn\', \'c\', \'▁cap\', \'ability\', \'▁(\', \'via\', \'▁cor\', \'ona\', \')\', \'▁and\', \'▁added\', \'▁thro\', \'w\', \'▁except\', \'ion\', \'▁in\', \'▁the\', \'▁*\', \'*\', \'el\', \'se\', \'{\', \'▁}\', \'*\', \'*\', \'▁block\', \'.\', \'▁test\', \'ed\', \':\', \'▁man\', \'ually\', \'▁test\', \'ed\', \'▁the\', \'▁following\', \'▁cases\', \'▁against\', \'▁both\', \'▁cor\', \'ona\', \'/\', \'black\', \'d\', \'uck\', \'▁libr\', \'aries\', \':\', \'▁-\', \'▁removed\', \'▁ip\', \'cent\', \'ral\', \'id\', \'▁and\', \'▁ass\', \'ert\', \'▁if\', \'▁b\', \'inary\', \'sc\', \'an\', \'▁runs\', \'▁successfully\', \'▁-\', \'▁rem\', \'ove\', \'▁dod\', \'irect\', \'ip\', \'cent\', \'ral\', \'▁and\', \'▁ass\', \'ert\', \'▁if\', \'▁ip\', \'cent\', \'ral\', \'s\', \'yn\', \'c\', \'▁thro\', \'ws\', \'▁an\', \'▁er\', \'ror\', \'▁-\', \'▁pass\', \'▁dod\', \'irect\', \'ip\', \'cent\', \'ral\', \'▁=\', \'▁fal\', \'se\', \'▁and\', \'▁ass\', \'ert\', \'▁if\', \'▁ip\', \'cent\', \'ral\', \'s\', \'yn\', \'c\', \'▁thro\', \'ws\', \'▁an\', \'▁er\', \'ror\', \'▁-\', \'▁back\', \'ward\', \'▁comp\', \'at\', \'ability\', \'▁case\', \'▁dod\', \'irect\', \'ip\', \'cent\', \'ral\', \'▁+\', \'▁de\', \'lete\', \'ass\', \'ets\', \'▁com\', \'bo\', \'▁for\', \'▁cor\', \'ona\', \'▁and\', \'▁b\', \'d\', \'.\']',
       "['▁test', '▁de', 'lete', 'ass', 'ets', '▁this', '▁is', '▁part', '▁of', '▁a', '▁b', 'ug', '▁fix', '▁for', '▁ip', 'cent', 'ral', 'sc', 'an', '▁sl', ',', '▁added', '▁a', '▁log', '▁statement', '▁and', '▁add', '/', 'up', 'd', 'ate', '▁the', '▁def', 'ault', '▁values', '▁of', '▁bo', 'ole', 'an', '▁arg', 'uments', '.']",
       "['▁cor', 'ona', '▁hot', '▁fix', '▁this', '▁is', '▁hot', 'f', 'ix', '▁to', '▁hand', 'le', '▁the', '▁data', '▁structure', '▁and', '▁nam', 'ing', '▁changes', '▁done', '▁by', '▁cor', 'ona']",
       "['▁ip', 'c', '▁lic', 'ense', '▁pat', 'ch', '▁this', '▁fix', '▁sk', 'ips', '▁lic', 'ense', '▁field', '▁as', '▁in', 'put', '▁for', '▁ip', 'c', '▁diss', 'oci', 'ates', '▁operation', ',', '▁also', ',', '▁if', '▁any', '▁ap', 'i', '▁returns', '▁*', '*', 'resp', 'onse', '.', 'st', 'atus', '▁!', '=', '▁200', '*', '*', '▁pr', 'ints', '▁the', '▁response', '▁j', 'son', '▁to', '▁aid', '▁tro', 'ubl', 'es', 'ho', 'ot', 'ing', '▁future', '▁er', 'r', 'ors', '.']",
       "['▁t', 'ps', 'd', '▁read', 'y', '▁changes', '▁added', ':', '▁-', '▁tri', 'age', '.', 'j', 'in', 'ja', '.', 'ht', 'ml', '▁-', '▁tri', 'age', '.', 'py', '▁modified', ':', '▁-', '▁b', 'inary', 'sc', 'an', '.', 'py', '▁-', '▁b', 'inary', '_', 'sc', 'an', '_', 'f', 'unc', '.', 'py', '▁-', '▁c', 's', 'bc', 'ic', 'd', '_', 'f', 'unc', '.', 'py', '▁this', '▁pr', '▁hand', 'les', '▁the', '▁py', 'th', 'on', '▁changes', '▁for', '▁en', 'ab', 'ling', '▁t', 'ps', 'd', '▁read', 'y', '▁opt', 'ional', '▁feature', '.']",
       "['▁pr', '#', '3', '▁for', '▁hard', 'en', 'che', 'c', 'ks', '▁coverage', '▁report', '.', 'py', '▁now', '▁at', '▁6', '2%', '▁coverage', '.', '▁not', '▁included', '▁the', '▁possible', '▁except', 'ion', '▁branches', '▁yet', '▁into', '▁the', '▁coverage', '▁further', '▁coverage', '▁might', '▁be', '▁achieved', '▁with', '▁f', 'et', 'ch', '_', 'b', 'd', '_', 'b', 'om', '▁function', '▁as', '▁part', '▁of', '▁b', 'd', '▁sc', 'an', ',', '▁as', '▁well', '▁as', '▁fig', 'uring', '▁out', '▁how', '▁to', '▁m', 'ock', '▁the', '▁j', 'en', 'kins', '▁bu', 'il', 'der', '▁and', '▁list', 'en', 'er', '.']",
       "['▁er', 'ror', '▁message', '▁instead', '▁of', '▁def', 'ault', '▁cor', 'ona']",
       '[\'▁c\', \'ic\', \'-2\', \'42\', \'▁+\', \'▁45\', \'9\', \':\', \'▁en\', \'able\', \'▁multiple\', \'▁st\', \'atic\', \'▁sc\', \'ans\', \'▁with\', \'▁new\', \'▁p\', \'s\', \'b\', \'▁val\', \'id\', \'ations\', \'.\', \'▁#\', \'#\', \'#\', \'▁summary\', \'▁multiple\', \'▁st\', \'atic\', \'▁sc\', \'ans\', \'▁en\', \'ab\', \'led\', \'▁and\', \'▁new\', \'▁p\', \'s\', \'b\', "\'", \'s\', \'▁are\', \'▁test\', \'ed\', \'▁for\', \'▁part\', \'ial\', \'▁passing\', \'/\', \'f\', \'ail\', \'ing\', \'.\', \'▁(\', \'c\', \'ic\', \'-2\', \'4\', \'2,\', \'▁45\', \'9,\', \'▁5\', \'2\', \'3,\', \'▁5\', \'2\', \'4)\', \'▁1.\', \'▁in\', \'▁p\', \'s\', \'b\', \'_\', \'m\', \'apping\', \'.\', \'py\', \'▁there\', \'▁is\', \'▁a\', \'▁diction\', \'ary\', \'▁that\', \'▁holds\', \'▁a\', \'▁p\', \'s\', \'b\', \'▁as\', \'▁key\', \'▁and\', \'▁set\', \'▁of\', \'▁related\', \'▁tests\', \'▁as\', \'▁the\', \'▁value\', \'.\', \'▁2.\', \'▁it\', \'▁che\', \'c\', \'ks\', \'▁every\', \'▁fail\', \'ing\', \'▁test\', \'▁that\', \'▁is\', \'▁found\', \'▁in\', \'▁the\', \'▁j\', \'son\', \'▁out\', \'put\', \'▁of\', \'▁running\', \'▁the\', \'▁sc\', \'ans\', \'▁against\', \'▁the\', \'▁p\', \'s\', \'b\', \'▁m\', \'apping\', \'.\', \'▁3.\', \'▁list\', \'▁of\', \'▁p\', \'s\', \'b\', "\'", \'s\', \'▁with\', \'▁data\', \'▁is\', \'▁gener\', \'ated\', \'▁which\', \'▁is\', \'▁read\', \'▁and\', \'▁passed\', \'▁on\', \'▁by\', \'▁other\', \'▁functions\', \'.\', \'▁\', \'<\', \'p\', \'▁align\', \'="\', \'center\', \'"\', \'>\', \'▁\', \'<\', \'im\', \'g\', \'▁sr\', \'c\', \'="\', \'h\', \'tt\', \'ps\', \'://\', \'ww\', \'win\', \'-\', \'g\', \'ith\', \'ub\', \'.\', \'c\', \'is\', \'co\', \'.\', \'com\', \'/\', \'st\', \'or\', \'age\', \'/\', \'us\', \'er\', \'/\', \'13\', \'4\', \'68\', \'/\', \'fil\', \'es\', \'/\', \'08\', \'28\', \'1\', \'e\', \'00\', \'-\', \'a\', \'70\', \'6\', \'-1\', \'1\', \'e\', \'9\', \'-\', \'90\', \'b\', \'2\', \'-\', \'b\', \'9\', \'6\', \'a\', \'18\', \'b\', \'8\', \'ece\', \'0\', \'"\', \'>\', \'▁\', \'<\', \'/\', \'p\', \'>\', \'▁#\', \'#\', \'#\', \'▁main\', \'▁fil\', \'es\', \'▁changed\', \'/\', \'ad\', \'ded\', \':\', \'▁*\', \'▁aggreg\', \'ator\', \'.\', \'j\', \'in\', \'ja\', \'.\', \'ht\', \'ml\', \'▁-\', \'▁changes\', \'▁to\', \'▁the\', \'▁st\', \'atic\', \'▁sc\', \'an\', \'▁en\', \'ab\', \'led\', \'▁section\', \'▁to\', \'▁now\', \'▁display\', \'▁a\', \'▁cons\', \'ol\', \'id\', \'ated\', \'▁view\', \'▁of\', \'▁st\', \'atic\', \'▁sc\', \'ans\', \'.\', \'▁*\', \'▁c\', \'s\', \'bc\', \'ic\', \'d\', \'_\', \'f\', \'unc\', \'.\', \'py\', \'-\', \'▁process\', \'▁st\', \'atic\', \'▁sc\', \'an\', \'▁added\', \'▁to\', \'▁create\', \'▁j\', \'son\', \'▁going\', \'▁to\', \'▁aggreg\', \'ator\', \'.\', \'j\', \'in\', \'ja\', \'.\', \'ht\', \'ml\', \'▁and\', \'▁j\', \'ira\', \'.\', \'▁added\', \'▁a\', \'▁function\', \'▁to\', \'▁check\', \'▁p\', \'s\', \'b\', \'▁m\', \'apping\', \'▁against\', \'▁fail\', \'ing\', \'▁tests\', \'▁and\', \'▁get\', \'▁er\', \'ror\', \'▁count\', \'▁data\', \'.\', \'▁*\', \'▁upd\', \'ated\', \'▁rele\', \'vant\', \'▁test\', \'▁fil\', \'es\', \'▁with\', \'▁new\', \'▁changes\', \'▁*\', \'▁p\', \'s\', \'b\', \'_\', \'m\', \'apping\', \'.\', \'py\', \'▁-\', \'▁file\', \'▁holding\', \'▁current\', \'▁m\', \'apping\', \'▁of\', \'▁p\', \'s\', \'b\', \'▁to\', \'▁a\', \'▁st\', \'atic\', \'▁sc\', \'an\', \'▁test\', \'.\', \'▁#\', \'#\', \'#\', \'▁other\', \'▁information\', \'▁*\', \'▁to\', \'▁add\', \'▁new\', \'▁st\', \'atic\', \'▁sc\', \'an\', \'▁related\', \'▁p\', \'s\', \'b\', "\'", \'s\', \'▁in\', \'▁the\', \'▁future\', \',\', \'▁add\', \'▁it\', \'▁to\', \'▁p\', \'s\', \'b\', \'_\', \'m\', \'apping\', \'.\', \'py\']',
       '[\'▁c\', \'ic\', \'-5\', \'16\', \':\', \'▁fix\', \'▁par\', \'sing\', \'▁er\', \'ror\', \'▁in\', \'▁spot\', \'b\', \'ug\', \'s\', \'▁small\', \'▁change\', \'▁in\', \'▁spot\', \'b\', \'ug\', \'s\', \'.\', \'py\', \'▁to\', \'▁get\', \'▁it\', \'▁to\', \'▁work\', \'▁when\', "▁\'", \'sour\', \'ce\', \'p\', \'ath\', "\'", \'▁key\', \'▁is\', \'▁missing\', \'▁in\', \'▁the\', \'▁x\', \'ml\', \'.\']',
       '[\'▁c\', \'ic\', \'-3\', \'69\', \':\', \'▁upd\', \'ate\', \'▁c\', \'ave\', \'▁host\', \'▁&\', \'▁s\', \'sl\', \'▁to\', \'▁1.\', \'0\', \'▁version\', \'▁#\', \'#\', \'#\', \'▁summary\', \'▁upd\', \'ated\', \'▁process\', \'_\', \'c\', \'ave\', \'_\', \'ss\', \'l\', \'▁to\', \'▁be\', \'▁able\', \'▁to\', \'▁hand\', \'le\', \'▁the\', \'▁new\', \'er\', \'▁p\', \'s\', \'b\', "\'", \'s\', \'▁coming\', \'▁from\', \'▁c\', \'ave\', \'▁side\', \'▁[\', \'c\', \'ic\', \'-3\', \'69\', \']\', \'(\', \'h\', \'tt\', \'ps\', \'://\', \'in\', \'f\', \'os\', \'ec\', \'-\', \'j\', \'ira\', \'.\', \'c\', \'is\', \'co\', \'.\', \'com\', \'/\', \'j\', \'ira\', \'/\', \'b\', \'row\', \'se\', \'/\', \'c\', \'ic\', \'-3\', \'6\', \'9)\', \'▁*\', \'*\', \'most\', \'▁of\', \'▁the\', \'▁fil\', \'es\', \'▁that\', \'▁were\', \'▁changed\', \'▁are\', \'▁test\', \'▁fil\', \'es\', \'▁that\', \'▁were\', \'▁added\', \'/\', \'mod\', \'ified\', \'.\', \'*\', \'*\', \'▁1.\', \'▁process\', \'_\', \'c\', \'ave\', \'_\', \'ss\', \'l\', \'▁now\', \'▁lo\', \'ops\', \'▁through\', \'▁the\', \'▁j\', \'son\', \'▁out\', \'put\', \'▁and\', \'▁finds\', \'▁data\', \'▁on\', \'▁p\', \'s\', \'b\', "\'", \'s\', \'▁test\', \'ed\', \'.\', \'▁previously\', \'▁there\', \'▁was\', \'▁only\', \'▁1\', \'▁p\', \'s\', \'b\', \'▁being\', \'▁test\', \'ed\', \',\', \'▁but\', \'▁now\', \'▁there\', \'▁are\', \'▁4.\', \'▁2.\', \'▁data\', \'▁is\', \'▁sent\', \'▁to\', \'▁aggreg\', \'ator\', \'.\', \'j\', \'in\', \'ja\', \'.\', \'ht\', \'ml\', \'▁which\', \'▁displ\', \'ays\', \'▁all\', \'▁p\', \'s\', \'b\', "\'", \'s\', \'▁found\', \'.\', \'▁3.\', \'▁added\', \'▁unit\', \'▁tests\', \'▁for\', \'▁process\', \'_\', \'c\', \'ave\', \'_\', \'ca\', \'_\', \'val\', \'id\', \'ation\', \'.\', \'▁#\', \'#\', \'#\', \'▁fil\', \'es\', \'▁changed\', \'/\', \'ad\', \'ded\', \':\', \'▁*\', \'▁aggreg\', \'ator\', \'.\', \'j\', \'in\', \'ja\', \'.\', \'ht\', \'ml\', \'▁-\', \'▁upd\', \'ated\', \'▁cav\', \'ess\', \'l\', \'▁section\', \'▁to\', \'▁display\', \'▁all\', \'▁p\', \'s\', \'b\', "\'", \'s\', \'▁found\', \'.\', \'▁*\', \'▁c\', \'s\', \'bc\', \'ic\', \'d\', \'_\', \'f\', \'unc\', \'.\', \'py\', \'-\', \'▁upd\', \'ated\', \'▁scoring\', \'▁model\', \'▁in\', \'▁process\', \'_\', \'d\', \'yn\', \'am\', \'ic\', \'▁function\', \',\', \'▁upd\', \'ated\', \'▁process\', \'_\', \'c\', \'ave\', \'_\', \'ss\', \'l\', \'▁function\', \'▁to\', \'▁hand\', \'le\', \'▁multiple\', \'▁p\', \'s\', \'b\', "\'", \'s\', \'▁from\', \'▁c\', \'ave\', \'_\', \'ss\', \'l\', \'_\', \'res\', \'ult\', \'s\', \'▁*\', \'▁process\', \'_\', \'c\', \'ave\', \'_\', \'ca\', \'_\', \'val\', \'id\', \'ation\', \'.\', \'py\', \'▁-\', \'▁upd\', \'ated\', \'▁direct\', \'ory\', \'▁path\', \'▁to\', \'▁work\', \'▁with\', \'▁new\', \'er\', \'▁release\', \'▁*\', \'▁test\', \'_\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'.\', \'py\', \'▁-\', \'▁added\', \'▁process\', \'_\', \'c\', \'ave\', \'_\', \'ss\', \'l\', \'▁and\', \'▁pro\', \'c\', \'ces\', \'_\', \'c\', \'ave\', \'_\', \'ca\', \'▁tests\', \'▁#\', \'#\', \'#\', \'▁other\', \'▁information\', \'▁*\', \'▁test\', \'ed\', \'▁and\', \'▁continu\', \'ously\', \'▁being\', \'▁test\', \'ed\', \'▁via\', \'▁web\', \'ho\', \'ok\', \'▁[\', \'here\', \']\', \'(\', \'h\', \'tt\', \'ps\', \'://\', \'eng\', \'ci\', \'-\', \'j\', \'en\', \'kins\', \'-\', \'r\', \'t\', \'p\', \'.\', \'c\', \'is\', \'co\', \'.\', \'com\', \'/\', \'j\', \'en\', \'kins\', \'/\', \'j\', \'ob\', \'/\', \'team\', \'_\', \'s\', \'ac\', \'p\', \'/\', \'j\', \'ob\', \'/\', \'c\', \'ave\', \'-\', \'cont\', \'ain\', \'er\', \'-\', \'val\', \'id\', \'ation\', \'/\', \'j\', \'ob\', \'/\', \'c\', \'ave\', \'-\', \'ss\', \'l\', \'/\', \')\']',
       "['▁c', 'ic', '-4', '8', '4', ':', '▁st', 'atic', '▁code', '▁analysis', '▁code', '▁sm', 'ell', 's', '▁minor', '▁code', '▁sm', 'ell', '▁changes', '▁for', '▁st', 'atic', '▁code', '▁analysis', '.']",
       "['▁1.', '1', '▁release', '▁mer', 'ge']",
       '[\'▁[\', \'w\', \'ip\', \']\', \'▁c\', \'ic\', \'-\', \'45\', \'9\', \':\', \'▁p\', \'s\', \'b\', \'▁val\', \'id\', \'ations\', \'▁#\', \'#\', \'#\', \'▁work\', \'▁in\', \'▁progress\', \'▁-\', \'▁do\', \'▁not\', \'▁mer\', \'ge\', \'▁#\', \'#\', \'#\', \'▁summary\', \'▁upd\', \'ated\', \'▁spot\', \'b\', \'ug\', \'s\', \',\', \'▁band\', \'it\', \',\', \'▁and\', \'▁g\', \'os\', \'ec\', \'▁st\', \'atic\', \'▁sc\', \'ans\', \'▁with\', \'▁new\', \'▁p\', \'s\', \'b\', \'▁val\', \'id\', \'ations\', \'.\', \'▁[\', \'c\', \'ic\', \'-\', \'45\', \'9\', \']\', \'(\', \'h\', \'tt\', \'ps\', \'://\', \'in\', \'f\', \'os\', \'ec\', \'-\', \'j\', \'ira\', \'.\', \'c\', \'is\', \'co\', \'.\', \'com\', \'/\', \'j\', \'ira\', \'/\', \'b\', \'row\', \'se\', \'/\', \'c\', \'ic\', \'-\', \'45\', \'9)\', \'▁1.\', \'▁in\', \'▁p\', \'s\', \'b\', \'_\', \'m\', \'apping\', \'.\', \'py\', \'▁there\', \'▁is\', \'▁a\', \'▁diction\', \'ary\', \'▁that\', \'▁holds\', \'▁a\', \'▁p\', \'s\', \'b\', \'▁as\', \'▁key\', \'▁and\', \'▁set\', \'▁of\', \'▁related\', \'▁tests\', \'▁as\', \'▁the\', \'▁value\', \'.\', \'▁2.\', \'▁it\', \'▁che\', \'c\', \'ks\', \'▁every\', \'▁fail\', \'ing\', \'▁test\', \'▁that\', \'▁is\', \'▁found\', \'▁in\', \'▁the\', \'▁j\', \'son\', \'▁out\', \'put\', \'▁of\', \'▁running\', \'▁the\', \'▁sc\', \'ans\', \'▁against\', \'▁the\', \'▁p\', \'s\', \'b\', \'▁m\', \'apping\', \'.\', \'▁3.\', \'▁s\', \'ends\', \'▁a\', \'▁part\', \'ial\', \'▁passing\', \'▁out\', \'put\', \'▁if\', \'▁the\', \'▁p\', \'s\', \'b\', \'▁in\', \'▁the\', \'▁p\', \'s\', \'b\', \'▁m\', \'apping\', \'▁didn\', "\'", \'t\', \'▁have\', \'▁any\', \'▁fail\', \'ing\', \'▁tests\', \'▁and\', \'▁a\', \'▁fail\', \'ing\', \'▁out\', \'put\', \'▁with\', \'▁er\', \'ror\', \'▁count\', \'s\', \'▁if\', \'▁there\', \'▁were\', \'▁tests\', \'▁found\', \'.\', \'▁!\', \'[\', \'im\', \'age\', \']\', \'(\', \'h\', \'tt\', \'ps\', \'://\', \'ww\', \'win\', \'-\', \'g\', \'ith\', \'ub\', \'.\', \'c\', \'is\', \'co\', \'.\', \'com\', \'/\', \'st\', \'or\', \'age\', \'/\', \'us\', \'er\', \'/\', \'13\', \'4\', \'68\', \'/\', \'fil\', \'es\', \'/\', \'7\', \'50\', \'44\', \'7\', \'00\', \'-9\', \'6\', \'77\', \'-1\', \'1\', \'e\', \'9\', \'-\', \'80\', \'77\', \'-\', \'a\', \'2\', \'d\', \'9\', \'c\', \'b\', \'5\', \'a\', \'3\', \'36\', \'7)\', \'▁#\', \'#\', \'#\', \'▁fil\', \'es\', \'▁changed\', \'/\', \'ad\', \'ded\', \':\', \'▁*\', \'▁aggreg\', \'ator\', \'.\', \'j\', \'in\', \'ja\', \'.\', \'ht\', \'ml\', \'▁-\', \'▁upd\', \'ated\', \'▁st\', \'atic\', \'▁code\', \'▁section\', \'▁to\', \'▁out\', \'put\', \'▁part\', \'ial\', \'▁passing\', \'▁test\', \'▁results\', \'▁*\', \'▁c\', \'s\', \'bc\', \'ic\', \'d\', \'_\', \'f\', \'unc\', \'.\', \'py\', \'-\', \'▁added\', \'▁p\', \'s\', \'b\', \'▁m\', \'app\', \'ings\', \',\', \'▁added\', \'▁a\', \'▁function\', \'▁to\', \'▁check\', \'▁p\', \'s\', \'b\', \'▁m\', \'apping\', \'▁against\', \'▁fail\', \'ing\', \'▁tests\', \'.\', \'▁moved\', \'▁process\', \'band\', \'it\', \'.\', \'py\', \'▁to\', \'▁this\', \'▁file\', \'▁so\', \'▁that\', \'▁all\', \'▁three\', \'▁st\', \'atic\', \'▁code\', \'▁sc\', \'ans\', \'▁can\', \'▁call\', \'▁process\', \'_\', \'ps\', \'b\', \'_\', \'m\', \'apping\', \'▁function\', \'.\', \'▁*\', \'▁upd\', \'ated\', \'▁rele\', \'vant\', \'▁test\', \'▁fil\', \'es\', \'▁with\', \'▁new\', \'▁changes\', \'▁*\', \'▁p\', \'s\', \'b\', \'_\', \'m\', \'apping\', \'.\', \'py\', \'▁-\', \'▁file\', \'▁holding\', \'▁current\', \'▁m\', \'apping\', \'▁of\', \'▁p\', \'s\', \'b\', \'▁to\', \'▁a\', \'▁st\', \'atic\', \'▁sc\', \'an\', \'▁test\', \'.\', \'▁#\', \'#\', \'#\', \'▁other\', \'▁information\', \'▁*\', \'▁test\', \'ed\', \'▁band\', \'it\', \',\', \'▁spot\', \'b\', \'ug\', \'s\', \',\', \'▁g\', \'os\', \'ec\', \'▁pl\', \'ug\', \'in\', \'/\', \'sh\', \'ared\', \'▁library\', \'▁(\', \'se\', \'par\', \'ately\', \')\', \'▁with\', \'▁new\', \'▁changes\', \'.\', \'▁*\', \'▁added\', \'▁part\', \'ial\', \'▁pass\', \'▁/\', \'▁fail\', \'▁details\', \'▁on\', \'▁p\', \'s\', \'b\', \'▁m\', \'apping\', \'▁model\', \'▁link\', \'.\', \'▁*\', \'▁document\', \'ation\', \'▁on\', \'▁p\', \'s\', \'b\', "\'", \'s\', \'▁currently\', \'▁being\', \'▁test\', \'ed\', \'▁added\', \'▁to\', \'▁[\', \'commun\', \'ities\', \'▁page\', \']\', \'(\', \'h\', \'tt\', \'ps\', \'://\', \'ap\', \'ps\', \'.\', \'na\', \'.\', \'c\', \'oll\', \'ab\', \'s\', \'erv\', \'.\', \'com\', \'/\', \'w\', \'ik\', \'is\', \'/\', \'h\', \'ome\', \'?\', \'l\', \'ang\', \'=\', \'en\', \'-\', \'us\', \'#\', \'!\', \'/\', \'w\', \'iki\', \'/\', \'we\', \'56\', \'c\', \'55\', \'fe\', \'68\', \'8\', \'f\', \'_\', \'4\', \'af\', \'4\', \'_\', \'80\', \'7\', \'b\', \'_\', \'9\', \'00\', \'ed\', \'d\', \'8\', \'34\', \'de\', \'7\', \'/\', \'page\', \'/\', \'st\', \'atic\', \'%\', \'20\', \'sc\', \'an\', \'%\', \'20\', \'fe\', \'ature\', \'%\', \'20\', \'d\', \'oc\', \'ument\', \'ation\', \')\', \'▁*\', \'▁to\', \'▁add\', \'▁new\', \'▁st\', \'atic\', \'▁sc\', \'an\', \'▁related\', \'▁p\', \'s\', \'b\', "\'", \'s\', \'▁in\', \'▁the\', \'▁future\', \',\', \'▁add\', \'▁it\', \'▁to\', \'▁p\', \'s\', \'b\', \'_\', \'m\', \'apping\', \'.\', \'py\']',
       "['▁b', 'ug', '▁fix', '▁in', '▁c', 's', 'b', '_', 'c', 'ic', 'd', '_', 'f', 'unc', '▁(', '#', '12', '4)', '▁*', '▁fix', '▁for', '▁com', 'bo', '▁report', '▁issue', '▁*', '▁upd', 'ate', '▁c', 's', 'bc', 'ic', 'd', '_', 'f', 'unc', '.', 'py', '▁*', '▁upd', 'ate', '▁process', '_', 'c', 'ave', '_', 'ca', '_', 'val', 'id', 'ation', '.', 'py', '▁*', '▁ren', 'ame', '▁c', 'ave', '_', 'h', 'ost', '_', 'val', 'id', 'ations', '_', 'ra', 'res', 'ult', 's', '.', 'j', 'son', '▁to', '▁c', 'ave', '_', 'val', 'id', 'ations', '_', 'ra', 'res', 'ult', 's', '.', 'j', 'son']",
       "['▁b', 'ug', '▁fix', '▁in', '▁c', 's', 'b', '_', 'c', 'ic', 'd', '_', 'f', 'unc']",
       "['▁report', '▁-', '▁mar', 'gin', '▁fix', 'es']",
       "['▁3', 'rd', '▁party', '▁check', '▁co', 'des', 'm', 'ell', 's', '▁&', '▁unit', '▁tests', '▁took', '▁the', '▁first', '▁pass', '▁at', '▁add', 'ing', '▁unit', '▁test', '▁and', '▁remov', 'ing', '▁code', '▁sm', 'ell', 's', '▁identified', '▁in', '▁son', 'ar', 'qu', 'be']",
       "['▁c', 'ic', '-4', '90', ':', '▁add', '▁unit', '▁tests', '▁for', '▁spot', 'b', 'ug', 's', '▁this', '▁commit', '▁add', 's', '▁part', 'ial', '▁unit', '▁tests', '▁for', '▁spot', 'b', 'ug', 's', '▁as', '▁well', '▁as', '▁the', '▁fil', 'es', '▁needed', '▁to', '▁support', '▁those', '▁tests', '.', '▁we', '▁are', '▁just', '▁over', '▁a', '▁third', '▁coverage', '▁of', '▁spot', 'b', 'ug', 's', '▁with', '▁this', '▁commit', '.']",
       "['▁upd', 'ate', '▁read', 'me', '.', 'm', 'd', '▁inv', 'al', 'id']",
       "['▁upd', 'ate', '▁read', 'me', '.', 'm', 'd', '▁inv', 'al', 'id']",
       "['▁c', 'ic', '▁29', '7', '▁slight', '▁change', '▁for', '▁hard', 'en', 'che', 'c', 'ks', '▁report', '▁u', 'i']",
       "['▁hard', 'en', '▁che', 'c', 'ks', '▁for', '▁eng', 'it', '▁j', 'en', 'kins', '▁c', 'ic', '-4', '47', '▁modified', '▁hard', 'en', 'che', 'c', 'ks', '▁sl', '▁part', '▁to', '▁run', '▁on', '▁eng', 'it', '▁j', 'en', 'kins', '.', '▁al', 'tered', '▁a', '▁few', '▁step', 's', '▁to', '▁meet', '▁eng', 'it', '▁j', 'en', 'kins', '▁pack', 'age', '▁rest', 'rict', 'ions', '.']",
       "['▁b', 'd', '▁image', '▁sc', 'an', '▁and', '▁allowing', '▁multiple', '▁b', 'inary', '▁sc', 'ans', '▁c', 'ic', '-', '45', '6', '▁c', 'ic', '-', '45', '7', '▁c', 'ic', '-', '45', '8', '▁en', 'able', '▁b', 'd', '▁image', '▁sc', 'an', '.', '▁upd', 'ated', '▁cor', 'ona', '▁and', '▁b', 'd', 'sc', 'an', '▁to', '▁allow', '▁both', '▁to', '▁run', '▁in', '▁same', '▁build', '▁and', '▁combined', '▁reports', '▁during', '▁ip', 'c', '▁p', 'ush', '▁upd', 'ated', '▁b', 'd', '▁sc', 'an', '▁to', '▁cons', 'ol', 'id', 'ate', '▁with', '▁changes', '▁on', '▁the', '▁b', 'd', '▁h', 'ub', '▁u', 'i', '▁changes', '▁of', '▁the', '▁report', '▁adj', 'ust', 'ments', '▁to', '▁unit', '▁tests']",
       "['▁higher', '▁coverage', '▁#', 'hard', 'en', 'che', 'c', 'ks', '▁(', '#', '11', '4)', '▁*', '▁ur', 'll', 'ib', '3', '▁iss', 'u', '▁*', '▁trial', '▁2', '▁*', '▁test', '_', 't', 'rial', '1', '▁*', '▁trial', '▁3', '▁*', '▁more', '▁tests', '▁*', '▁get', '▁tem', 'p', '▁report', '▁*', '▁dum', 'my', '▁reports']",
       "['▁higher', '▁coverage', '▁#', 'hard', 'en', 'che', 'c', 'ks', '▁report', '.', 'py', '▁is', '▁at', '▁5', '7%', '.', '▁need', '▁more', '▁inf', 'o', '▁about', '▁actual', '▁line', '▁coverage', '▁in', '▁son', 'ar', 'qu', 'be']",
       "['▁may', 'be', '▁need', '▁mer', 'ge', '▁(', '#', '11', '0)', '▁*', '▁ur', 'll', 'ib', '3', '▁issue', '▁*', '▁trial', '▁2', '▁*', '▁test', '_', 't', 'rial', '1', '▁*', '▁trial', '▁3', '▁*', '▁more', '▁tests']",
       "['▁may', 'be', '▁need', '▁mer', 'ge', '▁added', '▁a', '▁few', '▁unit', '▁tests', '▁for', '▁hard', 'en', 'che', 'c', 'ks', '.', '▁coverage', '▁for', '▁hard', 'en', 'che', 'ck', '.', 'py', ',', '▁hard', 'en', 'p', 'ost', 'che', 'ck', '.', 'py', ',', '▁hard', 'en', 're', 'port', '.', 'py', '▁above', '▁50', '%', '▁coverage', '▁for', '▁report', '.', 'py', '▁at', '▁3', '7%', '.', '▁need', '▁mer', 'ge', '▁to', '▁figure', '▁out', '▁how', '▁to', '▁further', '▁improve']",
       "['▁upd', 'ate']",
       "['▁ip', 'c', '▁lic', 'ense', '▁pat', 'ch', '▁this', '▁fix', '▁sk', 'ips', '▁lic', 'ense', '▁field', '▁as', '▁in', 'put', '▁for', '▁ip', 'c', '▁diss', 'oci', 'ate', '▁operation', ',', '▁also', ',', '▁pr', 'ints', '▁the', '▁response', '▁j', 'son', '▁to', '▁aid', '▁tro', 'ubl', 'es', 'ho', 'ot', 'ing', '▁future', '▁er', 'r', 'ors', '.']",
       "['▁upd', 'ate', '▁from', '▁master']",
       "['▁c', 'ic', '-4', '66', '▁*', '▁added', '▁def', 'ault', '▁param', 'et', 'ers', '▁so', '▁the', '▁function', '▁can', '▁take', '▁in', '▁few', 'er', '▁arg', 'uments', '.', '▁[', 'c', 'ic', '-4', '66', ']', '(', 'h', 'tt', 'ps', '://', 'in', 'f', 'os', 'ec', '-', 'j', 'ira', '.', 'c', 'is', 'co', '.', 'com', '/', 'j', 'ira', '/', 'b', 'row', 'se', '/', 'c', 'ic', '-4', '6', '6)', '▁*', '▁test', 'ed', '▁newly', '▁gener', 'ated', '▁h', 'p', 'i', '▁file', '▁on', '▁our', '▁j', 'en', 'kins', '▁ser', 'ver', '.', '▁fil', 'es', '▁changed', ':', '▁*', '▁c', 's', 'bc', 'ic', 'd', '_', 'f', 'unc', '.', 'py', '▁-', '▁added', '▁def', 'ault', '▁values', '▁of', '▁none', '▁and', '▁fal', 'se', '.']",
       "['▁reb', 'ase']",
       "['▁c', 'ic', '-', '30', '4', '▁upd', 'ates', '▁to', '▁c', 'ave', '▁z', 'ap', '▁for', '▁changes', '▁in', '▁scoring', '▁and', '▁z', 'ap', '▁reports']",
       "['▁c', 'ic', '▁4', '18', '▁created', '▁d', 'ock', 'er', '▁image', '▁sc', 'an', '▁using', '▁black', 'd', 'uck', '▁as', '▁individual', '▁function']",
       '[\'▁c\', \'ic\', \'▁30\', \'4\', \'▁changes\', \'▁in\', \'▁report\', \'▁aggreg\', \'ator\', \'▁related\', \'▁fil\', \'es\', \'▁to\', \'▁cons\', \'ume\', \'▁z\', \'ap\', \'▁results\', \'.\', \'▁related\', \'▁sl\', \'▁pr\', \'▁is\', \'▁[\', \'c\', \'ic\', \'-\', \'30\', \'3\', \']\', \'(\', \'h\', \'tt\', \'ps\', \'://\', \'ww\', \'win\', \'-\', \'g\', \'ith\', \'ub\', \'.\', \'c\', \'is\', \'co\', \'.\', \'com\', \'/\', \'s\', \'ac\', \'p\', \'/\', \'s\', \'ect\', \'ool\', \'s\', \'-\', \'j\', \'en\', \'kins\', \'-\', \'l\', \'ib\', \'/\', \'p\', \'ull\', \'/\', \'6\', \'3)\', \'▁upd\', \'ated\', \'▁aggreg\', \'ator\', \'▁h\', \'t\', \'ml\', \'▁so\', \'▁that\', \'▁it\', \'▁does\', \'n\', "\'", \'t\', \'▁jump\', \'▁to\', \'▁top\', \'▁after\', \'▁expand\', \'ing\', \'/\', \'c\', \'oll\', \'aps\', \'ing\', \'▁things\', \'.\']',
       "['▁new', '▁27', '3', '▁related', '▁j', 'ira', '▁user', '-', 'st', 'ory', '▁-', '▁[', 'c', 'ic', '-2', '73', ']', '(', 'h', 'tt', 'ps', '://', 'in', 'f', 'os', 'ec', '-', 'j', 'ira', '.', 'c', 'is', 'co', '.', 'com', '/', 'j', 'ira', '/', 'b', 'row', 'se', '/', 'c', 'ic', '-2', '7', '3)', '▁fil', 'es', '▁changed', '/', 'ad', 'ded', ':', '▁1.', '▁*', '*', 'ag', 'greg', 'ator', '.', 'j', 'in', 'ja', '.', 'ht', 'ml', '*', '*', ':', '▁changes', '▁to', '▁accommod', 'ate', '▁ca', '▁val', 'id', 'ation', '▁subs', 'ection', '▁under', '▁dynam', 'ic', '▁sc', 'ann', 'ing', '▁2.', '▁*', '*', 'ag', 'greg', 'ator', '.', 'py', '*', '*', ':', '▁modified', '/', 'ad', 'ded', '▁flag', 's', '▁that', '▁help', '▁to', '▁gener', 'ate', '▁the', '▁report', '.', '▁3.', '▁*', '*', 'cs', 'bc', 'ic', 'd', 're', 'port', '.', 'py', '*', '*', ':', '▁added', '▁c', 'ave', '_', 'ca', '▁val', 'id', 'ation', '▁flag', 's', '▁4.', '▁*', '*', 'cs', 'bc', 'ic', 'd', '_', 'f', 'unc', '.', 'py', '*', '*', ':', '▁changes', '▁to', '▁add', '▁ca', '▁val', 'id', 'ation', '▁details', '▁to', '▁dynam', 'ic', '▁sc', 'an', '▁results', '▁and', '▁to', '▁app', 'end', '▁score', '.', '▁5.', '▁*', '*', 'pro', 'cess', '_', 'c', 'ave', '_', 'ca', '_', 'val', 'id', 'ation', '.', 'py', '*', '*', ':', '▁new', '▁py', 'th', 'on', '▁class', '▁to', '▁process', '▁the', '▁c', 'ave', '▁ca', '▁val', 'id', 'ation', '▁results', '▁and', '▁create', '▁dynam', 'ic', '▁subs', 'ection', '▁j', 'son', '▁data', '▁and', '▁p', 's', 'b', '▁data', '▁test', 'ed', ':', '▁man', 'ually', '▁test', 'ed', '▁the', '▁following', '▁cases', ':', '▁-', '▁rem', 'ote', '▁host', '▁ca', '▁val', 'id', 'ation', '.', '▁-', '▁d', 'ock', 'er', '▁contain', 'er', '▁on', '▁ku', 'ber', 'net', 'es', '▁cl', 'uster', '.', '▁to', '-', 'do', ':', '▁-', '▁confir', 'm', '▁local', '▁val', 'id', 'ation', '▁[', 'c', 'ic', '-3', '48', ']', '(', 'h', 'tt', 'ps', '://', 'in', 'f', 'os', 'ec', '-', 'j', 'ira', '.', 'c', 'is', 'co', '.', 'com', '/', 'j', 'ira', '/', 'b', 'row', 'se', '/', 'c', 'ic', '-3', '4', '8)', '▁-', '▁m', 'ask', 'ing', '▁the', '▁private', '▁key', '▁[', 'c', 'ic', '-3', '48', ']', '(', 'h', 'tt', 'ps', '://', 'in', 'f', 'os', 'ec', '-', 'j', 'ira', '.', 'c', 'is', 'co', '.', 'com', '/', 'j', 'ira', '/', 'b', 'row', 'se', '/', 'c', 'ic', '-3', '4', '8)', '▁-', '▁unit', '▁test', '▁cases']",
       '[\'▁c\', \'ic\', \'-3\', \'69\', \'▁upd\', \'ate\', \'▁c\', \'ave\', \'▁host\', \'▁&\', \'▁s\', \'sl\', \'▁to\', \'▁be\', \'▁able\', \'▁to\', \'▁work\', \'▁with\', \'▁1.\', \'0\', \'▁release\', \'▁and\', \'▁autom\', \'ate\', \'▁add\', \'ing\', \'▁of\', \'▁new\', \'er\', \'▁p\', \'s\', \'b\', "\'", \'s\', \'▁for\', \'▁c\', \'ave\', \'▁s\', \'sl\', \'▁(\', \'[\', \'c\', \'ic\', \'-3\', \'69\', \']\', \'(\', \'h\', \'tt\', \'ps\', \'://\', \'in\', \'f\', \'os\', \'ec\', \'-\', \'j\', \'ira\', \'.\', \'c\', \'is\', \'co\', \'.\', \'com\', \'/\', \'j\', \'ira\', \'/\', \'b\', \'row\', \'se\', \'/\', \'c\', \'ic\', \'-3\', \'6\', \'9)\', \'▁and\', \'▁[\', \'c\', \'ic\', \'-4\', \'16\', \']\', \'(\', \'h\', \'tt\', \'ps\', \'://\', \'in\', \'f\', \'os\', \'ec\', \'-\', \'j\', \'ira\', \'.\', \'c\', \'is\', \'co\', \'.\', \'com\', \'/\', \'j\', \'ira\', \'/\', \'b\', \'row\', \'se\', \'/\', \'c\', \'ic\', \'-4\', \'1\', \'6)\', \')\', \'▁main\', \'▁changes\', \'▁were\', \'▁made\', \'▁in\', \'▁process\', \'_\', \'c\', \'ave\', \'_\', \'ss\', \'l\', \'▁to\', \'▁take\', \'▁in\', \'▁new\', \'er\', \'▁p\', \'s\', \'b\', "\'", \'s\', \'▁and\', \'▁in\', \'▁process\', \'_\', \'d\', \'yn\', \'am\', \'ic\', \'▁to\', \'▁upd\', \'ate\', \'▁dynam\', \'ic\', \'▁che\', \'c\', \'ks\', \'▁scoring\', \'▁model\', \'.\', \'▁fil\', \'es\', \'▁changed\', \'/\', \'ad\', \'ded\', \':\', \'▁*\', \'▁aggreg\', \'ator\', \'.\', \'j\', \'in\', \'ja\', \'.\', \'ht\', \'ml\', \'▁-\', \'▁upd\', \'ated\', \'▁cav\', \'ess\', \'l\', \'▁section\', \'▁to\', \'▁out\', \'put\', \'▁multiple\', \'▁p\', \'s\', \'b\', "\'", \'s\', \'▁*\', \'▁c\', \'s\', \'bc\', \'ic\', \'d\', \'_\', \'f\', \'unc\', \'.\', \'py\', \'-\', \'▁upd\', \'ated\', \'▁scoring\', \'▁model\', \'▁in\', \'▁process\', \'_\', \'d\', \'yn\', \'am\', \'ic\', \'▁function\', \',\', \'▁upd\', \'ated\', \'▁process\', \'_\', \'c\', \'ave\', \'_\', \'ss\', \'l\', \'▁function\', \'▁to\', \'▁hand\', \'le\', \'▁multiple\', \'▁p\', \'s\', \'b\', "\'", \'s\', \'▁from\', \'▁c\', \'ave\', \'_\', \'ss\', \'l\', \'_\', \'res\', \'ult\', \'s\', \'▁*\', \'▁process\', \'_\', \'c\', \'ave\', \'_\', \'ca\', \'_\', \'val\', \'id\', \'ation\', \'.\', \'py\', \'▁-\', \'▁upd\', \'ated\', \'▁direct\', \'ory\', \'▁path\', \'▁to\', \'▁work\', \'▁with\', \'▁new\', \'er\', \'▁release\', \'▁*\', \'▁test\', \'_\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'.\', \'py\', \'▁-\', \'▁added\', \'▁process\', \'_\', \'c\', \'ave\', \'_\', \'ss\', \'l\', \'▁and\', \'▁pro\', \'ces\', \'_\', \'c\', \'ave\', \'_\', \'ca\', \'▁tests\', \'▁test\', \'▁fil\', \'es\', \'▁added\', \':\', \'▁*\', \'▁c\', \'ave\', \'_\', \'ss\', \'l\', \'_\', \'res\', \'ult\', \'s\', \'.\', \'j\', \'son\', \',\', \'▁cav\', \'ess\', \'l\', \'_\', \'exp\', \'ected\', \'_\', \'out\', \'put\', \'.\', \'j\', \'son\', \'▁*\', \'▁c\', \'ave\', \'_\', \'h\', \'ost\', \'_\', \'val\', \'id\', \'ations\', \'_\', \'ra\', \'res\', \'ult\', \'s\', \'.\', \'j\', \'son\', \',\', \'▁ass\', \'et\', \'_\', \'in\', \'form\', \'ation\', \'.\', \'j\', \'son\', \',\', \'▁c\', \'ave\', \'_\', \'h\', \'ost\', \'_\', \'exp\', \'ected\', \'.\', \'j\', \'son\']',
       "['▁cor', 'ona', '▁hot', '▁fix', ',', '▁additional', '▁ca', '▁p', 's', 'b', '▁val', 'id', 'ations']",
       "['▁c', 'ic', '-2', '80', '▁related', '▁to', '▁pr', '[', '#', '20', '8', ']', '(', 'h', 'tt', 'ps', '://', 'ww', 'win', '-', 'g', 'ith', 'ub', '.', 'c', 'is', 'co', '.', 'com', '/', 's', 'ac', 'p', '/', 'cs', 'b', '-', 'c', 'ic', 'd', 'p', 'ip', 'eline', 'ed', 'ition', '/', 'p', 'ull', '/', '20', '8)', '▁test', 'ed', '▁light', 'weight', '▁reg', 'istr', 'ation', '▁and', '▁de', 'let', 'ion', '▁funct', 'ional', 'ity', '▁after', '▁changes', '.', '▁fil', 'es', '▁changed', '/', 'ad', 'ded', ':', '▁-', '▁run', '_', 'ip', 'cent', 'ral', '_', 'aut', 'om', 'ation', '.', 'py', '▁-', '▁removed', '▁rest', '▁ap', 'i', '▁call', '▁that', '▁would', '▁change', '▁business', '▁model', '▁att', 'rib', 'ute', ',', '▁and', '▁added', '▁er', 'ror', '▁hand', 'ling', '▁to', '▁ab', 'ort', '▁l', 'w', '▁reg', 'istr', 'ation', '.']",
       "['▁c', 'ic', '▁26', '6', '▁autom', 'ated', '▁p', 'ush', '▁to', '▁son', 'ar', 'qu', 'be', '▁via', '▁j', 'en', 'kins', 'f', 'ile']",
       "['▁hard', 'en', 'che', 'c', 'ks', '▁cred', '▁using', '▁cred', 'id', '▁red', 'es', 'igned', '▁hard', 'en', 'che', 'c', 'ks', '▁cred', 'ential', 's', '▁pull', '▁by', '▁cred', '▁id', '.', '▁this', '▁change', '▁is', '▁in', '▁association', '▁with', '▁c', 'ic', '-3', '46']",
       "['▁small', '▁pat', 'ch', '▁on', '▁c', 's', 'bc', 'ic', 'd', '▁host', '▁part']",
       "['▁small', '▁pat', 'ch', '▁on', '▁c', 's', 'bc', 'ic', 'd', '▁host', '▁part']",
       "['▁mer', 'ge', '▁changes', '▁to', '▁master', '.', '▁changes', '▁to', '▁be', '▁merged', ':', '▁-', '▁d', 'ock', 'erb', 'en', 'ch', '▁sc', 'an', '▁upd', 'ates', ':', '▁(', '#', '7', '6)', '▁author', ':', '▁', '@', 'cha', 'or', 'ji', '▁-', '▁spot', 'b', 'ug', 's', '▁x', 'ml', '▁par', 'ser', '▁b', 'ug', '▁fix', ':', '▁(', '#', '7', '7)', '▁author', ':', '▁', '@', 'man', 'aver', 'm', '▁-', '▁j', 'en', 'kins', 'f', 'ile', '▁upd', 'ate', '▁to', '▁use', '▁sac', 'p', '▁sl', 'aves', ':', '▁(', '#', '7', '8)', '▁author', ':', '▁', '@', 'man', 'aver', 'm', '▁-', '▁custom', '▁sc', 'an', '▁j', 'son', '▁in', 'put', '▁val', 'id', 'ation', ':', '▁(', '#', '7', '9)', '▁author', ':', '▁', '@', 'man', 'aver', 'm', '▁-', '▁de', 'lete', 'ass', 'ests', '▁b', 'ug', 'f', 'ix', '▁in', '▁ip', 'cent', 'ral', '▁script', 's', ':', '▁(', '#', '8', '4)', '▁author', ':', '▁', '@', 'anim', 'alle', '▁-', '▁son', 'ar', 'qu', 'be', '▁code', '▁coverage', '▁added', ':', '▁(', '#', '8', '3)', '▁author', ':', '▁', '@', 'cha', 'or', 'ji', '▁-', '▁c', 'ave', '▁s', 'sl', '▁report', '▁integr', 'ation', ':', '▁(', '#', '8', '1)', '▁author', ':', '▁', '@', 'cha', 'or', 'ji']",
       "['▁c', 'ave', '▁s', 'sl', '▁report', '▁integr', 'ation', '▁associated', '▁with', '▁c', 'ic', '-', '30', '8', '▁modified', '▁c', 's', 'bc', 'ic', 'd', '▁to', '▁cons', 'ume', '▁reports', '▁gener', 'ated', '▁by', '▁c', 'ave', '▁s', 'sl', '▁sc', 'an', '▁adj', 'ust', 'ed', '▁test', '▁fil', 'es', '▁to', '▁have', '▁base', '▁che', 'c', 'ks', '▁integr', 'ated', '▁c', 'ave', '▁s', 'sl', '▁into', '▁dynam', 'ic', '▁sc', 'an', '▁to', 'do', ':', '▁ext', 'end', '▁the', '▁test', '▁cases', '▁to', '▁cover', '▁more', '▁scen', 'ari', 'os', '▁red', 'es', 'ign', '▁dynam', 'ic', '▁sc', 'an', '▁test', '▁due', '▁to', '▁change', '▁in', '▁log', 'ic']",
       "['▁c', 'ic', '▁26', '6', '▁p', 'ush', '▁unit', '▁test', '▁report', '▁to', '▁son', 'ar', 'qu', 'be']",
       "['▁c', 'ic', '▁26', '6', '▁p', 'ush', '▁unit', '▁test', '▁report', '▁to', '▁son', 'ar', 'qu', 'be']",
       "['▁val', 'id', 'ation', '▁function', '▁for', '▁custom', 'sc', 'an', '▁j', 'son', '▁c', 'ic', '-', '30', '1', '▁[', 'c', 'ic', '-', '30', '1', ']', '(', 'h', 'tt', 'ps', '://', 'in', 'f', 'os', 'ec', '-', 'j', 'ira', '.', 'c', 'is', 'co', '.', 'com', '/', 'j', 'ira', '/', 'sec', 'ure', '/', 'rap', 'id', 'board', '.', 'j', 'sp', 'a', '?', 'rap', 'id', 'view', '=', '21', '7', '&', 'pro', 'ject', 'key', '=', 'c', 'ic', '&', 'view', '=', 'd', 'et', 'ail', '&', 'se', 'lect', 'ed', 'issue', '=', 'c', 'ic', '-', '30', '1)', '▁-', '▁added', '▁val', 'id', 'ation', '▁functions', '▁to', '▁custom', 'sc', 'an', '.', 'py', '▁and', '▁custom', '_', 'sc', 'an', '.', 'py', '▁based', '▁on', '▁[', 'des', 'ired', '▁format', ']', '(', 'h', 'tt', 'ps', '://', 'ap', 'ps', '.', 'na', '.', 'c', 'oll', 'ab', 's', 'erv', '.', 'com', '/', 'w', 'ik', 'is', '/', 'h', 'ome', '?', 'l', 'ang', '=', 'en', '-', 'us', '#', '!', '/', 'w', 'iki', '/', 'we', '56', 'c', '55', 'fe', '68', '8', 'f', '_', '4', 'af', '4', '_', '80', '7', 'b', '_', '9', '00', 'ed', 'd', '8', '34', 'de', '7', '/', 'page', '/', 'c', 'ust', 'om', '%', '20', 'sc', 'an', '%', '20', 'res', 'ult', '%', '20', 'j', 'son', '%', '20', 'form', 'at', ')', '▁[', 'pass', 'ing', '▁the', '▁val', 'id', 'ation', '▁test', '▁run', ']', '(', 'h', 'tt', 'p', '://', '1', '0.', '20', '3.', '6', '1.', '26', ':', '80', '80', '/', 'j', 'ob', '/', 'man', 'av', '_', 't', 'est', '_', 'f', 'ol', 'der', '/', 'j', 'ob', '/', 'sp', 'ot', 'b', 'ug', '/', '26', '/', ')', '▁[', 'f', 'ail', 'ing', '▁the', '▁val', 'id', 'ation', '▁test', '▁run', ']', '(', 'h', 'tt', 'p', '://', '1', '0.', '20', '3.', '6', '1.', '26', ':', '80', '80', '/', 'j', 'ob', '/', 'man', 'av', '_', 't', 'est', '_', 'f', 'ol', 'der', '/', 'j', 'ob', '/', 'sp', 'ot', 'b', 'ug', '/', '27', '/', ')']",
       "['▁b', 'd', '▁st', 'able']",
       '[\'▁running\', \'▁on\', \'▁eng\', \'it\', \'▁j\', \'en\', \'kins\', \'▁-\', \'▁changed\', \'▁the\', \'▁j\', \'en\', \'kins\', \'▁file\', \'▁to\', \'▁build\', \'▁on\', \'▁n\', \'odes\', \'▁with\', \'▁label\', "▁\'", \'s\', \'ac\', \'p\', "\'", \'▁on\', \'▁eng\', \'it\', \'▁j\', \'en\', \'kins\']',
       "['▁b', 'ug', 'f', 'ix', '▁fixed', '▁a', '▁b', 'ug', '▁in', '▁the', '▁hard', 'en', 'che', 'c', 'ks', '▁code', '▁(', 're', 'port', '.', 'py', ')', '▁that', '▁was', '▁sup', 'posed', '▁to', '▁check', '▁for', '▁existing', '▁py', 'th', 'on', '▁install', 'ation', '▁but', '▁was', '▁not', '▁doing', '▁so', '.', '▁upd', 'ated', '▁d', 'ock', 'erb', 'en', 'ch', '▁sc', 'an', '▁to', '▁lat', 'est']",
       '[\'▁b\', \'ug\', \'▁pat\', \'ch\', \'▁spot\', \'b\', \'ug\', \'s\', \'▁b\', \'ug\', \'▁raised\', \'▁by\', \'▁one\', \'▁of\', \'▁the\', \'▁we\', \'be\', \'x\', \'▁teams\', \',\', \'▁spot\', \'b\', \'ug\', \'s\', \'▁x\', \'ml\', \'▁par\', \'ser\', \'▁was\', \'▁giving\', \'▁an\', \'▁er\', \'ror\', \'▁when\', \'▁the\', \'▁report\', \'▁showed\', \'▁only\', \'▁one\', \'▁b\', \'ug\', \'.\', \'▁-\', \'▁spot\', \'b\', \'ug\', \'s\', \'.\', \'py\', \'▁file\', \'▁changed\', \'▁to\', \'▁look\', \'▁for\', \'▁the\', \'▁corner\', \'▁case\', \'.\', \'▁it\', \'▁che\', \'c\', \'ks\', \'▁for\', \'▁the\', \'▁type\', \'▁of\', \'▁the\', "▁\'", \'b\', \'ug\', \'in\', \'st\', \'ance\', "\'", \'▁in\', \'▁the\', \'▁report\', \',\', \'▁if\', \'▁its\', \'▁a\', \'▁list\', \'▁it\', \'▁it\', \'er\', \'ates\', \'▁over\', \'▁the\', \'▁list\', \'▁to\', \'▁get\', \'▁all\', \'▁the\', \'▁b\', \'ug\', \'s\', \'▁and\', \'▁add\', \'s\', \'▁them\', \'▁to\', \'▁the\', \'▁final\', \'▁report\', \',\', \'▁otherwise\', \'▁if\', \'▁its\', \'▁a\', \'▁diction\', \'ary\', \'▁(\', \'me\', \'an\', \'ing\', \'▁only\', \'▁one\', \'▁b\', \'ug\', \'▁was\', \'▁found\', \')\', \'▁it\', \'▁add\', \'s\', \'▁the\', \'▁b\', \'ug\', \'▁to\', \'▁the\', \'▁final\', \'▁report\', \'.\', \'▁test\', \'ed\', \'▁for\', \'▁different\', \'▁corner\', \'▁cases\', \':\', \'▁[\', \'t\', \'est\', \'▁job\', \']\', \'(\', \'h\', \'tt\', \'p\', \'://\', \'1\', \'0.\', \'20\', \'3.\', \'6\', \'1.\', \'26\', \':\', \'80\', \'80\', \'/\', \'j\', \'ob\', \'/\', \'man\', \'av\', \'_\', \'t\', \'est\', \'_\', \'f\', \'ol\', \'der\', \'/\', \'j\', \'ob\', \'/\', \'sp\', \'ot\', \'b\', \'ug\', \'/\', \')\']',
       "['▁c', 'ic', '-', '25', '6', '▁&', '▁we', 'be', 'x', '▁teams', '▁s', 'end', '▁function', '▁production', '▁mer', 'ge', '▁for', '▁the', '▁following', '▁changes', ':', '▁-', '▁added', '▁funct', 'ional', 'ity', '▁to', '▁s', 'end', '▁a', '▁string', '▁message', '▁to', '▁we', 'be', 'x', '▁teams', '▁room', '.', '▁[', 'original', '▁pr', ']', '(', 'h', 'tt', 'ps', '://', 'ww', 'win', '-', 'g', 'ith', 'ub', '.', 'c', 'is', 'co', '.', 'com', '/', 's', 'ac', 'p', '/', 's', 'ac', 'p', '-', 'py', 'th', 'on', '-', 'com', 'mon', '/', 'p', 'ull', '/', '7', '3)', '▁author', ':', '▁', '@', 'j', 'p', 'ere', 'z', 'es', '▁-', '▁[', 'c', 'ic', '-', '25', '6', ']', '(', 'h', 'tt', 'ps', '://', 'in', 'f', 'os', 'ec', '-', 'j', 'ira', '.', 'c', 'is', 'co', '.', 'com', '/', 'j', 'ira', '/', 'b', 'row', 'se', '/', 'c', 'ic', '-', '25', '6)', '▁changes', '▁to', '▁b', 'inary', '▁sc', 'an', '▁file', '▁and', '▁ip', 'cent', 'ral', '▁file', '▁to', '▁accommod', 'ate', '▁direct', '▁ip', 'cent', 'ral', '▁p', 'ush', '▁dec', 'o', 'up', 'ling', '▁from', '▁b', 'inary', '▁sc', 'an', '.', '▁[', 'original', '▁pr', ']', '(', 'h', 'tt', 'ps', '://', 'ww', 'win', '-', 'g', 'ith', 'ub', '.', 'c', 'is', 'co', '.', 'com', '/', 's', 'ac', 'p', '/', 's', 'ac', 'p', '-', 'py', 'th', 'on', '-', 'com', 'mon', '/', 'p', 'ull', '/', '7', '4)', '▁author', ':', '▁', '@', 'anim', 'alle']",
       "['▁bud', 'dy', '▁bot', '2', '▁pr', '▁consisting', '▁in', '▁the', '▁py', 'h', 'ton', '▁work', '▁for', '▁the', '▁we', 'be', 'x', 's', 'end', '▁ap', 'i', ',', '▁that', '▁will', '▁allow', '▁custom', 'ers', '▁to', '▁use', '▁the', '▁library', '▁to', '▁s', 'end', '▁bot', '▁mess', 'ages', '▁to', '▁rooms', '▁with', '▁the', '▁result', '.']",
       "['▁image', '▁d', 'up', 'l', 'ication', '▁pat', 'ch', '▁c', 'ic', '-2', '30', '▁j', 'ira', '▁story', ':', '▁[', 'c', 'ic', '▁-', '▁2', '30', ']', '(', 'h', 'tt', 'ps', '://', 'in', 'f', 'os', 'ec', '-', 'j', 'ira', '.', 'c', 'is', 'co', '.', 'com', '/', 'j', 'ira', '/', 'sec', 'ure', '/', 'rap', 'id', 'board', '.', 'j', 'sp', 'a', '?', 'rap', 'id', 'view', '=', '21', '7', '&', 'pro', 'ject', 'key', '=', 'c', 'ic', '&', 'view', '=', 'd', 'et', 'ail', '&', 'se', 'lect', 'ed', 'issue', '=', 'c', 'ic', '-2', '3', '0)', '▁*', '*', 'ch', 'ang', 'es', ':', '*', '*', '▁-', '▁calc', 'ul', 'ating', '▁sha', '1', '▁of', '▁the', '▁art', 'if', 'act', '▁before', '▁up', 'load', 'ing', '▁to', '▁cor', 'ona', ',', '▁if', '▁it', '▁is', '▁already', '▁in', '▁the', '▁diction', 'ary', '(', 'd', 'up', 'l', 'icate', '▁file', ')', '▁sk', 'ipp', 'ing', '▁it', '▁with', '▁an', '▁appropri', 'ate', '▁message', '.', '▁-', '▁added', '▁the', '▁first', '▁4', '▁letters', '▁of', '▁the', '▁sha', '1', '▁to', '▁the', '▁image', '▁name', '▁when', '▁up', 'load', 'ing', '▁to', '▁cor', 'ona', '▁(', 'new', '▁name', '▁on', '▁cor', 'ona', '▁=', '▁fil', 'en', 'ame', '▁+', '▁release', 'id', '▁+', '▁sha', '1', '[', ':', '4', ']', ')', '▁-', '▁function', '▁to', '▁calc', 'ulate', '▁sha', '1', '▁-', '▁in', 'put', ':', '▁fil', 'ep', 'ath', '▁-', '▁out', 'put', ':', '▁sha', '1.', 'he', 'x', 'd', 'ig', 'est']",
       "['▁cor', 'ona', '▁b', 'ug', 'f', 'ix', '▁for', '▁pl', 'ug', 'in']",
       "['▁cor', 'ona', '▁b', 'ug', 'f', 'ix', '▁for', '▁pl', 'ug', 'in']",
       "['▁cor', 'ona', '▁b', 'ug', '▁(', '#', '6', '9)']",
       "['▁cor', 'ona', '▁b', 'ug', '▁res', 'olved', '▁a', '▁b', 'ug', '▁where', '▁ap', 'i', '▁er', 'ror', '▁mess', 'ages', '▁are', '▁not', '▁obtained', '.', '▁added', '▁resolution', '▁for', '▁up', 'load', '▁er', 'ror', '▁of', '▁re', '-', 'up', 'load', 'ing', '▁same', '▁file', '▁onto', '▁same', '▁release', '.']",
       "['▁prop', 'ag', 'ate', '▁de', 'lete', '▁flag', '▁fix', '▁for', '▁ip', 'c', '▁de', 'lete', 'ass', 'ets', '▁funct', 'ional', 'ity', '.']",
       "['▁prop', 'ag', 'ate', '▁de', 'lete', '▁flag', '▁(', '#', '6', '7)', '▁added', '▁prop', 'ag', 'ate', '▁de', 'lete', '▁flag', '▁to', '▁ip', 'c', '▁script', 's']",
       "['▁en', 'able', '▁b', 'd', '▁sc', 'an']",
       "['▁dec', 'o', 'up', 'led', '▁b', 'd', '▁sc', 'an', '▁and', '▁ip', 'c', '▁reg', 'istr', 'ation', '▁and', '▁removed', '▁red', 'und', 'ant', '▁fil', 'ter', '.']",
       "['▁rem', 'ove', '▁b', 'd', '▁sc', 'an', '▁target']",
       "['▁fire', 'ex', 'ception', '.', 'py', '▁hot', 'f', 'ix', '▁and', '▁aggreg', 'ator', '▁upd', 'ate', '▁-', '▁report', '▁-', '▁mar', 'gin', '▁fix', 'es', '▁(', '#', '6', '3)', '▁in', '▁aggreg', 'ator', '.', 'j', 'in', 'ja', '.', 'ht', 'ml', '▁-', '▁added', '▁try', '/', 'ex', 'cept', '▁block', '▁to', '▁catch', '▁i', 'o', 'er', 'ror', '▁in', '▁fire', 'ex', 'ception', '.', 'py']",
       "['▁added', '▁try', '/', 'ex', 'cept', '▁block', '▁to', '▁catch', '▁i', 'o', 'er', 'ror', '▁issue', '▁raised', '▁by', '▁', '@', 'cha', 'or', 'ji', '▁-', '▁added', '▁a', '▁try', '-', 'ex', 'cept', '▁block', '▁for', '▁catch', 'ing', '▁i', 'o', 'er', 'ror', '▁in', '▁case', '▁of', '▁writing', '▁the', '▁except', 'ion', '▁to', '▁file', '.', '▁-', '▁b', 'ug', '▁created', '▁in', '▁back', 'l', 'og', '▁by', '▁cha', 'or', 'an', '▁to', '▁address', '▁this', '▁issue', '▁in', '▁more', '▁details']",
       "['▁report', '▁-', '▁mar', 'gin', '▁fix', 'es', '▁(', '#', '6', '3)', '▁c', 's', 'b', '▁c', 'ic', 'd', '▁report', '▁mar', 'gin', '▁fix', 'es']",
       "['▁prob', 'ing', '▁function', '▁up', 'grade']",
       "['▁release', '▁1.', '0']",
       "['▁aggreg', 'ated', '▁report', '▁-', '▁position', 'ing', '▁bar', 's']",
       "['▁aggreg', 'ated', '▁report', '▁-', '▁band', 'it', '▁change']",
       "['▁aggreg', 'ated', '▁report', '▁changes']",
       "['▁py', 'th', 'on', '▁pack', 'age', '▁add', 'ing', '▁set', 'up', '.', 'py', '▁and', '▁cop', 'ying', '▁requirements', '▁to', '▁base', '▁structure', ',', '▁once', '▁this', '▁is', '▁fully', '▁deploy', 'ed', '▁we', '▁will', '▁be', '▁able', '▁to', '▁rem', 'ove', '▁the', '▁require', 'ment', 'es', '▁from', '▁the', '▁library', '▁f', 'ol', 'der', '.']",
       "['▁spot', 'b', 'ug', 's', '▁pat', 'ch', '▁fix', 'ing', '▁the', '▁form', 'att', 'ing', '▁of', '▁spot', 'b', 'ug', 's', '.', 'py', '▁to', '▁meet', '▁pe', 'p', '8', '▁standard', '.']",
       "['▁b', 'ug', 'f', 'ix', '▁of', '▁score', '▁not', '▁showing', '▁proper', 'ly']",
       "['▁band', 'it', '▁sc', 'an', '▁cap', 'ability', '▁c', 'ic', '-1', '26', '▁[', 'c', 'ic', '-1', '26', ']', '(', 'h', 'tt', 'ps', '://', 'in', 'f', 'os', 'ec', '-', 'j', 'ira', '.', 'c', 'is', 'co', '.', 'com', '/', 'j', 'ira', '/', 'sec', 'ure', '/', 'rap', 'id', 'board', '.', 'j', 'sp', 'a', '?', 'rap', 'id', 'view', '=', '21', '7', '&', 'pro', 'ject', 'key', '=', 'c', 'ic', '&', 'view', '=', 'd', 'et', 'ail', '&', 'se', 'lect', 'ed', 'issue', '=', 'c', 'ic', '-1', '2', '6)', '▁fil', 'es', '▁changed', '/', 'ad', 'ded', ':', '▁1.', '▁*', '*', 'band', 'it', '.', 'py', '*', '*', ':', '▁this', '▁is', '▁the', '▁main', '▁py', 'th', 'on', '▁class', '▁receiving', '▁the', '▁inf', 'o', '▁from', '▁gro', 'ov', 'y', '▁function', '▁and', '▁running', '▁the', '▁band', 'it', '▁sc', 'an', '▁2.', '▁*', '*', 're', 'qu', 'ire', 'ments', '.', 't', 'xt', '*', '*', ':', '▁added', '▁require', 'ment', '▁to', '▁pip', '▁install', '▁band', 'it', '▁3.', '▁*', '*', 'band', 'it', '.', 'j', 'in', 'ja', '.', 'ht', 'ml', '*', '*', ':', '▁the', '▁h', 't', 'ml', '▁tem', 'pl', 'ate', '▁to', '▁view', '▁the', '▁band', 'it', '▁results', '▁4.', '▁*', '*', 'band', 'it', 'dis', 'play', '.', 'py', '*', '*', ':', '▁this', '▁file', '▁rece', 'ives', '▁the', '▁j', 'son', '▁from', '▁band', 'it', '.', 'py', '▁and', '▁gener', 'ates', '▁a', '▁h', 't', 'ml', '▁file', '▁based', '▁on', '▁the', '▁*', 'band', 'it', '.', 'j', 'in', 'ja', '.', 'ht', 'ml', '*', '▁tem', 'pl', 'ate', '▁5.', '▁*', '*', 'cs', 'bc', 'ic', 'd', 're', 'port', '.', 'py', '*', '*', ':', '▁modified', '▁to', '▁take', '▁in', '▁in', 'put', '▁for', '▁add', 'ing', '▁band', 'it', '▁result', '▁to', '▁the', '▁final', '▁report', '▁6.', '▁*', '*', 'cs', 'bc', 'ic', 'd', '_', 'f', 'unc', '.', 'py', '*', '*', ':', '▁modified', '▁to', '▁call', '▁*', 'pro', 'cess', '_', 'band', 'it', '*', '▁to', '▁add', '▁the', '▁band', 'it', '▁report', '▁and', '▁calc', 'ulate', '▁score', '▁7.', '▁*', '*', 'pro', 'cess', '_', 'band', 'it', '.', 'py', '*', '*', ':', '▁contains', '▁function', '▁to', '▁process', '▁the', '▁report', '▁gener', 'ated', ',', '▁create', '▁the', '▁correspond', 'ing', '▁j', 'ira', '▁j', 'son', '▁and', '▁score', '▁the', '▁band', 'it', '▁result', '.', '▁8.', '▁*', '*', 'ag', 'greg', 'ator', '.', 'py', '*', '*', ':', '▁modified', '▁to', '▁add', '▁band', 'it', '▁in', '▁the', '▁st', 'atic', '▁sc', 'an', '▁section', '▁of', '▁the', '▁display', '▁9.', '▁*', '*', 'ag', 'greg', 'ator', '.', 'j', 'in', 'ja', '.', 'ht', 'ml', '*', '*', ':', '▁modified', '▁to', '▁add', '▁band', 'it', '▁in', '▁the', '▁st', 'atic', '▁sc', 'an', '▁section', '▁of', '▁the', '▁display', '▁10.', '▁*', '*', 't', 'est', '_', 'cs', 'bc', 'ic', 'd', 're', 'port', '*', '*', ':', '▁modified', '▁tests']",
       "['▁upd', 'ate', '▁with', '▁master']", "['▁b', 'ug', 'f', 'ix']",
       "['▁point', 'ing', '▁function', '▁to', '▁correct', '▁direct', 'ory', '▁to', '▁save', '▁the', '▁missing', '▁compon', 'ent', '▁report', '▁', 'γ', 'ç', 'are', 'port']",
       "['▁hard', 'en', '▁che', 'c', 'ks', '▁sl']",
       "['▁check', '▁if', '▁we', '▁are', '▁receiving', '▁a', '▁list', '▁use', '▁only', '▁last', '▁line', '▁(', '#', '4', '2)']",
       "['▁cast', '▁the', '▁message', '▁to', '▁string', '▁cast', 'ing', '▁works', '▁for', '▁except', 'ions', '▁at', '▁least', '▁in', '▁the', '▁tests', '.']",
       "['▁check', '▁if', '▁we', '▁are', '▁receiving', '▁a', '▁list', '▁use', '▁only', '▁last', '▁line', '▁l', 'ets', '▁check', '▁if', '▁is', '▁a', '▁list']",
       "['▁upd', 'ate', '▁b', 'inary', '_', 'sc', 'an', '_', 'f', 'unc', '.', 'py', '▁(', '#', '4', '0)']",
       "['▁make', '▁time', 'out', '▁=', '▁10', '▁hours', '▁upd', 'ating', '▁the', '▁time', 'out', '▁to', '▁10', '▁hours', '▁to', '▁get', '▁cor', 'ona', '▁run', '▁met', 'rics']",
       "['▁spot', 'b', 'ug', 's', '▁upd', 'ate', '▁&', '▁up', 'load', '▁image', '▁inside', '▁try', '▁block', '▁-', '▁c', 'ic', '-18', '5', ':', '▁spot', 'b', 'ug', 's', '▁-', '▁added', '▁copy', '▁report', '▁feature', '▁(', '#', '3', '6)', '▁-', '▁add', '▁pr', '▁guid', 'eline', '▁-', '▁add', '▁up', 'load', '▁images', '▁inside', '▁try', '▁catch', '▁block']",
       "['▁c', 'ic', '-18', '5', ':', '▁spot', 'b', 'ug', 's', '▁-', '▁added', '▁copy', '▁report', '▁feature', '▁fil', 'es', '▁changed', '▁are', ':', '▁-', '▁spot', 'b', 'ug', 's', '.', 'py', '▁and', '▁st', 'atic', '_', 'sc', 'an', '_', 'f', 'unc', '▁(', '▁added', '▁cap', 'ability', '▁to', '▁copy', '▁*', 'b', 'ug', 's', 'x', 'ml', '.', 'x', 'ml', '▁file', '▁and', '▁inj', 'est', '▁that', '▁into', '▁c', 's', 'b', '▁report', '▁and', '▁j', 'ira', '▁p', 'ush', ')', '▁-', '▁spot', 'b', 'ug', 's', 'dis', 'play', '▁(', '▁changed', '▁the', '▁h', 't', 'ml', '▁link', '▁to', '▁the', '▁det', 'ar', 'iled', '▁report', '▁from', '▁the', '▁view', ')', '▁link', '▁to', '▁the', '▁story', ':', '▁[', 'up', 'd', 'ate', '▁spot', 'b', 'ug', 's', '▁funct', 'ional', 'ity', ':', '▁import', '▁out', 'put', ']', '(', 'h', 'tt', 'ps', '://', 'in', 'f', 'os', 'ec', '-', 'j', 'ira', '.', 'c', 'is', 'co', '.', 'com', '/', 'j', 'ira', '/', 'sec', 'ure', '/', 'rap', 'id', 'board', '.', 'j', 'sp', 'a', '?', 'rap', 'id', 'view', '=', '21', '7', '&', 'pro', 'ject', 'key', '=', 'c', 'ic', '&', 'view', '=', 'd', 'et', 'ail', '&', 'se', 'lect', 'ed', 'issue', '=', 'c', 'ic', '-18', '5)']",
       "['▁mod', 'ify', '▁read', 'me']",
       "['▁add', '▁up', 'load', '▁images', '▁inside', '▁try', '▁catch', '▁block', '▁a', '▁try', '▁catch', '▁block', '▁was', '▁miss', 'ed', '▁in', '▁here', '▁hen', 'ce', '▁we', '▁are', '▁not', '▁catch', 'ing', '▁the', '▁except', 'ions']",
       "['▁mer', 'ge', '▁master', '▁in', '▁production', '▁mer', 'ge', '▁pull', '▁request', '▁#', '35', '▁from', '▁sac', 'p', '/', 'cor', 'ona', '-', 'time', 'out', '-', '▁minor', '▁ref', 'act', 'or']",
       "['▁cor', 'ona', '▁time', 'out', '▁-', '▁minor', '▁ref', 'act', 'or', '▁-', '▁ref', 'act', 'or', '▁vari', 'able', '▁names', '▁-', '▁replace', '▁hard', 'c', 'od', 'ed', '▁time', 'out', '▁value', '▁with', '▁vari', 'able', '▁-', '▁enh', 'ance', '▁er', 'ror', '▁message', '▁to', '▁indicate', '▁failure', '▁reason']",
       "['▁except', 'ion', '▁-', '>', '▁fire', 'ex', 'ception']",
       "['▁fix', '▁cor', 'ona', '▁time', 'out', '▁set', '▁it', '▁to', '▁2', '▁hours']",
       "['▁except', 'ion', '▁test', '▁branch', '▁raise', '▁except', 'ion', '▁w', 'rap', 'per', ',', '▁save', '▁the', '▁er', 'ror', '▁message', '▁first', '▁so', '▁it', '▁can', '▁be', '▁read', '▁by', '▁the', '▁shared', '▁library']",
       "['▁mer', 'ge', '▁read', 'me', ',', '▁cor', 'ona', '▁time', 'out', '▁fix', '▁from', '▁master']",
       "['▁mer', 'ge', '▁from', '▁master', '▁-', '▁reduce', '▁cor', 'ona', '▁time', 'out', '▁to', '▁2', '▁hours']",
       "['▁reduce', '▁cor', 'ona', '▁time', 'out', '▁to', '▁2', '▁hours']",
       "['▁p', 'om', '▁clean', 'up', '▁-', '▁rem', 'ove', '▁gro', 'ov', 'y', '▁related', '▁code', '▁(', '#', '2', '2)', '▁*', '▁rem', 'ove', '▁gro', 'ov', 'y', '▁test', 'sour', 'ce', '▁conf', 'ig', 'ur', 'ation', '▁*', '▁rem', 'ove', '▁gro', 'ov', 'y', '▁version', '▁and', '▁correspond', 'ing', '▁test', '▁frame', 'work', '▁*', '▁comment', '▁out', '▁s', 'ure', 'f', 'ire', '-', 'pl', 'ug', 'in', '▁*', '▁rem', 'ove', '▁s', 'ure', 'f', 'ire', '-', 'pl', 'ug', 'in']",
       "['▁upd', 'ate', '▁c', 's', 'bc', 'ic', 'd', '_', 'f', 'unc', '.', 'py']",
       "['▁test', '▁pr']", "['▁test', '▁-', '▁add', '▁read', 'me']",
       "['▁added', '▁condition', '▁to', '▁check', '▁ip', 'c', '_', 're', 'port', '/', '*', 'j', 'son']",
       "['▁re', 'vert', '▁b', 'd', 'sc', 'an']",
       "['▁upd', 'ated', '▁f', 'ol', 'der', '▁path', 's', '▁to', '▁res', 'ol', 've', '▁er', 'r', 'ors']",
       "['▁p', 'om', '▁clean', 'up', '▁-', '▁rem', 'ove', '▁gro', 'ov', 'y', '▁related', '▁code', '▁perhaps', '▁there', '▁is', '▁more', '▁that', '▁can', '▁be', '▁clean', 'ed', '▁up', '▁from', '▁p', 'om', '?']",
       "['▁re', 'vert', '▁py', 't', 'est', '-', 'c', 'ov', '▁to', '▁pin', '▁to', '▁v', '2.', '6.', '0', '▁to', '▁see', '▁if', '▁it', '▁makes', '▁any', '▁difference', '▁to', '▁test', '▁fail', 'ures']",
       "['▁py', 't', 'est', '▁co', 'v', '▁v', '2.', '6.', '0']",
       "['▁fix', '▁script', '▁path', 's', '▁and', '▁test', '▁fil', 'es', '▁path', 's', '▁in', '▁py', 'th', 'on', '▁tests']",
       "['▁pass', '▁works', 'p', 'ace', '▁as', '▁direct', '▁arg', 'ument']",
       "['▁mer', 'ge', '▁master', '▁in', '▁production', '▁pr', '▁(', '#', '18', ')', '▁(', '#', '20', ')']",
       "['▁pass', '▁works', 'p', 'ace', '▁as', '▁direct', '▁arg', 'ument', '▁(', '#', '18', ')']",
       "['▁added', '▁condition', '▁to', '▁check', '▁ip', 'c', '_', 're', 'port', '/', '*', 'j', 'son', '▁(', '#', '1', '5)']",
       "['▁b', 'd', 'sc', 'an']", "['▁ur', 'll', 'ib', '3', '▁issue']",
       "['▁ur', 'll', 'ib', '3', '▁issue']",
       "['▁added', '▁requirements']",
       "['▁b', 'd', 'sc', 'an', '▁opt', 'im', 'ization', '▁for', '▁shared', '▁lib', 's']",
       "['▁c', 'ic', '-9', '9', '▁mod', 'ify', '▁common', '▁py', 'th', 'on', '▁rep', 'os', 'it', 'ory', '▁to', '▁have', '▁a', '▁su', 'itable', '▁f', 'ol', 'der', '▁lay', 'out', '\\t', '▁move', '▁py', 'th', 'on', '▁script', 's', '▁and', '▁bin', 'aries', '▁to', '▁own', '▁f', 'ol', 'der', '▁f', 'ol', 'der', '▁name', '▁is', '▁', '_', 's', 'ac', 'p', '_', 'py', 'th', 'on', '_', 'com', 'mon', '_', '.', '▁pr', '▁job', ':', '▁http', '://', '1', '0.', '20', '3.', '6', '1.', '26', ':', '80', '80', '/', 'j', 'ob', '/', 'py', 'th', 'on', '-', 'com', 'mon', '-', 'pr', 's', '/', 'j', 'ob', '/', 'm', 'ove', '-', 'py', 'th', 'on', '-', 'sc', 'ript', 's', '/']",
       "['▁upd', 'ate', '▁b', 'd', 'sc', 'an']", "['▁syn', 'ch']",
       "['▁syn', 'c']",
       "['▁tem', 'por', 'arily', '▁dis', 'able', '▁green', '▁tag']",
       '[\'▁re\', \'vert\', \'▁"\', \'rem\', \'ove\', \'▁the\', \'▁py\', \'th\', \'on\', \'▁environment\', \'▁direct\', \'ory\', \'"\', \'▁this\', \'▁re\', \'ver\', \'ts\', \'▁commit\', \'▁21\', \'b\', \'7\', \'c\', \'9\', \'f\', \'ae\', \'53\', \'68\', \'a\', \'8\', \'9\', \'c\', \'80\', \'d\', \'21\', \'5\', \'25\', \'8\', \'c\', \'0\', \'75\', \'d\', \'b\', \'6\', \'d\', \'5\', \'44\', \'7\', \'c\', \'b\', \'.\']',
       '[\'▁"\', \'"\', \'"\', \'\\r\\n\', \'c\', \'re\', \'ated\', \'▁on\', \'▁a\', \'ug\', \'▁12,\', \'▁2019\', \'\\r\\n\\r\\n@\', \'aut\', \'hor\', \':\', \'▁an\', \'ik\', \'eth\', \'▁red\', \'dy\', \'(\', \'anim\', \'alle\', \')\', \'\\r\\n\\r\\n\', \'w\', \'rap\', \'per\', \'▁for\', \'▁common\', \'▁cl\', \'oud\', \'▁s\', \'so\', \'▁ap\', \'i\', \'▁qu\', \'er\', \'ies\', \'.\', \'\\r\\n\\r\\n\', \'us\', \'age\', \':\', \'▁#\', \'t\', \'od\', \'o\', \'\\r\\n\\r\\n\', \'"\', \'"\', \'"\', \'\\r\\n\', \'im\', \'port\', \'▁j\', \'son\', \'\\r\\n\', \'im\', \'port\', \'▁log\', \'ging\', \'\\r\\n\', \'im\', \'port\', \'▁os\', \'\\r\\n\', \'im\', \'port\', \'▁sy\', \'s\', \'\\r\\n\\r\\n\', \'im\', \'port\', \'▁requ\', \'ests\', \'\\r\\n\\r\\n\', \'l\', \'og\', \'▁=\', \'▁log\', \'ging\', \'.\', \'get\', \'l\', \'og\', \'ger\', \'(\', \'"\', \'o\', \'aut\', \'h\', \'-\', \'ap\', \'i\', \'")\', \'\\r\\n\', \'l\', \'og\', \'ging\', \'.\', \'bas\', \'ic\', \'con\', \'f\', \'ig\', \'(\', \'stream\', \'=\', \'s\', \'ys\', \'.\', \'st\', \'d\', \'out\', \',\', \'▁level\', \'=\', \'l\', \'og\', \'ging\', \'.\', \'in\', \'fo\', \')\', \'\\r\\n\\r\\n\', \'here\', \'▁=\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'d\', \'ir\', \'name\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'real\', \'p\', \'ath\', \'(\', \'__\', \'f\', \'ile\', \'__\', \')\', \')\', \'\\r\\n\', \'s\', \'ys\', \'.\', \'p\', \'ath\', \'.\', \'app\', \'end\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'here\', \',\', \'▁"\', \'v\', \'end\', \'ored\', \'")\', \')\', \'\\r\\n\\r\\n\\r\\n\', \'class\', \'▁aut\', \'h\', \'in\', \'st\', \'ance\', \'(\', \'ob\', \'ject\', \'):\', \'\\r\\n\', \'▁"\', \'"\', \'"\', \'\\r\\n\', \'▁class\', \'d\', \'oc\', \'s\', \'\\r\\n\', \'▁"\', \'"\', \'"\', \'\\r\\n\\r\\n\', \'▁conf\', \'ig\', \'▁=\', \'▁d\', \'ict\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁def\', \'▁\', \'__\', \'in\', \'it\', \'__\', \'(\', \'self\', \',\', \'▁*\', \'ar\', \'gs\', \'):\', \'\\r\\n\\r\\n\', \'▁#\', \'▁try\', \':\', \'\\r\\n\', \'▁self\', \'.\', \'s\', \'ession\', \'▁=\', \'▁requ\', \'ests\', \'.\', \'s\', \'ession\', \'(\', \')\', \'\\r\\n\', \'▁self\', \'.\', \'con\', \'f\', \'ig\', \'[\', \'"\', \'us\', \'ern\', \'ame\', \'"\', \']\', \'▁=\', \'▁arg\', \'s\', \'[\', \'0\', \']\', \'\\r\\n\', \'▁self\', \'.\', \'con\', \'f\', \'ig\', \'[\', \'"\', \'pass\', \'w\', \'ord\', \'"\', \']\', \'▁=\', \'▁arg\', \'s\', \'[\', \'1\', \']\', \'\\r\\n\', \'▁self\', \'.\', \'con\', \'f\', \'ig\', \'[\', \'"\', \'id\', \'"\', \']\', \'▁=\', \'▁"\', \'de\', \'fa\', \'ult\', \'"\', \'\\r\\n\', \'▁self\', \'.\', \'con\', \'f\', \'ig\', \'[\', \'"\', \'sec\', \'ret\', \'"\', \']\', \'▁=\', \'▁"\', \'de\', \'fa\', \'ult\', \'"\', \'\\r\\n\', \'▁self\', \'.\', \'t\', \'ok\', \'en\', \'▁=\', \'▁"\', \'"\', \'\\r\\n\', \'▁self\', \'.\', \'get\', \'_\', \'aut\', \'h\', \'_\', \'t\', \'ok\', \'en\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁def\', \'▁get\', \'_\', \'aut\', \'h\', \'_\', \'t\', \'ok\', \'en\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁base\', \'_\', \'ur\', \'l\', \'▁=\', \'▁"\', \'h\', \'tt\', \'ps\', \'://\', \'cl\', \'oud\', \'s\', \'so\', \'.\', \'c\', \'is\', \'co\', \'.\', \'com\', \'/\', \'as\', \'/\', \'t\', \'ok\', \'en\', \'.\', \'o\', \'aut\', \'h\', \'2\', \'"\', \'\\r\\n\', \'▁pay\', \'load\', \'▁=\', \'▁d\', \'ict\', \'(\', \')\', \'\\r\\n\', \'▁pay\', \'load\', \'[\', \'"\', \'cl\', \'ient\', \'_\', \'id\', \'"\', \']\', \'▁=\', \'▁self\', \'.\', \'con\', \'f\', \'ig\', \'[\', \'"\', \'us\', \'ern\', \'ame\', \'"\', \']\', \'\\r\\n\', \'▁pay\', \'load\', \'[\', \'"\', \'cl\', \'ient\', \'_\', \'sec\', \'ret\', \'"\', \']\', \'▁=\', \'▁self\', \'.\', \'con\', \'f\', \'ig\', \'[\', \'"\', \'pass\', \'w\', \'ord\', \'"\', \']\', \'\\r\\n\', \'▁pay\', \'load\', \'[\', \'"\', \'gr\', \'ant\', \'_\', \'type\', \'"\', \']\', \'▁=\', \'▁"\', \'cl\', \'ient\', \'_\', \'c\', \'red\', \'ential\', \'s\', \'"\', \'\\r\\n\', \'▁response\', \'▁=\', \'▁requ\', \'ests\', \'.\', \'p\', \'ost\', \'(\', \'base\', \'_\', \'ur\', \'l\', \',\', \'▁pay\', \'load\', \')\', \'\\r\\n\', \'▁if\', \'▁response\', \'.\', \'st\', \'atus\', \'_\', \'c\', \'ode\', \'▁!\', \'=\', \'▁200\', \'▁and\', \'▁response\', \'.\', \'st\', \'atus\', \'_\', \'c\', \'ode\', \'▁!\', \'=\', \'▁20\', \'2\', \':\', \'\\r\\n\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'\\r\\n\', \'▁"\', \'re\', \'qu\', \'est\', \'▁returned\', \'▁a\', \'▁status\', \'▁!\', \'=\', \'▁200\', \'▁with\', \'▁following\', \'▁message\', \':\', \'▁\', \'%\', \'s\', \'▁\', \'\\\\\', \'n\', \'"\', \'\\r\\n\', \'▁\', \'%\', \'▁(\', \'j\', \'son\', \'.\', \'d\', \'um\', \'ps\', \'(\', \'resp\', \'onse\', \'.\', \'j\', \'son\', \'(\', \'),\', \'▁ind\', \'ent\', \'=\', \'4,\', \'▁sort\', \'_\', \'key\', \'s\', \'=\', \'tr\', \'ue\', \')\', \')\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁response\', \'.\', \'ra\', \'ise\', \'_\', \'for\', \'_\', \'st\', \'atus\', \'(\', \')\', \'\\r\\n\', \'▁response\', \'_\', \'p\', \'ay\', \'load\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'s\', \'(\', \'resp\', \'onse\', \'.\', \'text\', \')\', \'\\r\\n\', \'▁self\', \'.\', \'t\', \'ok\', \'en\', \'▁=\', \'▁response\', \'_\', \'p\', \'ay\', \'load\', \'[\', \'"\', \'ac\', \'cess\', \'_\', \'t\', \'ok\', \'en\', \'"\', \']\', \'\\r\\n\\r\\n\', \'▁return\', \'▁self\', \'.\', \'t\', \'ok\', \'en\', \'\\r\\n\\r\\n\', \'▁def\', \'▁val\', \'id\', \'ate\', \'_\', \'t\', \'ok\', \'en\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁base\', \'_\', \'ur\', \'l\', \'▁=\', \'▁"\', \'h\', \'tt\', \'ps\', \'://\', \'cl\', \'oud\', \'s\', \'so\', \'.\', \'c\', \'is\', \'co\', \'.\', \'com\', \'/\', \'as\', \'/\', \'int\', \'ro\', \'sp\', \'ect\', \'.\', \'o\', \'aut\', \'h\', \'2\', \'"\', \'\\r\\n\', \'▁pay\', \'load\', \'▁=\', \'▁d\', \'ict\', \'(\', \')\', \'\\r\\n\', \'▁pay\', \'load\', \'[\', \'"\', \'t\', \'ok\', \'en\', \'"\', \']\', \'▁=\', \'▁self\', \'.\', \'t\', \'ok\', \'en\', \'\\r\\n\', \'▁response\', \'▁=\', \'▁requ\', \'ests\', \'.\', \'p\', \'ost\', \'(\', \'\\r\\n\', \'▁base\', \'_\', \'ur\', \'l\', \',\', \'▁data\', \'=\', \'p\', \'ay\', \'load\', \',\', \'▁aut\', \'h\', \'=\', \'(\', \'self\', \'.\', \'con\', \'f\', \'ig\', \'[\', \'"\', \'id\', \'"\', \']\', \',\', \'▁self\', \'.\', \'con\', \'f\', \'ig\', \'[\', \'"\', \'sec\', \'ret\', \'"\', \']\', \')\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁response\', \'.\', \'ra\', \'ise\', \'_\', \'for\', \'_\', \'st\', \'atus\', \'(\', \')\', \'\\r\\n\', \'▁response\', \'_\', \'p\', \'ay\', \'load\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'s\', \'(\', \'resp\', \'onse\', \'.\', \'text\', \')\', \'\\r\\n\', \'▁return\', \'▁response\', \'_\', \'p\', \'ay\', \'load\', \'[\', \'"\', \'act\', \'ive\', \'"\', \']\', \'\\r\\n\\r\\n\', \'▁def\', \'▁c\', \'ts\', \'m\', \'2\', \'cs\', \'d\', \'l\', \'(\', \'self\', \',\', \'▁c\', \'ts\', \'m\', \'):\', \'\\r\\n\', \'▁base\', \'_\', \'ur\', \'l\', \'▁=\', \'▁"\', \'h\', \'tt\', \'ps\', \'://\', \'d\', \'are\', \'.\', \'c\', \'is\', \'co\', \'.\', \'com\', \'/\', \'cs\', \'d\', \'l\', \'/\', \'"\', \'▁+\', \'▁c\', \'ts\', \'m\', \'▁+\', \'▁"\', \'?\', \'ident\', \'if\', \'ier\', \'=\', \'ct\', \'sm\', \'_\', \'key\', \'"\', \'\\r\\n\', \'▁head\', \'ers\', \'▁=\', \'▁d\', \'ict\', \'(\', \')\', \'\\r\\n\', \'▁head\', \'ers\', \'[\', \'"\', \'aut\', \'hor\', \'ization\', \'"\', \']\', \'▁=\', \'▁"\', \'b\', \'ear\', \'er\', \'▁"\', \'▁+\', \'▁self\', \'.\', \'t\', \'ok\', \'en\', \'\\r\\n\', \'▁response\', \'▁=\', \'▁requ\', \'ests\', \'.\', \'get\', \'(\', \'base\', \'_\', \'ur\', \'l\', \',\', \'▁head\', \'ers\', \'=\', \'head\', \'ers\', \')\', \'\\r\\n\', \'▁if\', \'▁response\', \'.\', \'st\', \'atus\', \'_\', \'c\', \'ode\', \'▁!\', \'=\', \'▁200\', \'▁and\', \'▁response\', \'.\', \'st\', \'atus\', \'_\', \'c\', \'ode\', \'▁!\', \'=\', \'▁20\', \'2\', \':\', \'\\r\\n\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'\\r\\n\', \'▁"\', \'re\', \'qu\', \'est\', \'▁returned\', \'▁a\', \'▁status\', \'▁!\', \'=\', \'▁200\', \'▁with\', \'▁following\', \'▁message\', \':\', \'▁\', \'%\', \'s\', \'▁\', \'\\\\\', \'n\', \'"\', \'\\r\\n\', \'▁\', \'%\', \'▁(\', \'j\', \'son\', \'.\', \'d\', \'um\', \'ps\', \'(\', \'resp\', \'onse\', \'.\', \'j\', \'son\', \'(\', \')\', \'[\', \'"\', \'m\', \'ess\', \'age\', \'"\', \']\', \',\', \'▁ind\', \'ent\', \'=\', \'4,\', \'▁sort\', \'_\', \'key\', \'s\', \'=\', \'tr\', \'ue\', \')\', \')\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁response\', \'.\', \'ra\', \'ise\', \'_\', \'for\', \'_\', \'st\', \'atus\', \'(\', \')\', \'\\r\\n\', \'▁if\', \'▁"\', \'res\', \'ult\', \'s\', \'"\', \'▁in\', \'▁response\', \'.\', \'j\', \'son\', \'(\', \'):\', \'\\r\\n\', \'▁return\', \'▁str\', \'(\', \'resp\', \'onse\', \'.\', \'j\', \'son\', \'(\', \')\', \'[\', \'"\', \'res\', \'ult\', \'s\', \'"\', \']\', \'[\', \'"\', \'cs\', \'d\', \'l\', \'_\', \'id\', \'"\', \']\', \')\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁return\', \'▁"\', \'"\', \'\\r\\n\\r\\n\', \'▁def\', \'▁publ\', \'ish\', \'_\', \'to\', \'_\', \'d\', \'are\', \'(\', \'self\', \',\', \'▁pay\', \'load\', \'):\', \'\\r\\n\', \'▁base\', \'_\', \'ur\', \'l\', \'▁=\', \'▁"\', \'h\', \'tt\', \'ps\', \'://\', \'d\', \'are\', \'.\', \'c\', \'is\', \'co\', \'.\', \'com\', \'/\', \'cs\', \'d\', \'l\', \'/\', \'"\', \'\\r\\n\', \'▁head\', \'ers\', \'▁=\', \'▁d\', \'ict\', \'(\', \')\', \'\\r\\n\', \'▁head\', \'ers\', \'[\', \'"\', \'cont\', \'ent\', \'-\', \'type\', \'"\', \']\', \'▁=\', \'▁"\', \'ap\', \'pl\', \'ication\', \'/\', \'j\', \'son\', \'"\', \'\\r\\n\', \'▁head\', \'ers\', \'[\', \'"\', \'aut\', \'hor\', \'ization\', \'"\', \']\', \'▁=\', \'▁"\', \'b\', \'ear\', \'er\', \'▁"\', \'▁+\', \'▁self\', \'.\', \'t\', \'ok\', \'en\', \'\\r\\n\', \'▁response\', \'▁=\', \'▁requ\', \'ests\', \'.\', \'p\', \'ost\', \'(\', \'base\', \'_\', \'ur\', \'l\', \',\', \'▁data\', \'=\', \'p\', \'ay\', \'load\', \',\', \'▁head\', \'ers\', \'=\', \'head\', \'ers\', \')\', \'\\r\\n\', \'▁if\', \'▁response\', \'.\', \'st\', \'atus\', \'_\', \'c\', \'ode\', \'▁!\', \'=\', \'▁200\', \'▁and\', \'▁response\', \'.\', \'st\', \'atus\', \'_\', \'c\', \'ode\', \'▁!\', \'=\', \'▁20\', \'2\', \':\', \'\\r\\n\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'\\r\\n\', \'▁"\', \'re\', \'qu\', \'est\', \'▁returned\', \'▁a\', \'▁status\', \'▁!\', \'=\', \'▁200\', \'▁with\', \'▁following\', \'▁message\', \':\', \'▁\', \'%\', \'s\', \'▁\', \'\\\\\', \'n\', \'"\', \'\\r\\n\', \'▁\', \'%\', \'▁(\', \'j\', \'son\', \'.\', \'d\', \'um\', \'ps\', \'(\', \'resp\', \'onse\', \'.\', \'j\', \'son\', \'(\', \')\', \'[\', \'"\', \'m\', \'ess\', \'age\', \'"\', \']\', \',\', \'▁ind\', \'ent\', \'=\', \'4,\', \'▁sort\', \'_\', \'key\', \'s\', \'=\', \'tr\', \'ue\', \')\', \')\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁response\', \'.\', \'ra\', \'ise\', \'_\', \'for\', \'_\', \'st\', \'atus\', \'(\', \')\', \'\\r\\n\', \'▁response\', \'_\', \'p\', \'ay\', \'load\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'s\', \'(\', \'resp\', \'onse\', \'.\', \'text\', \')\', \'\\r\\n\', \'▁return\', \'▁response\', \'_\', \'p\', \'ay\', \'load\', \'[\', \'"\', \'m\', \'ess\', \'age\', \'"\', \']\', \'\\r\\n\\r\\n\', \'▁def\', \'▁publ\', \'ish\', \'_\', \'to\', \'_\', \'aw\', \'s\', \'(\', \'self\', \',\', \'▁pay\', \'load\', \'):\', \'\\r\\n\', \'▁base\', \'_\', \'ur\', \'l\', \'▁=\', \'▁"\', \'h\', \'tt\', \'ps\', \'://\', \'5\', \'es\', \'od\', \'b\', \'m\', \'c\', \'ya\', \'.\', \'ex\', \'ec\', \'ute\', \'-\', \'ap\', \'i\', \'.\', \'us\', \'-\', \'west\', \'-\', \'1.\', \'am\', \'az\', \'on\', \'aw\', \'s\', \'.\', \'com\', \'/\', \'de\', \'v\', \'/\', \'c\', \'ic\', \'d\', \'re\', \'port\', \'up\', \'load\', \'"\', \'\\r\\n\', \'▁head\', \'ers\', \'▁=\', \'▁d\', \'ict\', \'(\', \')\', \'\\r\\n\', \'▁head\', \'ers\', \'[\', \'"\', \'cont\', \'ent\', \'-\', \'type\', \'"\', \']\', \'▁=\', \'▁"\', \'ap\', \'pl\', \'ication\', \'/\', \'j\', \'son\', \'"\', \'\\r\\n\', \'▁data\', \'▁=\', \'▁d\', \'ict\', \'(\', \')\', \'\\r\\n\', \'▁data\', \'[\', \'"\', \'ap\', \'i\', \'-\', \'key\', \'"\', \']\', \'▁=\', \'▁self\', \'.\', \'t\', \'ok\', \'en\', \'\\r\\n\', \'▁data\', \'[\', \'"\', \'j\', \'son\', \'"\', \']\', \'▁=\', \'▁pay\', \'load\', \'\\r\\n\', \'▁response\', \'▁=\', \'▁requ\', \'ests\', \'.\', \'p\', \'ost\', \'(\', \'base\', \'_\', \'ur\', \'l\', \',\', \'▁j\', \'son\', \'=\', \'d\', \'ata\', \',\', \'▁head\', \'ers\', \'=\', \'head\', \'ers\', \')\', \'\\r\\n\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'\\r\\n\', \'▁"\', \'aw\', \'s\', \'▁post\', \'▁call\', \'▁returned\', \'▁following\', \'▁message\', \':\', \'▁\', \'%\', \'s\', \'▁\', \'\\\\\', \'n\', \'"\', \'\\r\\n\', \'▁\', \'%\', \'▁(\', \'j\', \'son\', \'.\', \'d\', \'um\', \'ps\', \'(\', \'resp\', \'onse\', \'.\', \'j\', \'son\', \'(\', \'),\', \'▁ind\', \'ent\', \'=\', \'4,\', \'▁sort\', \'_\', \'key\', \'s\', \'=\', \'tr\', \'ue\', \')\', \')\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\\r\\n\', \'if\', \'▁\', \'__\', \'name\', \'__\', \'▁=\', \'=\', \'▁"\', \'__\', \'m\', \'ain\', \'__\', \'"\', \':\', \'\\r\\n\', \'▁us\', \'ern\', \'ame\', \',\', \'▁pass\', \'w\', \'ord\', \'▁=\', \'▁sy\', \'s\', \'.\', \'ar\', \'g\', \'v\', \'[\', \'1\', \']\', \',\', \'▁sy\', \'s\', \'.\', \'ar\', \'g\', \'v\', \'[\', \'2\', \']\', \'\\r\\n\', \'▁with\', \'▁open\', \'(\', \'s\', \'ys\', \'.\', \'ar\', \'g\', \'v\', \'[\', \'3\', \']\', \')\', \'▁as\', \'▁f\', \':\', \'\\r\\n\', \'▁pay\', \'load\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'(\', \'f\', \')\', \'\\r\\n\', \'▁aut\', \'h\', \'cl\', \'ient\', \'▁=\', \'▁aut\', \'h\', \'in\', \'st\', \'ance\', \'(\', \'us\', \'ern\', \'ame\', \',\', \'▁pass\', \'w\', \'ord\', \')\', \'\\r\\n\', \'▁if\', \'▁"\', \'ct\', \'sm\', \'-\', \'id\', \'"\', \'▁in\', \'▁pay\', \'load\', \':\', \'\\r\\n\', \'▁pay\', \'load\', \'[\', \'"\', \'cs\', \'d\', \'l\', \'-\', \'id\', \'"\', \']\', \'▁=\', \'▁aut\', \'h\', \'cl\', \'ient\', \'.\', \'ct\', \'sm\', \'2\', \'cs\', \'d\', \'l\', \'(\', \'p\', \'ay\', \'load\', \'[\', \'"\', \'ct\', \'sm\', \'-\', \'id\', \'"\', \']\', \')\', \'\\r\\n\', \'▁del\', \'▁pay\', \'load\', \'[\', \'"\', \'ct\', \'sm\', \'-\', \'id\', \'"\', \']\', \'\\r\\n\', \'▁aut\', \'h\', \'cl\', \'ient\', \'.\', \'publ\', \'ish\', \'_\', \'to\', \'_\', \'aw\', \'s\', \'(\', \'p\', \'ay\', \'load\', \')\', \'\\r\\n\']',
       '[\'▁#\', \'!\', \'/\', \'us\', \'r\', \'/\', \'b\', \'in\', \'/\', \'en\', \'v\', \'▁py\', \'th\', \'on\', \'3\', \'\\r\\n\', \'im\', \'port\', \'▁arg\', \'par\', \'se\', \'\\r\\n\', \'im\', \'port\', \'▁date\', \'time\', \'\\r\\n\', \'im\', \'port\', \'▁j\', \'son\', \'\\r\\n\', \'im\', \'port\', \'▁os\', \'\\r\\n\', \'im\', \'port\', \'▁sy\', \'s\', \'\\r\\n\\r\\n\', \'from\', \'▁band\', \'it\', \'.\', \'cl\', \'i\', \'.\', \'m\', \'ain\', \'▁import\', \'▁main\', \'▁as\', \'▁band\', \'it\', \'_\', \'run\', \'ner\', \'\\r\\n\\r\\n\', \'im\', \'port\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'band\', \'it\', \'.\', \'band\', \'it\', \'re\', \'port\', \'▁as\', \'▁band\', \'it\', \'re\', \'port\', \'\\r\\n\', \'from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'aut\', \'h\', \'_\', \'ut\', \'ility\', \'▁import\', \'▁aut\', \'h\', \'in\', \'st\', \'ance\', \'\\r\\n\', \'from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'f\', \'ire\', \'ex\', \'ception\', \'▁import\', \'▁fire\', \'ex\', \'ception\', \'\\r\\n\\r\\n\\r\\n\', \'class\', \'▁band\', \'it\', \':\', \'\\r\\n\', \'▁def\', \'▁\', \'__\', \'in\', \'it\', \'__\', \'(\', \'\\r\\n\', \'▁self\', \',\', \'▁source\', \'=\', \'n\', \'one\', \',\', \'▁report\', \'_\', \'d\', \'ir\', \'=\', \'n\', \'one\', \',\', \'▁sc\', \'an\', \'_\', \'p\', \'ath\', \'=\', \'n\', \'one\', \',\', \'▁ur\', \'l\', \'=\', \'n\', \'one\', \',\', \'▁sk\', \'ips\', \'=\', \'n\', \'one\', \'\\r\\n\', \'▁\', \'):\', \'\\r\\n\', \'▁self\', \'.\', \'sour\', \'ce\', \'▁=\', \'▁source\', \'\\r\\n\', \'▁self\', \'.\', \'re\', \'port\', \'_\', \'d\', \'ir\', \'▁=\', \'▁report\', \'_\', \'d\', \'ir\', \'\\r\\n\', \'▁self\', \'.\', \'sc\', \'an\', \'_\', \'p\', \'ath\', \'▁=\', \'▁sc\', \'an\', \'_\', \'p\', \'ath\', \'\\r\\n\', \'▁self\', \'.\', \'ur\', \'l\', \'▁=\', \'▁ur\', \'l\', \'\\r\\n\', \'▁self\', \'.\', \'sk\', \'ips\', \'▁=\', \'▁sk\', \'ips\', \'\\r\\n\\r\\n\', \'▁#\', \'▁par\', \'se\', \'▁the\', \'▁command\', \'▁line\', \'▁arg\', \'uments\', \'\\r\\n\', \'▁def\', \'▁create\', \'_\', \'ar\', \'g\', \'ument\', \'_\', \'p\', \'ars\', \'er\', \'(\', \'self\', \',\', \'▁*\', \'*\', \'k\', \'war\', \'gs\', \'):\', \'\\r\\n\', \'▁par\', \'ser\', \'▁=\', \'▁arg\', \'par\', \'se\', \'.\', \'ar\', \'g\', \'ument\', \'p\', \'ars\', \'er\', \'(\', \'\\r\\n\', \'▁format\', \'ter\', \'_\', \'class\', \'=\', \'ar\', \'g\', \'par\', \'se\', \'.\', \'ar\', \'g\', \'ument\', \'de\', \'fa\', \'ult\', \'s\', \'hel\', \'p\', \'form\', \'at\', \'ter\', \',\', \'▁*\', \'*\', \'k\', \'war\', \'gs\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'"\', \'-\', \'-\', \'sc\', \'an\', \'-\', \'p\', \'ath\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'p\', \'ath\', \'▁to\', \'▁the\', \'▁code\', \'")\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'"\', \'-\', \'-\', \'cs\', \'d\', \'l\', \'-\', \'id\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'pro\', \'ject\', \'▁c\', \'s\', \'d\', \'l\', \'▁id\', \'",\', \'▁def\', \'ault\', \'=\', \'n\', \'one\', \')\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'"\', \'-\', \'-\', \'ct\', \'sm\', \'-\', \'id\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'pro\', \'ject\', \'▁c\', \'ts\', \'m\', \'▁id\', \'",\', \'▁def\', \'ault\', \'=\', \'n\', \'one\', \')\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'sk\', \'ips\', \'",\', \'\\r\\n\', \'▁type\', \'=\', \'str\', \',\', \'\\r\\n\', \'▁help\', \'="\', \'com\', \'ma\', \'▁se\', \'per\', \'ated\', \'▁list\', \'▁of\', \'▁band\', \'it\', \'▁tests\', \'▁to\', \'▁sk\', \'ip\', \'."\', \',\', \'\\r\\n\', \'▁def\', \'ault\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'pm\', \'t\', \'-\', \'us\', \'ern\', \'ame\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'the\', \'▁p\', \'m\', \'t\', \'▁us\', \'ern\', \'ame\', \'",\', \'▁def\', \'ault\', \'=\', \'n\', \'one\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'pm\', \'t\', \'-\', \'pass\', \'w\', \'ord\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'the\', \'▁p\', \'m\', \'t\', \'▁pass\', \'w\', \'ord\', \'",\', \'▁def\', \'ault\', \'=\', \'n\', \'one\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'j\', \'ob\', \'-\', \'name\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'j\', \'en\', \'kins\', \'▁job\', \'▁if\', \'▁appl\', \'ies\', \'",\', \'▁def\', \'ault\', \'="\', \'cs\', \'b\', \'-\', \'c\', \'ic\', \'d\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'build\', \'-\', \'t\', \'ag\', \'",\', \'\\r\\n\', \'▁type\', \'=\', \'str\', \',\', \'\\r\\n\', \'▁help\', \'="\', \'j\', \'en\', \'kins\', \'▁build\', \'▁tag\', \'▁if\', \'▁appl\', \'ies\', \'",\', \'\\r\\n\', \'▁def\', \'ault\', \'="\', \'cs\', \'b\', \'-\', \'c\', \'ic\', \'d\', \'-\', \'t\', \'ag\', \'",\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁required\', \'▁=\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'_\', \'gro\', \'up\', \'(\', \'"\', \'re\', \'qu\', \'ired\', \'▁arg\', \'uments\', \'")\', \'\\r\\n\', \'▁required\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'sour\', \'ce\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'work\', \'ing\', \'▁direct\', \'ory\', \'",\', \'▁required\', \'=\', \'tr\', \'ue\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁required\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'re\', \'port\', \'-\', \'d\', \'ir\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'out\', \'put\', \'▁direct\', \'ory\', \'",\', \'▁required\', \'=\', \'tr\', \'ue\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁required\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'ur\', \'l\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'re\', \'pos\', \'it\', \'ory\', \'▁sc\', \'ann\', \'ed\', \'",\', \'▁required\', \'=\', \'tr\', \'ue\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁return\', \'▁par\', \'ser\', \'\\r\\n\\r\\n\', \'▁\', \'@\', \'class\', \'met\', \'hod\', \'\\r\\n\', \'▁def\', \'▁get\', \'_\', \'hel\', \'p\', \'(\', \'cl\', \'s\', \'):\', \'\\r\\n\', \'▁return\', \'▁(\', \'\\r\\n\', \'▁cl\', \'s\', \'(\', \').\', \'c\', \'re\', \'ate\', \'_\', \'ar\', \'g\', \'ument\', \'_\', \'p\', \'ars\', \'er\', \'(\', \'pro\', \'g\', \'=\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'bas\', \'en\', \'ame\', \'(\', \'__\', \'f\', \'ile\', \'__\', \')\', \').\', \'form\', \'at\', \'_\', \'hel\', \'p\', \'(\', \')\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁\', \'@\', \'class\', \'met\', \'hod\', \'\\r\\n\', \'▁def\', \'▁main\', \'(\', \'cl\', \'s\', \'):\', \'\\r\\n\', \'▁arg\', \'uments\', \'▁=\', \'▁sy\', \'s\', \'.\', \'ar\', \'g\', \'v\', \'[\', \'1\', \':\', \']\', \'\\r\\n\', \'▁if\', \'▁not\', \'▁arg\', \'uments\', \':\', \'\\r\\n\', \'▁print\', \'(\', \'"\', \'no\', \'▁arg\', \'uments\', \'▁provided\', \'▁ab\', \'ort\', \'ing\', \'▁..\', \'."\', \')\', \'\\r\\n\', \'▁return\', \'\\r\\n\', \'▁cl\', \'s\', \'(\', \').\', \'run\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁def\', \'▁run\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁#\', \'▁par\', \'se\', \'▁the\', \'▁command\', \'▁line\', \'▁arg\', \'uments\', \'\\r\\n\', \'▁arg\', \'uments\', \'▁=\', \'▁self\', \'.\', \'c\', \'re\', \'ate\', \'_\', \'ar\', \'g\', \'ument\', \'_\', \'p\', \'ars\', \'er\', \'(\', \'des\', \'c\', \'ription\', \'=\', \'__\', \'d\', \'oc\', \'__\', \').\', \'par\', \'se\', \'_\', \'ar\', \'gs\', \'(\', \')\', \'\\r\\n\', \'▁#\', \'▁pop\', \'ulate\', \'▁the\', \'▁arg\', \'ument\', \'▁values\', \'▁into\', \'▁self\', \'\\r\\n\', \'▁for\', \'▁arg\', \'▁in\', \'▁var\', \'s\', \'(\', \'ar\', \'g\', \'uments\', \'):\', \'\\r\\n\', \'▁set\', \'att\', \'r\', \'(\', \'self\', \',\', \'▁arg\', \',\', \'▁var\', \'s\', \'(\', \'ar\', \'g\', \'uments\', \')\', \'[\', \'ar\', \'g\', \']\', \')\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'pm\', \'t\', \'_\', \'us\', \'ern\', \'ame\', \':\', \'\\r\\n\', \'▁met\', \'rics\', \'▁=\', \'▁d\', \'ict\', \'(\', \')\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'st\', \'art\', \'_\', \'tim\', \'est\', \'amp\', \'"\', \']\', \'▁=\', \'▁str\', \'(\', \'d\', \'ate\', \'time\', \'.\', \'d\', \'ate\', \'time\', \'.\', \'ut\', \'c\', \'now\', \'(\', \')\', \')\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'fe\', \'ature\', \'"\', \']\', \'▁=\', \'▁"\', \'band\', \'it\', \'▁analysis\', \'"\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'j\', \'ob\', \'_\', \'name\', \'"\', \']\', \'▁=\', \'▁self\', \'.\', \'j\', \'ob\', \'_\', \'name\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'build\', \'_\', \'t\', \'ag\', \'"\', \']\', \'▁=\', \'▁self\', \'.\', \'build\', \'_\', \'t\', \'ag\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁=\', \'▁"\', \'f\', \'ail\', \'"\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'er\', \'ror\', \'"\', \']\', \'▁=\', \'▁"\', \'n\', \'/\', \'a\', \'"\', \'\\r\\n\', \'▁aut\', \'h\', \'cl\', \'ient\', \'▁=\', \'▁aut\', \'h\', \'in\', \'st\', \'ance\', \'(\', \'self\', \'.\', \'pm\', \'t\', \'_\', \'us\', \'ern\', \'ame\', \',\', \'▁self\', \'.\', \'pm\', \'t\', \'_\', \'pass\', \'w\', \'ord\', \')\', \'\\r\\n\', \'▁if\', \'▁not\', \'▁self\', \'.\', \'cs\', \'d\', \'l\', \'_\', \'id\', \'▁and\', \'▁self\', \'.\', \'ct\', \'sm\', \'_\', \'id\', \':\', \'\\r\\n\', \'▁self\', \'.\', \'cs\', \'d\', \'l\', \'_\', \'id\', \'▁=\', \'▁aut\', \'h\', \'cl\', \'ient\', \'.\', \'ct\', \'sm\', \'2\', \'cs\', \'d\', \'l\', \'(\', \'self\', \'.\', \'ct\', \'sm\', \'_\', \'id\', \')\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'cs\', \'d\', \'l\', \'-\', \'id\', \'"\', \']\', \'▁=\', \'▁self\', \'.\', \'cs\', \'d\', \'l\', \'_\', \'id\', \'\\r\\n\', \'▁try\', \':\', \'\\r\\n\', \'▁#\', \'▁perform\', \'▁analysis\', \'\\r\\n\', \'▁self\', \'.\', \'per\', \'form\', \'(\', \')\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'pm\', \'t\', \'_\', \'us\', \'ern\', \'ame\', \':\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'end\', \'_\', \'tim\', \'est\', \'amp\', \'"\', \']\', \'▁=\', \'▁str\', \'(\', \'d\', \'ate\', \'time\', \'.\', \'d\', \'ate\', \'time\', \'.\', \'ut\', \'c\', \'now\', \'(\', \')\', \')\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁=\', \'▁"\', \'pass\', \'"\', \'\\r\\n\', \'▁aut\', \'h\', \'cl\', \'ient\', \'.\', \'publ\', \'ish\', \'_\', \'to\', \'_\', \'aw\', \'s\', \'(\', \'met\', \'rics\', \')\', \'\\r\\n\', \'▁except\', \'▁except\', \'ion\', \'▁as\', \'▁e\', \':\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'pm\', \'t\', \'_\', \'us\', \'ern\', \'ame\', \':\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'er\', \'ror\', \'"\', \']\', \'▁=\', \'▁str\', \'(\', \'e\', \')\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'end\', \'_\', \'tim\', \'est\', \'amp\', \'"\', \']\', \'▁=\', \'▁str\', \'(\', \'d\', \'ate\', \'time\', \'.\', \'d\', \'ate\', \'time\', \'.\', \'ut\', \'c\', \'now\', \'(\', \')\', \')\', \'\\r\\n\', \'▁aut\', \'h\', \'cl\', \'ient\', \'.\', \'publ\', \'ish\', \'_\', \'to\', \'_\', \'aw\', \'s\', \'(\', \'met\', \'rics\', \')\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'e\', \')\', \'\\r\\n\\r\\n\', \'▁def\', \'▁perform\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'sc\', \'an\', \'_\', \'p\', \'ath\', \':\', \'\\r\\n\', \'▁sr\', \'c\', \'_\', \'d\', \'ir\', \'▁=\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'self\', \'.\', \'sour\', \'ce\', \',\', \'▁self\', \'.\', \'sc\', \'an\', \'_\', \'p\', \'ath\', \')\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁sr\', \'c\', \'_\', \'d\', \'ir\', \'▁=\', \'▁self\', \'.\', \'sour\', \'ce\', \'\\r\\n\\r\\n\', \'▁result\', \'_\', \'f\', \'ile\', \'▁=\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'self\', \'.\', \'re\', \'port\', \'_\', \'d\', \'ir\', \',\', \'▁"\', \'band\', \'it\', \'res\', \'ult\', \'.\', \'j\', \'son\', \'")\', \'\\r\\n\', \'▁result\', \'_\', \'ht\', \'ml\', \'▁=\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'self\', \'.\', \'re\', \'port\', \'_\', \'d\', \'ir\', \',\', \'▁"\', \'band\', \'it\', \'res\', \'ult\', \'.\', \'ht\', \'ml\', \'")\', \'\\r\\n\\r\\n\', \'▁print\', \'(\', \'"\', \'run\', \'ning\', \'▁band\', \'it\', \'▁on\', \'▁"\', \'▁+\', \'▁str\', \'(\', \'sr\', \'c\', \'_\', \'d\', \'ir\', \')\', \')\', \'\\r\\n\\r\\n\', \'▁if\', \'▁self\', \'.\', \'sk\', \'ips\', \':\', \'\\r\\n\', \'▁try\', \':\', \'\\r\\n\', \'▁self\', \'.\', \'band\', \'it\', \'_\', \'hel\', \'per\', \'(\', \'\\r\\n\', \'▁[\', \'\\r\\n\', \'▁"\', \'-\', \'r\', \'",\', \'\\r\\n\', \'▁"\', \'-\', \'ii\', \'",\', \'\\r\\n\', \'▁sr\', \'c\', \'_\', \'d\', \'ir\', \',\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'sk\', \'ip\', \'",\', \'\\r\\n\', \'▁self\', \'.\', \'sk\', \'ips\', \',\', \'\\r\\n\', \'▁"\', \'-\', \'f\', \'",\', \'\\r\\n\', \'▁"\', \'j\', \'son\', \'",\', \'\\r\\n\', \'▁"\', \'-\', \'o\', \'",\', \'\\r\\n\', \'▁result\', \'_\', \'f\', \'ile\', \',\', \'\\r\\n\', \'▁\', \']\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁except\', \'▁system\', \'ex\', \'it\', \'▁as\', \'▁e\', \':\', \'\\r\\n\', \'▁if\', \'▁e\', \'.\', \'c\', \'ode\', \'▁not\', \'▁in\', \'▁{\', \'0,\', \'▁1\', \'}\', \':\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'"\', \'er\', \'ror\', \':\', \'▁band\', \'it\', \'▁sc\', \'an\', \'▁could\', \'n\', "\'", \'t\', \'▁run\', \'▁proper\', \'ly\', \'")\', \'\\r\\n\\r\\n\', \'▁try\', \':\', \'\\r\\n\', \'▁self\', \'.\', \'band\', \'it\', \'_\', \'hel\', \'per\', \'(\', \'\\r\\n\', \'▁[\', \'\\r\\n\', \'▁"\', \'-\', \'r\', \'",\', \'\\r\\n\', \'▁"\', \'-\', \'ii\', \'",\', \'\\r\\n\', \'▁sr\', \'c\', \'_\', \'d\', \'ir\', \',\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'sk\', \'ip\', \'",\', \'\\r\\n\', \'▁self\', \'.\', \'sk\', \'ips\', \',\', \'\\r\\n\', \'▁"\', \'-\', \'f\', \'",\', \'\\r\\n\', \'▁"\', \'ht\', \'ml\', \'",\', \'\\r\\n\', \'▁"\', \'-\', \'o\', \'",\', \'\\r\\n\', \'▁result\', \'_\', \'ht\', \'ml\', \',\', \'\\r\\n\', \'▁\', \']\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁except\', \'▁system\', \'ex\', \'it\', \'▁as\', \'▁e\', \':\', \'\\r\\n\', \'▁if\', \'▁e\', \'.\', \'c\', \'ode\', \'▁not\', \'▁in\', \'▁{\', \'0,\', \'▁1\', \'}\', \':\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'"\', \'er\', \'ror\', \':\', \'▁band\', \'it\', \'▁sc\', \'an\', \'▁could\', \'n\', "\'", \'t\', \'▁run\', \'▁proper\', \'ly\', \'")\', \'\\r\\n\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁try\', \':\', \'\\r\\n\', \'▁self\', \'.\', \'band\', \'it\', \'_\', \'hel\', \'per\', \'(\', \'\\r\\n\', \'▁[\', \'"\', \'-\', \'r\', \'",\', \'▁"\', \'-\', \'ii\', \'",\', \'▁sr\', \'c\', \'_\', \'d\', \'ir\', \',\', \'▁"\', \'-\', \'f\', \'",\', \'▁"\', \'j\', \'son\', \'",\', \'▁"\', \'-\', \'o\', \'",\', \'▁result\', \'_\', \'f\', \'ile\', \']\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁except\', \'▁system\', \'ex\', \'it\', \'▁as\', \'▁e\', \':\', \'\\r\\n\', \'▁if\', \'▁e\', \'.\', \'c\', \'ode\', \'▁not\', \'▁in\', \'▁{\', \'0,\', \'▁1\', \'}\', \':\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'"\', \'er\', \'ror\', \':\', \'▁band\', \'it\', \'▁sc\', \'an\', \'▁could\', \'n\', "\'", \'t\', \'▁run\', \'▁proper\', \'ly\', \'")\', \'\\r\\n\\r\\n\', \'▁try\', \':\', \'\\r\\n\', \'▁self\', \'.\', \'band\', \'it\', \'_\', \'hel\', \'per\', \'(\', \'\\r\\n\', \'▁[\', \'"\', \'-\', \'r\', \'",\', \'▁"\', \'-\', \'ii\', \'",\', \'▁sr\', \'c\', \'_\', \'d\', \'ir\', \',\', \'▁"\', \'-\', \'f\', \'",\', \'▁"\', \'ht\', \'ml\', \'",\', \'▁"\', \'-\', \'o\', \'",\', \'▁result\', \'_\', \'ht\', \'ml\', \']\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁except\', \'▁system\', \'ex\', \'it\', \'▁as\', \'▁e\', \':\', \'\\r\\n\', \'▁if\', \'▁e\', \'.\', \'c\', \'ode\', \'▁not\', \'▁in\', \'▁{\', \'0,\', \'▁1\', \'}\', \':\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'"\', \'er\', \'ror\', \':\', \'▁band\', \'it\', \'▁report\', \'▁could\', \'n\', "\'", \'t\', \'▁gener\', \'ate\', \'▁proper\', \'ly\', \'")\', \'\\r\\n\\r\\n\', \'▁print\', \'(\', \'"\', \'sc\', \'an\', \'▁complete\', \'")\', \'\\r\\n\', \'▁self\', \'.\', \'s\', \'ave\', \'_\', \'j\', \'son\', \'_\', \'re\', \'port\', \'(\', \'self\', \'.\', \'re\', \'port\', \'_\', \'d\', \'ir\', \',\', \'▁self\', \'.\', \'ur\', \'l\', \')\', \'\\r\\n\\r\\n\', \'▁band\', \'it\', \'re\', \'port\', \'.\', \'band\', \'it\', \'re\', \'port\', \'(\', \'self\', \'.\', \'re\', \'port\', \'_\', \'d\', \'ir\', \').\', \'gen\', \'er\', \'ate\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁def\', \'▁save\', \'_\', \'j\', \'son\', \'_\', \'re\', \'port\', \'(\', \'self\', \',\', \'▁report\', \'_\', \'d\', \'ir\', \',\', \'▁ur\', \'l\', \'):\', \'\\r\\n\', \'▁result\', \'_\', \'f\', \'ile\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'s\', \'(\', \'op\', \'en\', \'(\', \'str\', \'(\', \'re\', \'port\', \'_\', \'d\', \'ir\', \'▁+\', \'▁"\', \'/\', \'band\', \'it\', \'res\', \'ult\', \'.\', \'j\', \'son\', \'")\', \').\', \'read\', \'(\', \')\', \')\', \'\\r\\n\', \'▁summary\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁summary\', \'[\', \'"\', \'c\', \'re\', \'ated\', \'_\', \'at\', \'"\', \']\', \'▁=\', \'▁result\', \'_\', \'f\', \'ile\', \'[\', \'"\', \'gen\', \'er\', \'ated\', \'_\', \'at\', \'"\', \']\', \'\\r\\n\', \'▁summary\', \'[\', \'"\', \'high\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \']\', \'▁=\', \'▁result\', \'_\', \'f\', \'ile\', \'[\', \'"\', \'met\', \'rics\', \'"\', \']\', \'[\', \'"\', \'_\', \'t\', \'ot\', \'als\', \'"\', \']\', \'[\', \'\\r\\n\', \'▁"\', \'se\', \'ver\', \'ity\', \'.\', \'high\', \'"\', \'\\r\\n\', \'▁\', \']\', \'\\r\\n\', \'▁summary\', \'[\', \'"\', \'med\', \'ium\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \']\', \'▁=\', \'▁result\', \'_\', \'f\', \'ile\', \'[\', \'"\', \'met\', \'rics\', \'"\', \']\', \'[\', \'"\', \'_\', \'t\', \'ot\', \'als\', \'"\', \']\', \'[\', \'\\r\\n\', \'▁"\', \'se\', \'ver\', \'ity\', \'.\', \'med\', \'ium\', \'"\', \'\\r\\n\', \'▁\', \']\', \'\\r\\n\', \'▁summary\', \'[\', \'"\', \'low\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \']\', \'▁=\', \'▁result\', \'_\', \'f\', \'ile\', \'[\', \'"\', \'met\', \'rics\', \'"\', \']\', \'[\', \'"\', \'_\', \'t\', \'ot\', \'als\', \'"\', \']\', \'[\', \'\\r\\n\', \'▁"\', \'se\', \'ver\', \'ity\', \'.\', \'low\', \'"\', \'\\r\\n\', \'▁\', \']\', \'\\r\\n\', \'▁summary\', \'[\', \'"\', \'t\', \'ot\', \'al\', \'er\', \'ror\', \'count\', \'"\', \']\', \'▁=\', \'▁(\', \'\\r\\n\', \'▁summary\', \'[\', \'"\', \'high\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \']\', \'\\r\\n\', \'▁+\', \'▁summary\', \'[\', \'"\', \'med\', \'ium\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \']\', \'\\r\\n\', \'▁+\', \'▁summary\', \'[\', \'"\', \'low\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \']\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁summary\', \'[\', \'"\', \'l\', \'oc\', \'"\', \']\', \'▁=\', \'▁result\', \'_\', \'f\', \'ile\', \'[\', \'"\', \'met\', \'rics\', \'"\', \']\', \'[\', \'"\', \'_\', \'t\', \'ot\', \'als\', \'"\', \']\', \'[\', \'"\', \'l\', \'oc\', \'"\', \']\', \'\\r\\n\', \'▁summary\', \'[\', \'"\', \'ass\', \'et\', \'ss\', \'c\', \'ann\', \'ed\', \'"\', \']\', \'▁=\', \'▁[\', \']\', \'\\r\\n\', \'▁summary\', \'[\', \'"\', \'ass\', \'et\', \'ss\', \'c\', \'ann\', \'ed\', \'"\', \']\', \'.\', \'app\', \'end\', \'(\', \'str\', \'(\', \'ur\', \'l\', \')\', \')\', \'\\r\\n\', \'▁b\', \'ug\', \'s\', \'▁=\', \'▁[\', \']\', \'\\r\\n\', \'▁for\', \'▁result\', \'▁in\', \'▁result\', \'_\', \'f\', \'ile\', \'[\', \'"\', \'res\', \'ult\', \'s\', \'"\', \']\', \':\', \'\\r\\n\', \'▁b\', \'ug\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁b\', \'ug\', \'[\', \'"\', \'se\', \'ver\', \'ity\', \'"\', \']\', \'▁=\', \'▁result\', \'[\', \'"\', \'issue\', \'_\', \'se\', \'ver\', \'ity\', \'"\', \']\', \'\\r\\n\', \'▁b\', \'ug\', \'[\', \'"\', \'type\', \'"\', \']\', \'▁=\', \'▁result\', \'[\', \'"\', \'issue\', \'_\', \'text\', \'"\', \']\', \'\\r\\n\', \'▁b\', \'ug\', \'[\', \'"\', \'f\', \'ile\', \'"\', \']\', \'▁=\', \'▁result\', \'[\', \'"\', \'fil\', \'en\', \'ame\', \'"\', \']\', \'\\r\\n\', \'▁b\', \'ug\', \'[\', \'"\', \'lin\', \'en\', \'umber\', \'"\', \']\', \'▁=\', \'▁result\', \'[\', \'"\', \'line\', \'_\', \'n\', \'umber\', \'"\', \']\', \'\\r\\n\', \'▁b\', \'ug\', \'[\', \'"\', \'in\', \'form\', \'ation\', \'"\', \']\', \'▁=\', \'▁result\', \'[\', \'"\', \'more\', \'_\', \'in\', \'fo\', \'"\', \']\', \'\\r\\n\', \'▁b\', \'ug\', \'s\', \'.\', \'app\', \'end\', \'(\', \'b\', \'ug\', \')\', \'\\r\\n\', \'▁report\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁report\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'▁=\', \'▁summary\', \'\\r\\n\', \'▁report\', \'[\', \'"\', \'band\', \'it\', \'"\', \']\', \'▁=\', \'▁b\', \'ug\', \'s\', \'\\r\\n\', \'▁with\', \'▁open\', \'(\', \'re\', \'port\', \'_\', \'d\', \'ir\', \'▁+\', \'▁"\', \'/\', \'band\', \'it\', \'re\', \'port\', \'.\', \'j\', \'son\', \'",\', \'▁"\', \'w\', \'")\', \'▁as\', \'▁report\', \'_\', \'f\', \'ile\', \':\', \'\\r\\n\', \'▁report\', \'_\', \'f\', \'ile\', \'.\', \'writ\', \'e\', \'(\', \'j\', \'son\', \'.\', \'d\', \'um\', \'ps\', \'(\', \'re\', \'port\', \')\', \')\', \'\\r\\n\\r\\n\', \'▁def\', \'▁band\', \'it\', \'_\', \'hel\', \'per\', \'(\', \'self\', \',\', \'▁in\', \'_\', \'ar\', \'g\', \'):\', \'\\r\\n\', \'▁sy\', \'s\', \'.\', \'ar\', \'g\', \'v\', \'▁=\', \'▁[\', \'"\', \'"\', \']\', \'\\r\\n\', \'▁sy\', \'s\', \'.\', \'ar\', \'g\', \'v\', \'.\', \'ext\', \'end\', \'(\', \'in\', \'_\', \'ar\', \'g\', \')\', \'\\r\\n\', \'▁band\', \'it\', \'_\', \'run\', \'ner\', \'(\', \')\', \'\\r\\n\\r\\n\\r\\n\', \'if\', \'▁\', \'__\', \'name\', \'__\', \'▁=\', \'=\', \'▁"\', \'__\', \'m\', \'ain\', \'__\', \'"\', \':\', \'\\r\\n\', \'▁band\', \'it\', \'.\', \'m\', \'ain\', \'(\', \')\', \'\\r\\n\', \'el\', \'se\', \':\', \'\\r\\n\', \'▁if\', \'▁\', \'__\', \'d\', \'oc\', \'__\', \':\', \'\\r\\n\', \'▁\', \'__\', \'d\', \'oc\', \'__\', \'▁+\', \'=\', \'▁"\', \'\\\\\', \'n\', \'"\', \'▁+\', \'▁band\', \'it\', \'.\', \'get\', \'_\', \'hel\', \'p\', \'(\', \')\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁\', \'__\', \'d\', \'oc\', \'__\', \'▁=\', \'▁"\', \'\\\\\', \'n\', \'"\', \'▁+\', \'▁band\', \'it\', \'.\', \'get\', \'_\', \'hel\', \'p\', \'(\', \')\', \'\\r\\n\']',
       '[\'▁import\', \'▁j\', \'son\', \'\\r\\n\\r\\n\', \'from\', \'▁j\', \'in\', \'ja\', \'2\', \'▁import\', \'▁environment\', \',\', \'▁fil\', \'es\', \'y\', \'stem\', \'load\', \'er\', \',\', \'▁select\', \'_\', \'aut\', \'o\', \'esc\', \'ape\', \'\\r\\n\\r\\n\', \'from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'t\', \'em\', \'pl\', \'ate\', \'▁import\', \'▁tem\', \'pl\', \'ate\', \'\\r\\n\\r\\n\\r\\n\', \'class\', \'▁band\', \'it\', \'re\', \'port\', \':\', \'\\r\\n\', \'▁def\', \'▁\', \'__\', \'in\', \'it\', \'__\', \'(\', \'self\', \',\', \'▁band\', \'it\', \'_\', \'d\', \'ir\', \'):\', \'\\r\\n\', \'▁self\', \'.\', \'band\', \'it\', \'_\', \'d\', \'ir\', \'▁=\', \'▁band\', \'it\', \'_\', \'d\', \'ir\', \'\\r\\n\\r\\n\', \'▁def\', \'▁get\', \'_\', \'re\', \'port\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁fil\', \'tered\', \'_\', \'re\', \'port\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'s\', \'(\', \'\\r\\n\', \'▁open\', \'(\', \'str\', \'(\', \'self\', \'.\', \'band\', \'it\', \'_\', \'d\', \'ir\', \'▁+\', \'▁"\', \'/\', \'band\', \'it\', \'re\', \'port\', \'.\', \'j\', \'son\', \'")\', \').\', \'read\', \'(\', \')\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁return\', \'▁fil\', \'tered\', \'_\', \'re\', \'port\', \'\\r\\n\\r\\n\', \'▁def\', \'▁get\', \'_\', \'ht\', \'ml\', \'_\', \'re\', \'port\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁return\', \'▁"\', \'..\', \'/\', \'band\', \'it\', \'d\', \'et\', \'ail\', \'"\', \'\\r\\n\\r\\n\', \'▁def\', \'▁gener\', \'ate\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁aggreg\', \'ator\', \'_\', \'t\', \'em\', \'pl\', \'ate\', \'▁=\', \'▁"\', \'band\', \'it\', \'.\', \'j\', \'in\', \'ja\', \'.\', \'ht\', \'ml\', \'"\', \'\\r\\n\', \'▁en\', \'v\', \'▁=\', \'▁environment\', \'(\', \'\\r\\n\', \'▁lo\', \'ad\', \'er\', \'=\', \'fil\', \'es\', \'y\', \'stem\', \'load\', \'er\', \'(\', \'t\', \'em\', \'pl\', \'ate\', \'),\', \'▁aut\', \'o\', \'esc\', \'ape\', \'=\', \'se\', \'lect\', \'_\', \'aut\', \'o\', \'esc\', \'ape\', \'(\', \'[\', \'"\', \'ht\', \'ml\', \'"\', \']\', \')\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁tem\', \'pl\', \'ate\', \'▁=\', \'▁en\', \'v\', \'.\', \'get\', \'_\', \'t\', \'em\', \'pl\', \'ate\', \'(\', \'ag\', \'greg\', \'ator\', \'_\', \'t\', \'em\', \'pl\', \'ate\', \')\', \'\\r\\n\\r\\n\', \'▁content\', \'▁=\', \'▁tem\', \'pl\', \'ate\', \'.\', \'render\', \'(\', \'\\r\\n\', \'▁it\', \'=\', \'{\', \'"\', \'re\', \'port\', \'"\', \':\', \'▁self\', \'.\', \'get\', \'_\', \'re\', \'port\', \'(\', \'),\', \'▁"\', \'ht\', \'ml\', \'_\', \'re\', \'port\', \'"\', \':\', \'▁self\', \'.\', \'get\', \'_\', \'ht\', \'ml\', \'_\', \'re\', \'port\', \'(\', \')\', \'}\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁with\', \'▁open\', \'(\', \'self\', \'.\', \'band\', \'it\', \'_\', \'d\', \'ir\', \'▁+\', \'▁"\', \'/\', \'band\', \'it\', \'.\', \'ht\', \'ml\', \'",\', \'▁"\', \'w\', \'")\', \'▁as\', \'▁report\', \':\', \'\\r\\n\', \'▁report\', \'.\', \'writ\', \'e\', \'(\', \'cont\', \'ent\', \')\', \'\\r\\n\\r\\n\', \'▁return\', \'▁content\', \'\\r\\n\\r\\n\\r\\n\', \'def\', \'▁process\', \'_\', \'band\', \'it\', \'(\', \'band\', \'it\', \'_\', \'d\', \'ir\', \'):\', \'▁#\', \'▁no\', \'q\', \'a\', \':\', \'▁c\', \'90\', \'1\', \'\\r\\n\', \'▁from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'cs\', \'bc\', \'ic\', \'d\', \'_\', \'re\', \'port\', \'.\', \'cs\', \'bc\', \'ic\', \'d\', \'_\', \'f\', \'unc\', \'▁import\', \'▁process\', \'_\', \'ps\', \'b\', \'_\', \'m\', \'apping\', \'\\r\\n\', \'▁from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'ps\', \'b\', \'_\', \'m\', \'apping\', \'▁import\', \'▁band\', \'it\', \'_\', \'ps\', \'b\', \'_\', \'m\', \'apping\', \'\\r\\n\\r\\n\', \'▁band\', \'it\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁0\', \'\\r\\n\', \'▁band\', \'it\', \'_\', \'re\', \'port\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'s\', \'(\', \'op\', \'en\', \'(\', \'str\', \'(\', \'band\', \'it\', \'_\', \'d\', \'ir\', \'▁+\', \'▁"\', \'/\', \'band\', \'it\', \'re\', \'port\', \'.\', \'j\', \'son\', \'")\', \').\', \'read\', \'(\', \')\', \')\', \'\\r\\n\', \'▁band\', \'it\', \'_\', \'res\', \'ult\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'s\', \'(\', \'op\', \'en\', \'(\', \'str\', \'(\', \'band\', \'it\', \'_\', \'d\', \'ir\', \'▁+\', \'▁"\', \'/\', \'band\', \'it\', \'res\', \'ult\', \'.\', \'j\', \'son\', \'")\', \').\', \'read\', \'(\', \')\', \')\', \'\\r\\n\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'res\', \'ult\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'res\', \'ult\', \'[\', \'"\', \'t\', \'ool\', \'_\', \'key\', \'"\', \']\', \'▁=\', \'▁"\', \'c\', \'is\', \'co\', \'_\', \'c\', \'ic\', \'d\', \'"\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'res\', \'ult\', \'[\', \'"\', \'c\', \'re\', \'ated\', \'_\', \'at\', \'"\', \']\', \'▁=\', \'▁str\', \'(\', \'band\', \'it\', \'_\', \'re\', \'port\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'c\', \'re\', \'ated\', \'_\', \'at\', \'"\', \']\', \')\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'res\', \'ult\', \'[\', \'"\', \'res\', \'ult\', \'s\', \'"\', \']\', \'▁=\', \'▁[\', \']\', \'\\r\\n\\r\\n\', \'▁sec\', \'_\', \'as\', \'u\', \'_\', \'st\', \'atic\', \'_\', \'2\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁sec\', \'_\', \'as\', \'u\', \'_\', \'st\', \'atic\', \'_\', \'2\', \'[\', \'"\', \'re\', \'q\', \'_\', \'id\', \'"\', \']\', \'▁=\', \'▁"\', \'sec\', \'-\', \'as\', \'u\', \'-\', \'st\', \'atic\', \'-2\', \'"\', \'\\r\\n\', \'▁sec\', \'_\', \'as\', \'u\', \'_\', \'st\', \'atic\', \'_\', \'2\', \'[\', \'"\', \'out\', \'put\', \'"\', \']\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁sec\', \'_\', \'as\', \'u\', \'_\', \'st\', \'atic\', \'_\', \'2\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'▁=\', \'▁{\', \'\\r\\n\', \'▁"\', \'out\', \'put\', \'"\', \':\', \'▁{\', \'"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁"\', \'"\', \'}\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ool\', \'"\', \':\', \'▁"\', \'band\', \'it\', \'",\', \'\\r\\n\', \'▁"\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'"\', \':\', \'▁[\', \']\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ot\', \'al\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁band\', \'it\', \'_\', \'re\', \'port\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'t\', \'ot\', \'al\', \'er\', \'ror\', \'count\', \'"\', \']\', \',\', \'\\r\\n\', \'▁"\', \'high\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁band\', \'it\', \'_\', \'re\', \'port\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'high\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \']\', \',\', \'\\r\\n\', \'▁"\', \'med\', \'ium\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁band\', \'it\', \'_\', \'re\', \'port\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'\\r\\n\', \'▁"\', \'med\', \'ium\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \'\\r\\n\', \'▁\', \']\', \',\', \'\\r\\n\', \'▁"\', \'low\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁band\', \'it\', \'_\', \'re\', \'port\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'low\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \']\', \',\', \'\\r\\n\', \'▁}\', \'\\r\\n\\r\\n\', \'▁if\', \'▁(\', \'\\r\\n\', \'▁band\', \'it\', \'_\', \'re\', \'port\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'high\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \']\', \'▁=\', \'=\', \'▁0\', \'\\r\\n\', \'▁and\', \'▁band\', \'it\', \'_\', \'re\', \'port\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'med\', \'ium\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \']\', \'▁=\', \'=\', \'▁0\', \'\\r\\n\', \'▁\', \'):\', \'\\r\\n\', \'▁sec\', \'_\', \'as\', \'u\', \'_\', \'st\', \'atic\', \'_\', \'2\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁=\', \'▁"\', \'pass\', \'"\', \'\\r\\n\', \'▁sec\', \'_\', \'as\', \'u\', \'_\', \'st\', \'atic\', \'_\', \'2\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'out\', \'put\', \'"\', \']\', \'[\', \'\\r\\n\', \'▁"\', \'des\', \'c\', \'ription\', \'"\', \'\\r\\n\', \'▁\', \']\', \'▁=\', \'▁"\', \'band\', \'it\', \':\', \'▁no\', \'▁high\', \'▁or\', \'▁medium\', \'▁sever\', \'ity\', \'▁b\', \'ug\', \'s\', \'▁found\', \'▁in\', \'▁the\', \'▁ass\', \'ets\', \'▁sc\', \'ann\', \'ed\', \'."\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁sec\', \'_\', \'as\', \'u\', \'_\', \'st\', \'atic\', \'_\', \'2\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁=\', \'▁"\', \'f\', \'ail\', \'"\', \'\\r\\n\', \'▁sec\', \'_\', \'as\', \'u\', \'_\', \'st\', \'atic\', \'_\', \'2\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'out\', \'put\', \'"\', \']\', \'[\', \'"\', \'des\', \'c\', \'ription\', \'"\', \']\', \'▁=\', \'▁(\', \'\\r\\n\', \'▁"\', \'band\', \'it\', \':\', \'▁total\', \'▁high\', \'▁sever\', \'ity\', \'▁b\', \'ug\', \'s\', \'▁found\', \':\', \'▁"\', \'\\r\\n\', \'▁+\', \'▁str\', \'(\', \'band\', \'it\', \'_\', \'re\', \'port\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'high\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \']\', \')\', \'\\r\\n\', \'▁+\', \'▁"\', \',\', \'▁total\', \'▁medium\', \'▁sever\', \'ity\', \'▁b\', \'ug\', \'s\', \'▁found\', \':\', \'▁"\', \'\\r\\n\', \'▁+\', \'▁str\', \'(\', \'band\', \'it\', \'_\', \'re\', \'port\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'med\', \'ium\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \']\', \')\', \'\\r\\n\', \'▁+\', \'▁"\', \'."\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁sec\', \'_\', \'as\', \'u\', \'_\', \'st\', \'atic\', \'_\', \'2\', \'[\', \'"\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'"\', \']\', \'▁=\', \'▁[\', \']\', \'\\r\\n\', \'▁for\', \'▁ass\', \'et\', \'▁in\', \'▁band\', \'it\', \'_\', \'re\', \'port\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'ass\', \'et\', \'ss\', \'c\', \'ann\', \'ed\', \'"\', \']\', \':\', \'\\r\\n\', \'▁ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'[\', \'"\', \'des\', \'c\', \'ription\', \'"\', \']\', \'▁=\', \'▁str\', \'(\', \'ass\', \'et\', \')\', \'\\r\\n\', \'▁sec\', \'_\', \'as\', \'u\', \'_\', \'st\', \'atic\', \'_\', \'2\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'"\', \']\', \'.\', \'app\', \'end\', \'(\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁set\', \'▁to\', \'▁0\', \'▁if\', \'▁no\', \'▁lines\', \'▁of\', \'▁code\', \'\\r\\n\', \'▁if\', \'▁band\', \'it\', \'_\', \'re\', \'port\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'l\', \'oc\', \'"\', \']\', \':\', \'\\r\\n\', \'▁e\', \'_\', \'per\', \'_\', \'k\', \'l\', \'oc\', \'▁=\', \'▁round\', \'(\', \'\\r\\n\', \'▁flo\', \'at\', \'(\', \'\\r\\n\', \'▁(\', \'band\', \'it\', \'_\', \'re\', \'port\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'t\', \'ot\', \'al\', \'er\', \'ror\', \'count\', \'"\', \']\', \'▁*\', \'▁1\', \'000\', \')\', \'\\r\\n\', \'▁/\', \'▁band\', \'it\', \'_\', \'re\', \'port\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'l\', \'oc\', \'"\', \']\', \'\\r\\n\', \'▁),\', \'\\r\\n\', \'▁2,\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁e\', \'_\', \'per\', \'_\', \'k\', \'l\', \'oc\', \'▁=\', \'▁0.\', \'00\', \'\\r\\n\\r\\n\', \'▁if\', \'▁e\', \'_\', \'per\', \'_\', \'k\', \'l\', \'oc\', \'▁=\', \'=\', \'▁0.\', \'00\', \':\', \'\\r\\n\', \'▁band\', \'it\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁band\', \'it\', \'_\', \'sc\', \'ore\', \'▁+\', \'▁25\', \'\\r\\n\', \'▁el\', \'if\', \'▁e\', \'_\', \'per\', \'_\', \'k\', \'l\', \'oc\', \'▁\', \'<\', \'=\', \'▁2.\', \'00\', \':\', \'\\r\\n\', \'▁band\', \'it\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁band\', \'it\', \'_\', \'sc\', \'ore\', \'▁+\', \'▁20\', \'\\r\\n\', \'▁el\', \'if\', \'▁e\', \'_\', \'per\', \'_\', \'k\', \'l\', \'oc\', \'▁\', \'<\', \'=\', \'▁5.\', \'00\', \':\', \'\\r\\n\', \'▁band\', \'it\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁band\', \'it\', \'_\', \'sc\', \'ore\', \'▁+\', \'▁15\', \'\\r\\n\', \'▁el\', \'if\', \'▁e\', \'_\', \'per\', \'_\', \'k\', \'l\', \'oc\', \'▁\', \'<\', \'=\', \'▁7.\', \'00\', \':\', \'\\r\\n\', \'▁band\', \'it\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁band\', \'it\', \'_\', \'sc\', \'ore\', \'▁+\', \'▁10\', \'\\r\\n\', \'▁el\', \'if\', \'▁e\', \'_\', \'per\', \'_\', \'k\', \'l\', \'oc\', \'▁\', \'<\', \'=\', \'▁10.\', \'00\', \':\', \'\\r\\n\', \'▁band\', \'it\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁band\', \'it\', \'_\', \'sc\', \'ore\', \'▁+\', \'▁5\', \'\\r\\n\\r\\n\', \'▁if\', \'▁band\', \'it\', \'_\', \'re\', \'port\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'t\', \'ot\', \'al\', \'er\', \'ror\', \'count\', \'"\', \']\', \'▁=\', \'=\', \'▁0\', \':\', \'\\r\\n\', \'▁band\', \'it\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁band\', \'it\', \'_\', \'sc\', \'ore\', \'▁+\', \'▁15\', \'\\r\\n\', \'▁el\', \'if\', \'▁band\', \'it\', \'_\', \'re\', \'port\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'t\', \'ot\', \'al\', \'er\', \'ror\', \'count\', \'"\', \']\', \'▁\', \'<\', \'=\', \'▁50\', \':\', \'\\r\\n\', \'▁band\', \'it\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁band\', \'it\', \'_\', \'sc\', \'ore\', \'▁+\', \'▁10\', \'\\r\\n\', \'▁el\', \'if\', \'▁band\', \'it\', \'_\', \'re\', \'port\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'t\', \'ot\', \'al\', \'er\', \'ror\', \'count\', \'"\', \']\', \'▁\', \'<\', \'=\', \'▁100\', \':\', \'\\r\\n\', \'▁band\', \'it\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁band\', \'it\', \'_\', \'sc\', \'ore\', \'▁+\', \'▁5\', \'\\r\\n\', \'▁el\', \'if\', \'▁band\', \'it\', \'_\', \'re\', \'port\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'t\', \'ot\', \'al\', \'er\', \'ror\', \'count\', \'"\', \']\', \'▁\', \'<\', \'=\', \'▁200\', \':\', \'\\r\\n\', \'▁band\', \'it\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁band\', \'it\', \'_\', \'sc\', \'ore\', \'▁+\', \'▁0\', \'\\r\\n\\r\\n\', \'▁if\', \'▁band\', \'it\', \'_\', \'re\', \'port\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'high\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \']\', \'▁=\', \'=\', \'▁0\', \':\', \'\\r\\n\', \'▁band\', \'it\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁band\', \'it\', \'_\', \'sc\', \'ore\', \'▁+\', \'▁40\', \'\\r\\n\', \'▁el\', \'if\', \'▁band\', \'it\', \'_\', \'re\', \'port\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'high\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \']\', \'▁\', \'<\', \'=\', \'▁5:\', \'\\r\\n\', \'▁band\', \'it\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁band\', \'it\', \'_\', \'sc\', \'ore\', \'▁+\', \'▁30\', \'\\r\\n\', \'▁el\', \'if\', \'▁band\', \'it\', \'_\', \'re\', \'port\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'high\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \']\', \'▁\', \'<\', \'=\', \'▁10\', \':\', \'\\r\\n\', \'▁band\', \'it\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁band\', \'it\', \'_\', \'sc\', \'ore\', \'▁+\', \'▁20\', \'\\r\\n\', \'▁el\', \'if\', \'▁band\', \'it\', \'_\', \'re\', \'port\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'high\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \']\', \'▁\', \'<\', \'=\', \'▁25\', \':\', \'\\r\\n\', \'▁band\', \'it\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁band\', \'it\', \'_\', \'sc\', \'ore\', \'▁+\', \'▁15\', \'\\r\\n\', \'▁el\', \'if\', \'▁band\', \'it\', \'_\', \'re\', \'port\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'high\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \']\', \'▁\', \'<\', \'=\', \'▁50\', \':\', \'\\r\\n\', \'▁band\', \'it\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁band\', \'it\', \'_\', \'sc\', \'ore\', \'▁+\', \'▁10\', \'\\r\\n\\r\\n\', \'▁if\', \'▁band\', \'it\', \'_\', \'re\', \'port\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'med\', \'ium\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \']\', \'▁=\', \'=\', \'▁0\', \':\', \'\\r\\n\', \'▁band\', \'it\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁band\', \'it\', \'_\', \'sc\', \'ore\', \'▁+\', \'▁15\', \'\\r\\n\', \'▁el\', \'if\', \'▁band\', \'it\', \'_\', \'re\', \'port\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'med\', \'ium\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \']\', \'▁\', \'<\', \'=\', \'▁50\', \':\', \'\\r\\n\', \'▁band\', \'it\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁band\', \'it\', \'_\', \'sc\', \'ore\', \'▁+\', \'▁10\', \'\\r\\n\', \'▁el\', \'if\', \'▁band\', \'it\', \'_\', \'re\', \'port\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'med\', \'ium\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \']\', \'▁\', \'<\', \'=\', \'▁100\', \':\', \'\\r\\n\', \'▁band\', \'it\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁band\', \'it\', \'_\', \'sc\', \'ore\', \'▁+\', \'▁5\', \'\\r\\n\\r\\n\', \'▁if\', \'▁band\', \'it\', \'_\', \'re\', \'port\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'low\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \']\', \'▁=\', \'=\', \'▁0\', \':\', \'\\r\\n\', \'▁band\', \'it\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁band\', \'it\', \'_\', \'sc\', \'ore\', \'▁+\', \'▁5\', \'\\r\\n\', \'▁el\', \'if\', \'▁band\', \'it\', \'_\', \'re\', \'port\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'low\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \']\', \'▁\', \'<\', \'=\', \'▁10\', \':\', \'\\r\\n\', \'▁band\', \'it\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁band\', \'it\', \'_\', \'sc\', \'ore\', \'▁+\', \'▁4\', \'\\r\\n\', \'▁el\', \'if\', \'▁band\', \'it\', \'_\', \'re\', \'port\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'low\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \']\', \'▁\', \'<\', \'=\', \'▁50\', \':\', \'\\r\\n\', \'▁band\', \'it\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁band\', \'it\', \'_\', \'sc\', \'ore\', \'▁+\', \'▁3\', \'\\r\\n\', \'▁el\', \'if\', \'▁band\', \'it\', \'_\', \'re\', \'port\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'low\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \']\', \'▁\', \'<\', \'=\', \'▁100\', \':\', \'\\r\\n\', \'▁band\', \'it\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁band\', \'it\', \'_\', \'sc\', \'ore\', \'▁+\', \'▁2\', \'\\r\\n\\r\\n\', \'▁fil\', \'tered\', \'_\', \'band\', \'it\', \'_\', \'re\', \'port\', \'▁=\', \'▁[\', \']\', \'\\r\\n\', \'▁for\', \'▁b\', \'ug\', \'▁in\', \'▁band\', \'it\', \'_\', \'re\', \'port\', \'[\', \'"\', \'band\', \'it\', \'"\', \']\', \':\', \'\\r\\n\', \'▁if\', \'▁b\', \'ug\', \'[\', \'"\', \'se\', \'ver\', \'ity\', \'"\', \']\', \'▁!\', \'=\', \'▁"\', \'low\', \'"\', \':\', \'\\r\\n\', \'▁fil\', \'tered\', \'_\', \'band\', \'it\', \'_\', \'re\', \'port\', \'.\', \'app\', \'end\', \'(\', \'b\', \'ug\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁check\', \'▁for\', \'▁part\', \'ial\', \'▁passing\', \'▁p\', \'s\', \'b\', "\'", \'s\', \'\\r\\n\', \'▁fail\', \'ing\', \'_\', \'t\', \'ests\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\\r\\n\', \'▁for\', \'▁test\', \'▁in\', \'▁band\', \'it\', \'_\', \'res\', \'ult\', \'[\', \'"\', \'res\', \'ult\', \'s\', \'"\', \']\', \':\', \'\\r\\n\', \'▁#\', \'▁initial\', \'ize\', \'▁sever\', \'ity\', \'▁and\', \'▁er\', \'ror\', \'▁occur\', \'rence\', \'▁count\', \'.\', \'\\r\\n\', \'▁if\', \'▁test\', \'[\', \'"\', \'t\', \'est\', \'_\', \'id\', \'"\', \']\', \'▁not\', \'▁in\', \'▁fail\', \'ing\', \'_\', \'t\', \'ests\', \':\', \'\\r\\n\', \'▁fail\', \'ing\', \'_\', \'t\', \'ests\', \'[\', \'t\', \'est\', \'[\', \'"\', \'t\', \'est\', \'_\', \'id\', \'"\', \']\', \']\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁fail\', \'ing\', \'_\', \'t\', \'ests\', \'[\', \'t\', \'est\', \'[\', \'"\', \'t\', \'est\', \'_\', \'id\', \'"\', \']\', \']\', \'[\', \'"\', \'se\', \'ver\', \'ity\', \'"\', \']\', \'▁=\', \'▁test\', \'[\', \'"\', \'issue\', \'_\', \'se\', \'ver\', \'ity\', \'"\', \']\', \'\\r\\n\', \'▁fail\', \'ing\', \'_\', \'t\', \'ests\', \'[\', \'t\', \'est\', \'[\', \'"\', \'t\', \'est\', \'_\', \'id\', \'"\', \']\', \']\', \'[\', \'"\', \'count\', \'"\', \']\', \'▁=\', \'▁1\', \'\\r\\n\', \'▁fail\', \'ing\', \'_\', \'t\', \'ests\', \'[\', \'t\', \'est\', \'[\', \'"\', \'t\', \'est\', \'_\', \'id\', \'"\', \']\', \']\', \'[\', \'"\', \'f\', \'ile\', \'"\', \']\', \'▁=\', \'▁test\', \'[\', \'"\', \'fil\', \'en\', \'ame\', \'"\', \']\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁fail\', \'ing\', \'_\', \'t\', \'ests\', \'[\', \'t\', \'est\', \'[\', \'"\', \'t\', \'est\', \'_\', \'id\', \'"\', \']\', \']\', \'[\', \'"\', \'count\', \'"\', \']\', \'▁+\', \'=\', \'▁1\', \'\\r\\n\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'m\', \'apping\', \'_\', \'res\', \'ult\', \'s\', \'▁=\', \'▁process\', \'_\', \'ps\', \'b\', \'_\', \'m\', \'apping\', \'(\', \'\\r\\n\', \'▁band\', \'it\', \'_\', \'ps\', \'b\', \'_\', \'m\', \'apping\', \',\', \'\\r\\n\', \'▁fail\', \'ing\', \'_\', \'t\', \'ests\', \',\', \'\\r\\n\', \'▁"\', \'band\', \'it\', \'",\', \'\\r\\n\', \'▁sec\', \'_\', \'as\', \'u\', \'_\', \'st\', \'atic\', \'_\', \'2\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'"\', \']\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁sec\', \'_\', \'as\', \'u\', \'_\', \'st\', \'atic\', \'_\', \'2\', \'[\', \'"\', \'t\', \'est\', \'"\', \']\', \'▁=\', \'▁{\', \'"\', \'t\', \'est\', \'_\', \'name\', \'"\', \':\', \'▁"\', \'n\', \'/\', \'a\', \'",\', \'▁"\', \'t\', \'est\', \'_\', \'vers\', \'ion\', \'"\', \':\', \'▁"\', \'band\', \'it\', \'"\', \'}\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'m\', \'apping\', \'_\', \'res\', \'ult\', \'s\', \'.\', \'app\', \'end\', \'(\', \'sec\', \'_\', \'as\', \'u\', \'_\', \'st\', \'atic\', \'_\', \'2)\', \'\\r\\n\\r\\n\', \'▁return\', \'▁(\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'m\', \'apping\', \'_\', \'res\', \'ult\', \'s\', \',\', \'\\r\\n\', \'▁fil\', \'tered\', \'_\', \'band\', \'it\', \'_\', \'re\', \'port\', \',\', \'\\r\\n\', \'▁str\', \'(\', \'round\', \'(\', \'(\', \'fl\', \'o\', \'at\', \'(\', \'band\', \'it\', \'_\', \'sc\', \'ore\', \')\', \'▁*\', \'▁0.\', \'1),\', \'▁2\', \')\', \'),\', \'\\r\\n\', \'▁)\', \'\\r\\n\']',
       '[\'▁#\', \'!\', \'/\', \'us\', \'r\', \'/\', \'b\', \'in\', \'/\', \'en\', \'v\', \'▁py\', \'th\', \'on\', \'3\', \'\\r\\n\', \'im\', \'port\', \'▁j\', \'son\', \'\\r\\n\', \'im\', \'port\', \'▁os\', \'.\', \'p\', \'ath\', \'\\r\\n\', \'from\', \'▁date\', \'time\', \'▁import\', \'▁date\', \'time\', \'\\r\\n\\r\\n\\r\\n\', \'def\', \'▁process\', \'_\', \'c\', \'ave\', \'_\', \'ca\', \'_\', \'val\', \'id\', \'ation\', \'(\', \'c\', \'ave\', \'_\', \'res\', \'ult\', \'s\', \'_\', \'d\', \'ir\', \'):\', \'\\r\\n\', \'▁ass\', \'et\', \'_\', \'in\', \'form\', \'ation\', \'_\', \'p\', \'ath\', \'▁=\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'c\', \'ave\', \'_\', \'res\', \'ult\', \'s\', \'_\', \'d\', \'ir\', \',\', \'▁"\', \'ass\', \'et\', \'_\', \'in\', \'form\', \'ation\', \'.\', \'j\', \'son\', \'")\', \'\\r\\n\', \'▁val\', \'id\', \'ation\', \'_\', \'re\', \'port\', \'_\', \'p\', \'ath\', \'▁=\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'\\r\\n\', \'▁c\', \'ave\', \'_\', \'res\', \'ult\', \'s\', \'_\', \'d\', \'ir\', \',\', \'▁"\', \'c\', \'ave\', \'_\', \'h\', \'ost\', \'_\', \'val\', \'id\', \'ations\', \'_\', \'res\', \'ult\', \'s\', \'.\', \'j\', \'son\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁#\', \'▁read\', \'▁fil\', \'es\', \'\\r\\n\', \'▁with\', \'▁open\', \'(\', \'ass\', \'et\', \'_\', \'in\', \'form\', \'ation\', \'_\', \'p\', \'ath\', \')\', \'▁as\', \'▁ass\', \'et\', \'_\', \'f\', \'ile\', \',\', \'▁open\', \'(\', \'\\r\\n\', \'▁val\', \'id\', \'ation\', \'_\', \'re\', \'port\', \'_\', \'p\', \'ath\', \'\\r\\n\', \'▁)\', \'▁as\', \'▁val\', \'id\', \'ation\', \'_\', \'f\', \'ile\', \':\', \'\\r\\n\', \'▁ass\', \'et\', \'_\', \'in\', \'form\', \'ation\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'(\', \'ass\', \'et\', \'_\', \'f\', \'ile\', \')\', \'\\r\\n\', \'▁val\', \'id\', \'ation\', \'_\', \'re\', \'port\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'(\', \'val\', \'id\', \'ation\', \'_\', \'f\', \'ile\', \')\', \'\\r\\n\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'res\', \'ult\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'res\', \'ult\', \'[\', \'"\', \'t\', \'ool\', \'_\', \'key\', \'"\', \']\', \'▁=\', \'▁"\', \'c\', \'is\', \'co\', \'_\', \'c\', \'ic\', \'d\', \'"\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'res\', \'ult\', \'[\', \'"\', \'c\', \'re\', \'ated\', \'_\', \'at\', \'"\', \']\', \'▁=\', \'▁str\', \'(\', \'d\', \'ate\', \'time\', \'.\', \'ut\', \'c\', \'now\', \'(\', \')\', \')\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'res\', \'ult\', \'[\', \'"\', \'res\', \'ult\', \'s\', \'"\', \']\', \'▁=\', \'▁[\', \']\', \'\\r\\n\\r\\n\', \'▁total\', \'_\', \'pass\', \'ed\', \'▁=\', \'▁0\', \'\\r\\n\', \'▁total\', \'_\', \'che\', \'c\', \'ks\', \'▁=\', \'▁len\', \'(\', \'val\', \'id\', \'ation\', \'_\', \'re\', \'port\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁add\', \'▁p\', \'s\', \'b\', \'▁tests\', \'▁data\', \'▁from\', \'▁ra\', \'res\', \'ult\', \'.\', \'j\', \'son\', \'\\r\\n\', \'▁for\', \'▁p\', \'s\', \'b\', \'_\', \'t\', \'est\', \'ed\', \'▁in\', \'▁val\', \'id\', \'ation\', \'_\', \'re\', \'port\', \':\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'[\', \'"\', \'re\', \'q\', \'_\', \'id\', \'"\', \']\', \'▁=\', \'▁p\', \'s\', \'b\', \'_\', \'t\', \'est\', \'ed\', \'[\', \'"\', \'re\', \'q\', \'_\', \'id\', \'"\', \']\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'[\', \'"\', \'out\', \'put\', \'"\', \']\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁if\', \'▁p\', \'s\', \'b\', \'_\', \'t\', \'est\', \'ed\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁=\', \'=\', \'▁"\', \'pass\', \'"\', \':\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁=\', \'▁"\', \'pass\', \'"\', \'\\r\\n\', \'▁total\', \'_\', \'pass\', \'ed\', \'▁+\', \'=\', \'▁1\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁=\', \'▁"\', \'f\', \'ail\', \'"\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'[\', \'"\', \'out\', \'put\', \'"\', \']\', \'[\', \'"\', \'des\', \'c\', \'ription\', \'"\', \']\', \'▁=\', \'▁p\', \'s\', \'b\', \'_\', \'t\', \'est\', \'ed\', \'[\', \'"\', \'out\', \'put\', \'"\', \']\', \'[\', \'"\', \'des\', \'c\', \'ription\', \'"\', \']\', \'\\r\\n\\r\\n\', \'▁#\', \'▁add\', \'▁ass\', \'ets\', \'▁test\', \'ed\', \'▁data\', \'\\r\\n\', \'▁ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'▁=\', \'▁[\', \']\', \'\\r\\n\', \'▁ass\', \'et\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁if\', \'▁ass\', \'et\', \'_\', \'in\', \'form\', \'ation\', \'[\', \'"\', \'sc\', \'an\', \'_\', \'type\', \'"\', \']\', \'▁=\', \'=\', \'▁"\', \'rem\', \'ote\', \'"\', \':\', \'\\r\\n\', \'▁ass\', \'et\', \'[\', \'"\', \'ip\', \'_\', \'ad\', \'d\', \'ress\', \'"\', \']\', \'▁=\', \'▁ass\', \'et\', \'_\', \'in\', \'form\', \'ation\', \'[\', \'"\', \'h\', \'ost\', \'_\', \'ad\', \'d\', \'ress\', \'"\', \']\', \'\\r\\n\', \'▁ass\', \'et\', \'[\', \'"\', \'des\', \'c\', \'ription\', \'"\', \']\', \'▁=\', \'▁(\', \'\\r\\n\', \'▁ass\', \'et\', \'_\', \'in\', \'form\', \'ation\', \'[\', \'"\', \'tr\', \'ust\', \'_\', \'st\', \'ore\', \'_\', \'p\', \'ath\', \'s\', \'"\', \']\', \'\\r\\n\', \'▁+\', \'▁"\', \'▁in\', \'▁host\', \'▁"\', \'\\r\\n\', \'▁+\', \'▁ass\', \'et\', \'_\', \'in\', \'form\', \'ation\', \'[\', \'"\', \'h\', \'ost\', \'_\', \'ad\', \'d\', \'ress\', \'"\', \']\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁ass\', \'et\', \'[\', \'"\', \'ur\', \'l\', \'"\', \']\', \'▁=\', \'▁ass\', \'et\', \'_\', \'in\', \'form\', \'ation\', \'[\', \'"\', \'k\', \'8\', \'ur\', \'l\', \'"\', \']\', \'\\r\\n\', \'▁ass\', \'et\', \'[\', \'"\', \'des\', \'c\', \'ription\', \'"\', \']\', \'▁=\', \'▁(\', \'\\r\\n\', \'▁ass\', \'et\', \'_\', \'in\', \'form\', \'ation\', \'[\', \'"\', \'tr\', \'ust\', \'_\', \'st\', \'ore\', \'_\', \'p\', \'ath\', \'s\', \'"\', \']\', \'\\r\\n\', \'▁+\', \'▁"\', \'▁in\', \'▁contain\', \'er\', \'▁"\', \'\\r\\n\', \'▁+\', \'▁ass\', \'et\', \'_\', \'in\', \'form\', \'ation\', \'[\', \'"\', \'tar\', \'get\', \'_\', \'im\', \'age\', \'"\', \']\', \'\\r\\n\', \'▁+\', \'▁"\', \'▁in\', \'▁k\', \'8\', \'▁pod\', \'▁"\', \'\\r\\n\', \'▁+\', \'▁ass\', \'et\', \'_\', \'in\', \'form\', \'ation\', \'[\', \'"\', \'p\', \'od\', \'_\', \'name\', \'"\', \']\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'.\', \'app\', \'end\', \'(\', \'ass\', \'et\', \')\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'[\', \'"\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'"\', \']\', \'▁=\', \'▁ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'\\r\\n\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'res\', \'ult\', \'[\', \'"\', \'res\', \'ult\', \'s\', \'"\', \']\', \'.\', \'app\', \'end\', \'(\', \'ps\', \'b\', \')\', \'\\r\\n\\r\\n\', \'▁return\', \'▁total\', \'_\', \'pass\', \'ed\', \',\', \'▁total\', \'_\', \'che\', \'c\', \'ks\', \',\', \'▁p\', \'s\', \'b\', \'_\', \'res\', \'ult\', \'\\r\\n\']',
       '[\'▁#\', \'!\', \'/\', \'us\', \'r\', \'/\', \'b\', \'in\', \'/\', \'en\', \'v\', \'▁py\', \'th\', \'on\', \'3\', \'\\r\\n\', \'im\', \'port\', \'▁j\', \'son\', \'\\r\\n\', \'im\', \'port\', \'▁os\', \'.\', \'p\', \'ath\', \'\\r\\n\', \'from\', \'▁date\', \'time\', \'▁import\', \'▁date\', \'time\', \'\\r\\n\\r\\n\\r\\n\', \'def\', \'▁process\', \'_\', \'c\', \'ave\', \'_\', \'ss\', \'l\', \'(\', \'ss\', \'l\', \'_\', \'d\', \'ir\', \'):\', \'\\r\\n\', \'▁s\', \'sl\', \'_\', \'res\', \'ult\', \'s\', \'_\', \'p\', \'ath\', \'▁=\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'ss\', \'l\', \'_\', \'d\', \'ir\', \',\', \'▁"\', \'c\', \'ave\', \'_\', \'ss\', \'l\', \'_\', \'res\', \'ult\', \'s\', \'.\', \'j\', \'son\', \'")\', \'\\r\\n\\r\\n\', \'▁#\', \'▁*\', \'*\', \'*\', \'to\', \'▁be\', \'▁changed\', \'▁if\', \'▁multiple\', \'▁domain\', \'▁sc\', \'an\', \'▁is\', \'▁in\', \'▁scope\', \'*\', \'*\', \'*\', \'\\r\\n\', \'▁with\', \'▁open\', \'(\', \'ss\', \'l\', \'_\', \'res\', \'ult\', \'s\', \'_\', \'p\', \'ath\', \')\', \'▁as\', \'▁results\', \'_\', \'f\', \'ile\', \':\', \'\\r\\n\', \'▁c\', \'ave\', \'_\', \'ss\', \'l\', \'_\', \'re\', \'port\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'(\', \'res\', \'ult\', \'s\', \'_\', \'f\', \'ile\', \')\', \'\\r\\n\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'res\', \'ult\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'res\', \'ult\', \'[\', \'"\', \'t\', \'ool\', \'_\', \'key\', \'"\', \']\', \'▁=\', \'▁"\', \'c\', \'is\', \'co\', \'_\', \'c\', \'ic\', \'d\', \'"\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'res\', \'ult\', \'[\', \'"\', \'c\', \'re\', \'ated\', \'_\', \'at\', \'"\', \']\', \'▁=\', \'▁str\', \'(\', \'d\', \'ate\', \'time\', \'.\', \'ut\', \'c\', \'now\', \'(\', \')\', \')\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'res\', \'ult\', \'[\', \'"\', \'res\', \'ult\', \'s\', \'"\', \']\', \'▁=\', \'▁[\', \']\', \'\\r\\n\\r\\n\', \'▁total\', \'_\', \'pass\', \'ed\', \'▁=\', \'▁0\', \'\\r\\n\', \'▁total\', \'_\', \'che\', \'c\', \'ks\', \'▁=\', \'▁len\', \'(\', \'c\', \'ave\', \'_\', \'ss\', \'l\', \'_\', \'re\', \'port\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁add\', \'▁p\', \'s\', \'b\', \'▁test\', \'▁data\', \'▁from\', \'▁c\', \'ave\', \'_\', \'ss\', \'l\', \'_\', \'re\', \'port\', \'\\r\\n\', \'▁for\', \'▁p\', \'s\', \'b\', \'_\', \'t\', \'est\', \'ed\', \'▁in\', \'▁c\', \'ave\', \'_\', \'ss\', \'l\', \'_\', \'re\', \'port\', \':\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'[\', \'"\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'"\', \']\', \'▁=\', \'▁p\', \'s\', \'b\', \'_\', \'t\', \'est\', \'ed\', \'[\', \'"\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'"\', \']\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'[\', \'"\', \'re\', \'q\', \'_\', \'id\', \'"\', \']\', \'▁=\', \'▁p\', \'s\', \'b\', \'_\', \'t\', \'est\', \'ed\', \'[\', \'"\', \'re\', \'q\', \'_\', \'id\', \'"\', \']\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'[\', \'"\', \'out\', \'put\', \'"\', \']\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁if\', \'▁p\', \'s\', \'b\', \'_\', \'t\', \'est\', \'ed\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁=\', \'=\', \'▁"\', \'pass\', \'"\', \':\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁=\', \'▁"\', \'pass\', \'"\', \'\\r\\n\', \'▁total\', \'_\', \'pass\', \'ed\', \'▁+\', \'=\', \'▁1\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁=\', \'▁"\', \'f\', \'ail\', \'"\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'[\', \'"\', \'out\', \'put\', \'"\', \']\', \'[\', \'"\', \'des\', \'c\', \'ription\', \'"\', \']\', \'▁=\', \'▁p\', \'s\', \'b\', \'_\', \'t\', \'est\', \'ed\', \'[\', \'"\', \'out\', \'put\', \'"\', \']\', \'[\', \'"\', \'des\', \'c\', \'ription\', \'"\', \']\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'res\', \'ult\', \'[\', \'"\', \'res\', \'ult\', \'s\', \'"\', \']\', \'.\', \'app\', \'end\', \'(\', \'ps\', \'b\', \')\', \'\\r\\n\\r\\n\', \'▁return\', \'▁total\', \'_\', \'pass\', \'ed\', \',\', \'▁total\', \'_\', \'che\', \'c\', \'ks\', \',\', \'▁p\', \'s\', \'b\', \'_\', \'res\', \'ult\', \'\\r\\n\']',
       '[\'▁#\', \'!\', \'/\', \'us\', \'r\', \'/\', \'b\', \'in\', \'/\', \'en\', \'v\', \'▁py\', \'th\', \'on\', \'3\', \'\\r\\n\\r\\n\', \'im\', \'port\', \'▁j\', \'son\', \'\\r\\n\', \'im\', \'port\', \'▁os\', \'.\', \'p\', \'ath\', \'\\r\\n\', \'from\', \'▁date\', \'time\', \'▁import\', \'▁date\', \'time\', \'\\r\\n\\r\\n\', \'from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'f\', \'ire\', \'ex\', \'ception\', \'▁import\', \'▁fire\', \'ex\', \'ception\', \'\\r\\n\\r\\n\\r\\n\', \'#\', \'▁hel\', \'per\', \'▁function\', \'▁to\', \'▁process\', \'▁c\', \'ave\', \'▁z\', \'ap\', \'▁sc\', \'an\', \'▁result\', \'\\r\\n\', \'def\', \'▁process\', \'_\', \'c\', \'ave\', \'_\', \'z\', \'ap\', \'(\', \'z\', \'ap\', \'_\', \'d\', \'ir\', \'):\', \'▁#\', \'▁no\', \'q\', \'a\', \':\', \'▁c\', \'90\', \'1\', \'\\r\\n\', \'▁z\', \'ap\', \'_\', \'res\', \'ult\', \'s\', \'_\', \'p\', \'ath\', \'▁=\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'z\', \'ap\', \'_\', \'d\', \'ir\', \',\', \'▁"\', \'c\', \'ave\', \'_\', \'z\', \'ap\', \'_\', \'res\', \'ult\', \'s\', \'.\', \'j\', \'son\', \'")\', \'\\r\\n\', \'▁z\', \'ap\', \'_\', \'re\', \'port\', \'_\', \'p\', \'ath\', \'▁=\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'z\', \'ap\', \'_\', \'d\', \'ir\', \',\', \'▁"\', \'z\', \'ap\', \'_\', \'re\', \'port\', \'.\', \'j\', \'son\', \'")\', \'\\r\\n\\r\\n\', \'▁with\', \'▁open\', \'(\', \'z\', \'ap\', \'_\', \'res\', \'ult\', \'s\', \'_\', \'p\', \'ath\', \',\', \'▁enc\', \'od\', \'ing\', \'="\', \'ut\', \'f\', \'-8\', \'")\', \'▁as\', \'▁z\', \'ap\', \'_\', \'res\', \'ult\', \'s\', \',\', \'▁open\', \'(\', \'\\r\\n\', \'▁z\', \'ap\', \'_\', \'re\', \'port\', \'_\', \'p\', \'ath\', \',\', \'▁enc\', \'od\', \'ing\', \'="\', \'ut\', \'f\', \'-8\', \'"\', \'\\r\\n\', \'▁)\', \'▁as\', \'▁z\', \'ap\', \'_\', \'re\', \'port\', \':\', \'\\r\\n\', \'▁c\', \'ave\', \'_\', \'z\', \'ap\', \'_\', \'re\', \'port\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'(\', \'z\', \'ap\', \'_\', \'res\', \'ult\', \'s\', \')\', \'\\r\\n\', \'▁c\', \'ave\', \'_\', \'t\', \'est\', \'_\', \'re\', \'port\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'(\', \'z\', \'ap\', \'_\', \'re\', \'port\', \')\', \'\\r\\n\\r\\n\', \'▁z\', \'ap\', \'_\', \'res\', \'ult\', \'s\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁z\', \'ap\', \'_\', \'res\', \'ult\', \'s\', \'[\', \'"\', \'ps\', \'b\', \'_\', \'com\', \'pl\', \'iance\', \'"\', \']\', \'▁=\', \'▁[\', \']\', \'\\r\\n\', \'▁z\', \'ap\', \'_\', \'res\', \'ult\', \'s\', \'[\', \'"\', \'other\', \'_\', \'sc\', \'ans\', \'"\', \']\', \'▁=\', \'▁[\', \']\', \'\\r\\n\', \'▁to\', \'t\', \'_\', \'er\', \'r\', \'▁=\', \'▁0\', \'\\r\\n\', \'▁high\', \'_\', \'er\', \'r\', \'▁=\', \'▁0\', \'\\r\\n\', \'▁med\', \'_\', \'er\', \'r\', \'▁=\', \'▁0\', \'\\r\\n\', \'▁low\', \'_\', \'er\', \'r\', \'▁=\', \'▁0\', \'\\r\\n\\r\\n\', \'▁sc\', \'an\', \'_\', \'list\', \'▁=\', \'▁set\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁for\', \'▁entry\', \'▁in\', \'▁c\', \'ave\', \'_\', \'z\', \'ap\', \'_\', \'re\', \'port\', \':\', \'\\r\\n\', \'▁#\', \'▁z\', \'ap\', \'▁sc\', \'an\', \'▁failure\', \'▁not\', \'ice\', \'\\r\\n\', \'▁if\', \'▁entry\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁=\', \'=\', \'▁"\', \'er\', \'ror\', \'"\', \':\', \'\\r\\n\', \'▁summary\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁summary\', \'[\', \'"\', \'t\', \'ot\', \'al\', \'er\', \'ror\', \'count\', \'"\', \']\', \'▁=\', \'▁"\', \'"\', \'\\r\\n\', \'▁summary\', \'[\', \'"\', \'high\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \']\', \'▁=\', \'▁"\', \'"\', \'\\r\\n\', \'▁summary\', \'[\', \'"\', \'med\', \'ium\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \']\', \'▁=\', \'▁"\', \'"\', \'\\r\\n\', \'▁summary\', \'[\', \'"\', \'low\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \']\', \'▁=\', \'▁"\', \'"\', \'\\r\\n\\r\\n\', \'▁z\', \'ap\', \'_\', \'res\', \'ult\', \'s\', \'[\', \'"\', \'s\', \'ections\', \'c\', \'ore\', \'"\', \']\', \'▁=\', \'▁0\', \'\\r\\n\', \'▁z\', \'ap\', \'_\', \'res\', \'ult\', \'s\', \'[\', \'"\', \'t\', \'ot\', \'al\', \'_\', \'che\', \'c\', \'ks\', \'"\', \']\', \'▁=\', \'▁0\', \'\\r\\n\', \'▁z\', \'ap\', \'_\', \'res\', \'ult\', \'s\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'▁=\', \'▁summary\', \'\\r\\n\', \'▁z\', \'ap\', \'_\', \'res\', \'ult\', \'s\', \'[\', \'"\', \'ps\', \'b\', \'_\', \'com\', \'pl\', \'iance\', \'"\', \']\', \'▁=\', \'▁[\', \']\', \'\\r\\n\', \'▁z\', \'ap\', \'_\', \'res\', \'ult\', \'s\', \'[\', \'"\', \'other\', \'_\', \'sc\', \'ans\', \'"\', \']\', \'▁=\', \'▁[\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'name\', \'"\', \':\', \'▁"\', \'z\', \'ap\', \'▁sc\', \'ans\', \'▁were\', \'▁not\', \'▁running\', \'▁correct\', \'ly\', \'",\', \'\\r\\n\', \'▁"\', \'s\', \'ite\', \'"\', \':\', \'▁"\', \'er\', \'ror\', \'",\', \'\\r\\n\', \'▁"\', \'ris\', \'k\', \'des\', \'c\', \'"\', \':\', \'▁"\', \'er\', \'ror\', \'",\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁\', \']\', \'\\r\\n\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'"\', \'c\', \'ave\', \'▁z\', \'ap\', \'▁sc\', \'ans\', \'▁were\', \'▁not\', \'▁running\', \'▁correct\', \'ly\', \'")\', \'\\r\\n\', \'▁return\', \'▁z\', \'ap\', \'_\', \'res\', \'ult\', \'s\', \'\\r\\n\\r\\n\', \'▁result\', \'_\', \'ps\', \'b\', \'_\', \'list\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁result\', \'_\', \'ps\', \'b\', \'_\', \'list\', \'[\', \'"\', \'re\', \'q\', \'_\', \'id\', \'"\', \']\', \'▁=\', \'▁entry\', \'[\', \'"\', \'re\', \'q\', \'_\', \'id\', \'"\', \']\', \'\\r\\n\', \'▁result\', \'_\', \'ps\', \'b\', \'_\', \'list\', \'[\', \'"\', \'sc\', \'ans\', \'"\', \']\', \'▁=\', \'▁[\', \']\', \'\\r\\n\', \'▁if\', \'▁entry\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁=\', \'=\', \'▁"\', \'pass\', \'"\', \':\', \'\\r\\n\', \'▁result\', \'_\', \'ps\', \'b\', \'_\', \'list\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁=\', \'▁"\', \'pass\', \'"\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁result\', \'_\', \'ps\', \'b\', \'_\', \'list\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁=\', \'▁"\', \'f\', \'ail\', \'"\', \'\\r\\n\\r\\n\', \'▁#\', \'▁pop\', \'ulate\', \'▁summary\', \'\\r\\n\', \'▁t\', \'mp\', \'_\', \'id\', \'_\', \'list\', \'▁=\', \'▁(\', \'\\r\\n\', \'▁entry\', \'[\', \'"\', \'st\', \'atus\', \'_\', \'text\', \'"\', \']\', \'\\r\\n\', \'▁.\', \'re\', \'place\', \'(\', \'"\', \'v\', \'ul\', \'ner\', \'ab\', \'ilities\', \'▁det\', \'ected\', \'▁with\', \'▁sc\', \'ann\', \'er\', \'▁"\', \',\', \'▁"\', \':\', \'")\', \'\\r\\n\', \'▁.\', \'s\', \'pl\', \'it\', \'(\', \'"\', \':\', \'")\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁for\', \'▁pl\', \'ug\', \'in\', \'id\', \'▁in\', \'▁t\', \'mp\', \'_\', \'id\', \'_\', \'list\', \':\', \'\\r\\n\', \'▁if\', \'▁pl\', \'ug\', \'in\', \'id\', \'.\', \'is\', \'d\', \'ig\', \'it\', \'(\', \'):\', \'\\r\\n\', \'▁if\', \'▁is\', \'in\', \'st\', \'ance\', \'(\', \'c\', \'ave\', \'_\', \'t\', \'est\', \'_\', \'re\', \'port\', \'[\', \'"\', \'s\', \'ite\', \'"\', \']\', \',\', \'▁list\', \'):\', \'\\r\\n\', \'▁for\', \'▁site\', \'▁in\', \'▁c\', \'ave\', \'_\', \'t\', \'est\', \'_\', \'re\', \'port\', \'[\', \'"\', \'s\', \'ite\', \'"\', \']\', \':\', \'\\r\\n\', \'▁for\', \'▁al\', \'erts\', \'▁in\', \'▁site\', \'[\', \'"\', \'al\', \'erts\', \'"\', \']\', \':\', \'\\r\\n\', \'▁if\', \'▁al\', \'erts\', \'[\', \'"\', \'pl\', \'ug\', \'in\', \'id\', \'"\', \']\', \'▁=\', \'=\', \'▁str\', \'(\', \'pl\', \'ug\', \'in\', \'id\', \'):\', \'\\r\\n\', \'▁al\', \'erts\', \'[\', \'"\', \'s\', \'ite\', \'"\', \']\', \'▁=\', \'▁site\', \'[\', \'"\', \'@\', \'name\', \'"\', \']\', \'\\r\\n\', \'▁result\', \'_\', \'ps\', \'b\', \'_\', \'list\', \'[\', \'"\', \'sc\', \'ans\', \'"\', \']\', \'.\', \'app\', \'end\', \'(\', \'al\', \'erts\', \')\', \'\\r\\n\', \'▁if\', \'▁not\', \'▁al\', \'erts\', \'[\', \'"\', \'pl\', \'ug\', \'in\', \'id\', \'"\', \']\', \'▁in\', \'▁sc\', \'an\', \'_\', \'list\', \':\', \'\\r\\n\', \'▁to\', \'t\', \'_\', \'er\', \'r\', \'▁+\', \'=\', \'▁1\', \'\\r\\n\', \'▁sc\', \'an\', \'_\', \'list\', \'.\', \'ad\', \'d\', \'(\', \'str\', \'(\', \'pl\', \'ug\', \'in\', \'id\', \')\', \')\', \'\\r\\n\', \'▁if\', \'▁al\', \'erts\', \'[\', \'"\', \'ris\', \'k\', \'c\', \'ode\', \'"\', \']\', \'▁=\', \'=\', \'▁"\', \'3\', \'"\', \':\', \'\\r\\n\', \'▁high\', \'_\', \'er\', \'r\', \'▁+\', \'=\', \'▁1\', \'\\r\\n\', \'▁if\', \'▁al\', \'erts\', \'[\', \'"\', \'ris\', \'k\', \'c\', \'ode\', \'"\', \']\', \'▁=\', \'=\', \'▁"\', \'2\', \'"\', \':\', \'\\r\\n\', \'▁med\', \'_\', \'er\', \'r\', \'▁+\', \'=\', \'▁1\', \'\\r\\n\', \'▁if\', \'▁al\', \'erts\', \'[\', \'"\', \'ris\', \'k\', \'c\', \'ode\', \'"\', \']\', \'▁=\', \'=\', \'▁"\', \'1\', \'"\', \':\', \'\\r\\n\', \'▁low\', \'_\', \'er\', \'r\', \'▁+\', \'=\', \'▁1\', \'\\r\\n\', \'▁if\', \'▁al\', \'erts\', \'[\', \'"\', \'ris\', \'k\', \'c\', \'ode\', \'"\', \']\', \'▁=\', \'=\', \'▁"\', \'0\', \'"\', \':\', \'\\r\\n\', \'▁low\', \'_\', \'er\', \'r\', \'▁+\', \'=\', \'▁1\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁site\', \'▁=\', \'▁c\', \'ave\', \'_\', \'t\', \'est\', \'_\', \'re\', \'port\', \'[\', \'"\', \'s\', \'ite\', \'"\', \']\', \'\\r\\n\', \'▁for\', \'▁al\', \'erts\', \'▁in\', \'▁site\', \'[\', \'"\', \'al\', \'erts\', \'"\', \']\', \':\', \'\\r\\n\', \'▁if\', \'▁al\', \'erts\', \'[\', \'"\', \'pl\', \'ug\', \'in\', \'id\', \'"\', \']\', \'▁=\', \'=\', \'▁str\', \'(\', \'pl\', \'ug\', \'in\', \'id\', \'):\', \'\\r\\n\', \'▁al\', \'erts\', \'[\', \'"\', \'s\', \'ite\', \'"\', \']\', \'▁=\', \'▁site\', \'[\', \'"\', \'@\', \'name\', \'"\', \']\', \'\\r\\n\', \'▁result\', \'_\', \'ps\', \'b\', \'_\', \'list\', \'[\', \'"\', \'sc\', \'ans\', \'"\', \']\', \'.\', \'app\', \'end\', \'(\', \'al\', \'erts\', \')\', \'\\r\\n\', \'▁if\', \'▁not\', \'▁al\', \'erts\', \'[\', \'"\', \'pl\', \'ug\', \'in\', \'id\', \'"\', \']\', \'▁in\', \'▁sc\', \'an\', \'_\', \'list\', \':\', \'\\r\\n\', \'▁sc\', \'an\', \'_\', \'list\', \'.\', \'ad\', \'d\', \'(\', \'str\', \'(\', \'pl\', \'ug\', \'in\', \'id\', \')\', \')\', \'\\r\\n\', \'▁to\', \'t\', \'_\', \'er\', \'r\', \'▁+\', \'=\', \'▁1\', \'\\r\\n\', \'▁if\', \'▁al\', \'erts\', \'[\', \'"\', \'ris\', \'k\', \'c\', \'ode\', \'"\', \']\', \'▁=\', \'=\', \'▁"\', \'3\', \'"\', \':\', \'\\r\\n\', \'▁high\', \'_\', \'er\', \'r\', \'▁+\', \'=\', \'▁1\', \'\\r\\n\', \'▁if\', \'▁al\', \'erts\', \'[\', \'"\', \'ris\', \'k\', \'c\', \'ode\', \'"\', \']\', \'▁=\', \'=\', \'▁"\', \'2\', \'"\', \':\', \'\\r\\n\', \'▁med\', \'_\', \'er\', \'r\', \'▁+\', \'=\', \'▁1\', \'\\r\\n\', \'▁if\', \'▁al\', \'erts\', \'[\', \'"\', \'ris\', \'k\', \'c\', \'ode\', \'"\', \']\', \'▁=\', \'=\', \'▁"\', \'1\', \'"\', \':\', \'\\r\\n\', \'▁low\', \'_\', \'er\', \'r\', \'▁+\', \'=\', \'▁1\', \'\\r\\n\', \'▁if\', \'▁al\', \'erts\', \'[\', \'"\', \'ris\', \'k\', \'c\', \'ode\', \'"\', \']\', \'▁=\', \'=\', \'▁"\', \'0\', \'"\', \':\', \'\\r\\n\', \'▁low\', \'_\', \'er\', \'r\', \'▁+\', \'=\', \'▁1\', \'\\r\\n\\r\\n\', \'▁z\', \'ap\', \'_\', \'res\', \'ult\', \'s\', \'[\', \'"\', \'ps\', \'b\', \'_\', \'com\', \'pl\', \'iance\', \'"\', \']\', \'.\', \'app\', \'end\', \'(\', \'res\', \'ult\', \'_\', \'ps\', \'b\', \'_\', \'list\', \')\', \'\\r\\n\\r\\n\', \'▁if\', \'▁is\', \'in\', \'st\', \'ance\', \'(\', \'c\', \'ave\', \'_\', \'t\', \'est\', \'_\', \'re\', \'port\', \'[\', \'"\', \'s\', \'ite\', \'"\', \']\', \',\', \'▁list\', \'):\', \'\\r\\n\', \'▁for\', \'▁site\', \'▁in\', \'▁c\', \'ave\', \'_\', \'t\', \'est\', \'_\', \'re\', \'port\', \'[\', \'"\', \'s\', \'ite\', \'"\', \']\', \':\', \'\\r\\n\', \'▁for\', \'▁al\', \'erts\', \'▁in\', \'▁site\', \'[\', \'"\', \'al\', \'erts\', \'"\', \']\', \':\', \'\\r\\n\', \'▁if\', \'▁not\', \'▁al\', \'erts\', \'[\', \'"\', \'pl\', \'ug\', \'in\', \'id\', \'"\', \']\', \'▁in\', \'▁sc\', \'an\', \'_\', \'list\', \':\', \'\\r\\n\', \'▁to\', \'t\', \'_\', \'er\', \'r\', \'▁+\', \'=\', \'▁1\', \'\\r\\n\', \'▁al\', \'erts\', \'[\', \'"\', \'s\', \'ite\', \'"\', \']\', \'▁=\', \'▁site\', \'[\', \'"\', \'@\', \'name\', \'"\', \']\', \'\\r\\n\', \'▁z\', \'ap\', \'_\', \'res\', \'ult\', \'s\', \'[\', \'"\', \'other\', \'_\', \'sc\', \'ans\', \'"\', \']\', \'.\', \'app\', \'end\', \'(\', \'al\', \'erts\', \')\', \'\\r\\n\', \'▁if\', \'▁al\', \'erts\', \'[\', \'"\', \'ris\', \'k\', \'c\', \'ode\', \'"\', \']\', \'▁=\', \'=\', \'▁"\', \'3\', \'"\', \':\', \'\\r\\n\', \'▁high\', \'_\', \'er\', \'r\', \'▁+\', \'=\', \'▁1\', \'\\r\\n\', \'▁if\', \'▁al\', \'erts\', \'[\', \'"\', \'ris\', \'k\', \'c\', \'ode\', \'"\', \']\', \'▁=\', \'=\', \'▁"\', \'2\', \'"\', \':\', \'\\r\\n\', \'▁med\', \'_\', \'er\', \'r\', \'▁+\', \'=\', \'▁1\', \'\\r\\n\', \'▁if\', \'▁al\', \'erts\', \'[\', \'"\', \'ris\', \'k\', \'c\', \'ode\', \'"\', \']\', \'▁=\', \'=\', \'▁"\', \'1\', \'"\', \':\', \'\\r\\n\', \'▁low\', \'_\', \'er\', \'r\', \'▁+\', \'=\', \'▁1\', \'\\r\\n\', \'▁if\', \'▁al\', \'erts\', \'[\', \'"\', \'ris\', \'k\', \'c\', \'ode\', \'"\', \']\', \'▁=\', \'=\', \'▁"\', \'0\', \'"\', \':\', \'\\r\\n\', \'▁low\', \'_\', \'er\', \'r\', \'▁+\', \'=\', \'▁1\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁site\', \'▁=\', \'▁c\', \'ave\', \'_\', \'t\', \'est\', \'_\', \'re\', \'port\', \'[\', \'"\', \'s\', \'ite\', \'"\', \']\', \'\\r\\n\', \'▁for\', \'▁al\', \'erts\', \'▁in\', \'▁site\', \'[\', \'"\', \'al\', \'erts\', \'"\', \']\', \':\', \'\\r\\n\', \'▁if\', \'▁not\', \'▁al\', \'erts\', \'[\', \'"\', \'pl\', \'ug\', \'in\', \'id\', \'"\', \']\', \'▁in\', \'▁sc\', \'an\', \'_\', \'list\', \':\', \'\\r\\n\', \'▁to\', \'t\', \'_\', \'er\', \'r\', \'▁+\', \'=\', \'▁1\', \'\\r\\n\', \'▁al\', \'erts\', \'[\', \'"\', \'s\', \'ite\', \'"\', \']\', \'▁=\', \'▁site\', \'[\', \'"\', \'@\', \'name\', \'"\', \']\', \'\\r\\n\', \'▁z\', \'ap\', \'_\', \'res\', \'ult\', \'s\', \'[\', \'"\', \'other\', \'_\', \'sc\', \'ans\', \'"\', \']\', \'.\', \'app\', \'end\', \'(\', \'al\', \'erts\', \')\', \'\\r\\n\', \'▁if\', \'▁al\', \'erts\', \'[\', \'"\', \'ris\', \'k\', \'c\', \'ode\', \'"\', \']\', \'▁=\', \'=\', \'▁"\', \'3\', \'"\', \':\', \'\\r\\n\', \'▁high\', \'_\', \'er\', \'r\', \'▁+\', \'=\', \'▁1\', \'\\r\\n\', \'▁if\', \'▁al\', \'erts\', \'[\', \'"\', \'ris\', \'k\', \'c\', \'ode\', \'"\', \']\', \'▁=\', \'=\', \'▁"\', \'2\', \'"\', \':\', \'\\r\\n\', \'▁med\', \'_\', \'er\', \'r\', \'▁+\', \'=\', \'▁1\', \'\\r\\n\', \'▁if\', \'▁al\', \'erts\', \'[\', \'"\', \'ris\', \'k\', \'c\', \'ode\', \'"\', \']\', \'▁=\', \'=\', \'▁"\', \'1\', \'"\', \':\', \'\\r\\n\', \'▁low\', \'_\', \'er\', \'r\', \'▁+\', \'=\', \'▁1\', \'\\r\\n\', \'▁if\', \'▁al\', \'erts\', \'[\', \'"\', \'ris\', \'k\', \'c\', \'ode\', \'"\', \']\', \'▁=\', \'=\', \'▁"\', \'0\', \'"\', \':\', \'\\r\\n\', \'▁low\', \'_\', \'er\', \'r\', \'▁+\', \'=\', \'▁1\', \'\\r\\n\\r\\n\', \'▁summary\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁summary\', \'[\', \'"\', \'t\', \'ot\', \'al\', \'er\', \'ror\', \'count\', \'"\', \']\', \'▁=\', \'▁str\', \'(\', \'t\', \'ot\', \'_\', \'er\', \'r\', \')\', \'\\r\\n\', \'▁summary\', \'[\', \'"\', \'high\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \']\', \'▁=\', \'▁str\', \'(\', \'high\', \'_\', \'er\', \'r\', \')\', \'\\r\\n\', \'▁summary\', \'[\', \'"\', \'med\', \'ium\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \']\', \'▁=\', \'▁str\', \'(\', \'med\', \'_\', \'er\', \'r\', \')\', \'\\r\\n\', \'▁summary\', \'[\', \'"\', \'low\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \']\', \'▁=\', \'▁str\', \'(\', \'low\', \'_\', \'er\', \'r\', \')\', \'\\r\\n\\r\\n\', \'▁section\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁(1\', \'00\', \'▁-\', \'▁(5\', \'▁*\', \'▁high\', \'_\', \'er\', \'r\', \')\', \'▁-\', \'▁(3\', \'▁*\', \'▁med\', \'_\', \'er\', \'r\', \')\', \'▁-\', \'▁(1\', \'▁*\', \'▁low\', \'_\', \'er\', \'r\', \')\', \')\', \'▁/\', \'▁100\', \'.\', \'0\', \'\\r\\n\', \'▁z\', \'ap\', \'_\', \'res\', \'ult\', \'s\', \'[\', \'"\', \'s\', \'ections\', \'c\', \'ore\', \'"\', \']\', \'▁=\', \'▁section\', \'_\', \'sc\', \'ore\', \'▁if\', \'▁section\', \'_\', \'sc\', \'ore\', \'▁\', \'>\', \'▁0\', \'▁else\', \'▁0\', \'\\r\\n\', \'▁z\', \'ap\', \'_\', \'res\', \'ult\', \'s\', \'[\', \'"\', \'t\', \'ot\', \'al\', \'_\', \'che\', \'c\', \'ks\', \'"\', \']\', \'▁=\', \'▁to\', \'t\', \'_\', \'er\', \'r\', \'\\r\\n\', \'▁z\', \'ap\', \'_\', \'res\', \'ult\', \'s\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'▁=\', \'▁summary\', \'\\r\\n\\r\\n\', \'▁return\', \'▁z\', \'ap\', \'_\', \'res\', \'ult\', \'s\', \'\\r\\n\\r\\n\\r\\n\', \'def\', \'▁p\', \'s\', \'b\', \'_\', \'c\', \'ave\', \'_\', \'z\', \'ap\', \'(\', \'z\', \'ap\', \'_\', \'d\', \'ir\', \'):\', \'\\r\\n\', \'▁z\', \'ap\', \'_\', \'res\', \'ult\', \'s\', \'_\', \'p\', \'ath\', \'▁=\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'z\', \'ap\', \'_\', \'d\', \'ir\', \',\', \'▁"\', \'c\', \'ave\', \'_\', \'z\', \'ap\', \'_\', \'res\', \'ult\', \'s\', \'.\', \'j\', \'son\', \'")\', \'\\r\\n\\r\\n\', \'▁with\', \'▁open\', \'(\', \'z\', \'ap\', \'_\', \'res\', \'ult\', \'s\', \'_\', \'p\', \'ath\', \',\', \'▁enc\', \'od\', \'ing\', \'="\', \'ut\', \'f\', \'-8\', \'")\', \'▁as\', \'▁z\', \'ap\', \'_\', \'res\', \'ult\', \'s\', \':\', \'\\r\\n\', \'▁c\', \'ave\', \'_\', \'z\', \'ap\', \'_\', \'re\', \'port\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'(\', \'z\', \'ap\', \'_\', \'res\', \'ult\', \'s\', \')\', \'\\r\\n\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'res\', \'ult\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'res\', \'ult\', \'[\', \'"\', \'t\', \'ool\', \'_\', \'key\', \'"\', \']\', \'▁=\', \'▁"\', \'c\', \'is\', \'co\', \'_\', \'c\', \'ic\', \'d\', \'"\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'res\', \'ult\', \'[\', \'"\', \'c\', \'re\', \'ated\', \'_\', \'at\', \'"\', \']\', \'▁=\', \'▁str\', \'(\', \'d\', \'ate\', \'time\', \'.\', \'ut\', \'c\', \'now\', \'(\', \')\', \')\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'res\', \'ult\', \'[\', \'"\', \'res\', \'ult\', \'s\', \'"\', \']\', \'▁=\', \'▁[\', \']\', \'\\r\\n\\r\\n\', \'▁for\', \'▁entry\', \'▁in\', \'▁c\', \'ave\', \'_\', \'z\', \'ap\', \'_\', \'re\', \'port\', \':\', \'\\r\\n\', \'▁#\', \'▁z\', \'ap\', \'▁sc\', \'an\', \'▁failure\', \'▁not\', \'ice\', \'\\r\\n\', \'▁if\', \'▁entry\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁=\', \'=\', \'▁"\', \'er\', \'ror\', \'"\', \':\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'"\', \'c\', \'ave\', \'▁z\', \'ap\', \'▁sc\', \'ans\', \'▁were\', \'▁not\', \'▁running\', \'▁correct\', \'ly\', \'")\', \'\\r\\n\', \'▁return\', \'▁p\', \'s\', \'b\', \'_\', \'res\', \'ult\', \'\\r\\n\\r\\n\', \'▁sec\', \'_\', \'z\', \'ap\', \'_\', \'ps\', \'b\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁sec\', \'_\', \'z\', \'ap\', \'_\', \'ps\', \'b\', \'[\', \'"\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'"\', \']\', \'▁=\', \'▁entry\', \'[\', \'"\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'"\', \']\', \'\\r\\n\', \'▁sec\', \'_\', \'z\', \'ap\', \'_\', \'ps\', \'b\', \'[\', \'"\', \'re\', \'q\', \'_\', \'id\', \'"\', \']\', \'▁=\', \'▁entry\', \'[\', \'"\', \'re\', \'q\', \'_\', \'id\', \'"\', \']\', \'\\r\\n\', \'▁sec\', \'_\', \'z\', \'ap\', \'_\', \'ps\', \'b\', \'[\', \'"\', \'out\', \'put\', \'"\', \']\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁result\', \'_\', \'ps\', \'b\', \'_\', \'list\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁result\', \'_\', \'ps\', \'b\', \'_\', \'list\', \'[\', \'"\', \'re\', \'q\', \'_\', \'id\', \'"\', \']\', \'▁=\', \'▁entry\', \'[\', \'"\', \'re\', \'q\', \'_\', \'id\', \'"\', \']\', \'\\r\\n\', \'▁result\', \'_\', \'ps\', \'b\', \'_\', \'list\', \'[\', \'"\', \'sc\', \'ans\', \'"\', \']\', \'▁=\', \'▁[\', \']\', \'\\r\\n\', \'▁if\', \'▁entry\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁=\', \'=\', \'▁"\', \'pass\', \'"\', \':\', \'\\r\\n\', \'▁sec\', \'_\', \'z\', \'ap\', \'_\', \'ps\', \'b\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁=\', \'▁"\', \'pass\', \'"\', \'\\r\\n\', \'▁#\', \'▁sec\', \'_\', \'z\', \'ap\', \'_\', \'ps\', \'b\', \'[\', "\'", \'out\', \'put\', "\'", \']\', \'[\', "\'", \'t\', \'it\', \'le\', "\'", \']\', \'▁=\', \'▁"\', \'t\', \'ests\', \'▁passed\', \'"\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁sec\', \'_\', \'z\', \'ap\', \'_\', \'ps\', \'b\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁=\', \'▁"\', \'f\', \'ail\', \'"\', \'\\r\\n\', \'▁#\', \'▁sec\', \'_\', \'z\', \'ap\', \'_\', \'ps\', \'b\', \'[\', "\'", \'out\', \'put\', "\'", \']\', \'[\', "\'", \'t\', \'it\', \'le\', "\'", \']\', \'▁=\', \'▁entry\', \'[\', "\'", \'st\', \'atus\', \'_\', \'text\', "\'", \']\', \'\\r\\n\\r\\n\', \'▁sec\', \'_\', \'z\', \'ap\', \'_\', \'ps\', \'b\', \'[\', \'"\', \'out\', \'put\', \'"\', \']\', \'[\', \'"\', \'des\', \'c\', \'ription\', \'"\', \']\', \'▁=\', \'▁entry\', \'[\', \'"\', \'out\', \'put\', \'"\', \']\', \'[\', \'"\', \'des\', \'c\', \'ription\', \'"\', \']\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'res\', \'ult\', \'[\', \'"\', \'res\', \'ult\', \'s\', \'"\', \']\', \'.\', \'app\', \'end\', \'(\', \'sec\', \'_\', \'z\', \'ap\', \'_\', \'ps\', \'b\', \')\', \'\\r\\n\\r\\n\', \'▁return\', \'▁p\', \'s\', \'b\', \'_\', \'res\', \'ult\', \'\\r\\n\']',
       '[\'▁import\', \'▁j\', \'son\', \'\\r\\n\', \'im\', \'port\', \'▁os\', \'\\r\\n\\r\\n\', \'from\', \'▁j\', \'in\', \'ja\', \'2\', \'▁import\', \'▁environment\', \',\', \'▁fil\', \'es\', \'y\', \'stem\', \'load\', \'er\', \',\', \'▁select\', \'_\', \'aut\', \'o\', \'esc\', \'ape\', \'\\r\\n\\r\\n\', \'from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'t\', \'em\', \'pl\', \'ate\', \'▁import\', \'▁tem\', \'pl\', \'ate\', \'\\r\\n\\r\\n\\r\\n\', \'class\', \'▁aggreg\', \'ator\', \':\', \'\\r\\n\', \'▁def\', \'▁\', \'__\', \'in\', \'it\', \'__\', \'(\', \'self\', \',\', \'▁final\', \'_\', \'re\', \'port\', \',\', \'▁*\', \'*\', \'k\', \'war\', \'gs\', \'):\', \'\\r\\n\', \'▁self\', \'.\', \'final\', \'_\', \'re\', \'port\', \'▁=\', \'▁final\', \'_\', \'re\', \'port\', \'\\r\\n\\r\\n\', \'▁self\', \'.\', \'cor\', \'ona\', \'_\', \'d\', \'ir\', \'▁=\', \'▁k\', \'war\', \'gs\', \'.\', \'get\', \'(\', \'"\', \'cor\', \'ona\', \'_\', \'d\', \'ir\', \'",\', \'▁none\', \')\', \'\\r\\n\', \'▁self\', \'.\', \'b\', \'d\', \'_\', \'d\', \'ir\', \'▁=\', \'▁k\', \'war\', \'gs\', \'.\', \'get\', \'(\', \'"\', \'b\', \'d\', \'_\', \'d\', \'ir\', \'",\', \'▁none\', \')\', \'\\r\\n\', \'▁self\', \'.\', \'b\', \'d\', \'_\', \'im\', \'age\', \'_\', \'d\', \'ir\', \'▁=\', \'▁k\', \'war\', \'gs\', \'.\', \'get\', \'(\', \'"\', \'b\', \'d\', \'_\', \'im\', \'age\', \'_\', \'d\', \'ir\', \'",\', \'▁none\', \')\', \'\\r\\n\', \'▁self\', \'.\', \'h\', \'ost\', \'_\', \'d\', \'ir\', \'▁=\', \'▁k\', \'war\', \'gs\', \'.\', \'get\', \'(\', \'"\', \'h\', \'ost\', \'_\', \'d\', \'ir\', \'",\', \'▁none\', \')\', \'\\r\\n\', \'▁self\', \'.\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'_\', \'d\', \'ir\', \'▁=\', \'▁k\', \'war\', \'gs\', \'.\', \'get\', \'(\', \'"\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'_\', \'d\', \'ir\', \'",\', \'▁none\', \')\', \'\\r\\n\', \'▁self\', \'.\', \'g\', \'os\', \'ec\', \'_\', \'d\', \'ir\', \'▁=\', \'▁k\', \'war\', \'gs\', \'.\', \'get\', \'(\', \'"\', \'g\', \'os\', \'ec\', \'_\', \'d\', \'ir\', \'",\', \'▁none\', \')\', \'\\r\\n\', \'▁self\', \'.\', \'c\', \'ust\', \'om\', \'_\', \'d\', \'ir\', \'▁=\', \'▁k\', \'war\', \'gs\', \'.\', \'get\', \'(\', \'"\', \'c\', \'ust\', \'om\', \'_\', \'d\', \'ir\', \'",\', \'▁none\', \')\', \'\\r\\n\', \'▁self\', \'.\', \'band\', \'it\', \'_\', \'d\', \'ir\', \'▁=\', \'▁k\', \'war\', \'gs\', \'.\', \'get\', \'(\', \'"\', \'band\', \'it\', \'_\', \'d\', \'ir\', \'",\', \'▁none\', \')\', \'\\r\\n\', \'▁self\', \'.\', \'c\', \'ave\', \'_\', \'ss\', \'l\', \'_\', \'d\', \'ir\', \'▁=\', \'▁k\', \'war\', \'gs\', \'.\', \'get\', \'(\', \'"\', \'c\', \'ave\', \'_\', \'ss\', \'l\', \'_\', \'d\', \'ir\', \'",\', \'▁none\', \')\', \'\\r\\n\', \'▁self\', \'.\', \'c\', \'ave\', \'_\', \'ca\', \'_\', \'d\', \'ir\', \'▁=\', \'▁k\', \'war\', \'gs\', \'.\', \'get\', \'(\', \'"\', \'c\', \'ave\', \'_\', \'ca\', \'_\', \'d\', \'ir\', \'",\', \'▁none\', \')\', \'\\r\\n\', \'▁self\', \'.\', \'c\', \'ave\', \'_\', \'z\', \'ap\', \'_\', \'d\', \'ir\', \'▁=\', \'▁k\', \'war\', \'gs\', \'.\', \'get\', \'(\', \'"\', \'c\', \'ave\', \'_\', \'z\', \'ap\', \'_\', \'d\', \'ir\', \'",\', \'▁none\', \')\', \'\\r\\n\\r\\n\', \'▁def\', \'▁get\', \'re\', \'port\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁fil\', \'tered\', \'_\', \'re\', \'port\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'s\', \'(\', \'op\', \'en\', \'(\', \'str\', \'(\', \'self\', \'.\', \'final\', \'_\', \'re\', \'port\', \')\', \').\', \'read\', \'(\', \')\', \')\', \'\\r\\n\', \'▁return\', \'▁fil\', \'tered\', \'_\', \'re\', \'port\', \'\\r\\n\\r\\n\', \'▁def\', \'▁is\', \'b\', \'inary\', \'_\', \'en\', \'ab\', \'led\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'cor\', \'ona\', \'_\', \'d\', \'ir\', \'▁or\', \'▁self\', \'.\', \'b\', \'d\', \'_\', \'d\', \'ir\', \':\', \'\\r\\n\', \'▁return\', \'▁true\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁return\', \'▁fal\', \'se\', \'\\r\\n\\r\\n\', \'▁def\', \'▁is\', \'t\', \'ps\', \'_\', \'en\', \'ab\', \'led\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'is\', \'b\', \'inary\', \'_\', \'en\', \'ab\', \'led\', \'(\', \')\', \'▁or\', \'▁self\', \'.\', \'b\', \'d\', \'_\', \'im\', \'age\', \'_\', \'d\', \'ir\', \':\', \'\\r\\n\', \'▁return\', \'▁true\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁return\', \'▁fal\', \'se\', \'\\r\\n\\r\\n\', \'▁def\', \'▁is\', \'st\', \'atic\', \'_\', \'en\', \'ab\', \'led\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'_\', \'d\', \'ir\', \'▁or\', \'▁self\', \'.\', \'g\', \'os\', \'ec\', \'_\', \'d\', \'ir\', \'▁or\', \'▁self\', \'.\', \'band\', \'it\', \'_\', \'d\', \'ir\', \':\', \'\\r\\n\', \'▁return\', \'▁true\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁return\', \'▁fal\', \'se\', \'\\r\\n\\r\\n\', \'▁def\', \'▁is\', \'d\', \'yn\', \'am\', \'ic\', \'_\', \'en\', \'ab\', \'led\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'h\', \'ost\', \'_\', \'d\', \'ir\', \'▁or\', \'▁self\', \'.\', \'c\', \'ave\', \'_\', \'ss\', \'l\', \'_\', \'d\', \'ir\', \'▁or\', \'▁self\', \'.\', \'c\', \'ave\', \'_\', \'ca\', \'_\', \'d\', \'ir\', \'▁or\', \'▁self\', \'.\', \'c\', \'ave\', \'_\', \'z\', \'ap\', \'_\', \'d\', \'ir\', \':\', \'\\r\\n\', \'▁return\', \'▁true\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁return\', \'▁fal\', \'se\', \'\\r\\n\\r\\n\', \'▁def\', \'▁g\', \'ett\', \'ps\', \'_\', \'com\', \'pl\', \'iance\', \'_\', \'sc\', \'ore\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁report\', \'▁=\', \'▁self\', \'.\', \'get\', \'re\', \'port\', \'(\', \')\', \'\\r\\n\', \'▁c\', \'n\', \'t\', \'▁=\', \'▁0\', \'\\r\\n\', \'▁score\', \'▁=\', \'▁0\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'cor\', \'ona\', \'_\', \'d\', \'ir\', \'▁or\', \'▁self\', \'.\', \'b\', \'d\', \'_\', \'d\', \'ir\', \':\', \'\\r\\n\', \'▁score\', \'▁+\', \'=\', \'▁flo\', \'at\', \'(\', \'re\', \'port\', \'[\', \'"\', \'b\', \'inary\', \'an\', \'al\', \'ysis\', \'res\', \'ult\', \'s\', \'"\', \']\', \'[\', \'"\', \'s\', \'ections\', \'c\', \'ore\', \'"\', \']\', \')\', \'\\r\\n\', \'▁c\', \'n\', \'t\', \'▁+\', \'=\', \'▁1\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'b\', \'d\', \'_\', \'im\', \'age\', \'_\', \'d\', \'ir\', \':\', \'\\r\\n\', \'▁score\', \'▁+\', \'=\', \'▁flo\', \'at\', \'(\', \'re\', \'port\', \'[\', \'"\', \'im\', \'ages\', \'can\', \'res\', \'ult\', \'s\', \'"\', \']\', \'[\', \'"\', \'s\', \'ections\', \'c\', \'ore\', \'"\', \']\', \')\', \'\\r\\n\', \'▁c\', \'n\', \'t\', \'▁+\', \'=\', \'▁1\', \'\\r\\n\', \'▁return\', \'▁round\', \'(\', \'(\', \'(\', \'sc\', \'ore\', \'▁/\', \'▁(20\', \'▁*\', \'▁c\', \'n\', \'t\', \')\', \')\', \'▁*\', \'▁100\', \'),\', \'▁2\', \')\', \'\\r\\n\\r\\n\', \'▁def\', \'▁get\', \'im\', \'age\', \'_\', \'com\', \'pl\', \'iance\', \'_\', \'sc\', \'ore\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁report\', \'▁=\', \'▁self\', \'.\', \'get\', \'re\', \'port\', \'(\', \')\', \'\\r\\n\', \'▁score\', \'▁=\', \'▁flo\', \'at\', \'(\', \'re\', \'port\', \'[\', \'"\', \'im\', \'ages\', \'can\', \'res\', \'ult\', \'s\', \'"\', \']\', \'[\', \'"\', \'s\', \'ections\', \'c\', \'ore\', \'"\', \']\', \')\', \'\\r\\n\', \'▁return\', \'▁round\', \'(\', \'(\', \'(\', \'sc\', \'ore\', \'▁/\', \'▁20\', \')\', \'▁*\', \'▁100\', \'),\', \'▁2\', \')\', \'\\r\\n\\r\\n\', \'▁def\', \'▁get\', \'st\', \'atic\', \'_\', \'com\', \'pl\', \'iance\', \'_\', \'sc\', \'ore\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁report\', \'▁=\', \'▁self\', \'.\', \'get\', \'re\', \'port\', \'(\', \')\', \'\\r\\n\', \'▁score\', \'▁=\', \'▁flo\', \'at\', \'(\', \'re\', \'port\', \'[\', \'"\', \'st\', \'atics\', \'can\', \'res\', \'ult\', \'s\', \'"\', \']\', \'[\', \'"\', \'s\', \'ections\', \'c\', \'ore\', \'"\', \']\', \')\', \'\\r\\n\', \'▁return\', \'▁round\', \'(\', \'(\', \'(\', \'sc\', \'ore\', \'▁/\', \'▁10\', \')\', \'▁*\', \'▁100\', \'),\', \'▁2\', \')\', \'\\r\\n\\r\\n\', \'▁def\', \'▁get\', \'d\', \'yn\', \'am\', \'ic\', \'_\', \'com\', \'pl\', \'iance\', \'_\', \'sc\', \'ore\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁report\', \'▁=\', \'▁self\', \'.\', \'get\', \'re\', \'port\', \'(\', \')\', \'\\r\\n\', \'▁score\', \'▁=\', \'▁flo\', \'at\', \'(\', \'re\', \'port\', \'[\', \'"\', \'d\', \'yn\', \'am\', \'ics\', \'can\', \'res\', \'ult\', \'s\', \'"\', \']\', \'[\', \'"\', \'s\', \'ections\', \'c\', \'ore\', \'"\', \']\', \')\', \'\\r\\n\', \'▁return\', \'▁round\', \'(\', \'(\', \'(\', \'sc\', \'ore\', \'▁/\', \'▁7\', \'0)\', \'▁*\', \'▁100\', \'),\', \'▁2\', \')\', \'\\r\\n\\r\\n\', \'▁def\', \'▁gener\', \'ate\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁aggreg\', \'ator\', \'_\', \'t\', \'em\', \'pl\', \'ate\', \'▁=\', \'▁"\', \'ag\', \'greg\', \'ator\', \'.\', \'j\', \'in\', \'ja\', \'.\', \'ht\', \'ml\', \'"\', \'\\r\\n\', \'▁en\', \'v\', \'▁=\', \'▁environment\', \'(\', \'\\r\\n\', \'▁lo\', \'ad\', \'er\', \'=\', \'fil\', \'es\', \'y\', \'stem\', \'load\', \'er\', \'(\', \'t\', \'em\', \'pl\', \'ate\', \'),\', \'▁aut\', \'o\', \'esc\', \'ape\', \'=\', \'se\', \'lect\', \'_\', \'aut\', \'o\', \'esc\', \'ape\', \'(\', \'[\', \'"\', \'ht\', \'ml\', \'"\', \']\', \')\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁tem\', \'pl\', \'ate\', \'▁=\', \'▁en\', \'v\', \'.\', \'get\', \'_\', \'t\', \'em\', \'pl\', \'ate\', \'(\', \'ag\', \'greg\', \'ator\', \'_\', \'t\', \'em\', \'pl\', \'ate\', \')\', \'\\r\\n\\r\\n\', \'▁param\', \'et\', \'ers\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁param\', \'et\', \'ers\', \'[\', \'"\', \'re\', \'port\', \'"\', \']\', \'▁=\', \'▁self\', \'.\', \'get\', \'re\', \'port\', \'(\', \')\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'ist\', \'ps\', \'_\', \'en\', \'ab\', \'led\', \'(\', \'):\', \'\\r\\n\', \'▁param\', \'et\', \'ers\', \'[\', \'"\', \'t\', \'p\', \'_\', \'com\', \'pl\', \'iance\', \'_\', \'sc\', \'ore\', \'"\', \']\', \'▁=\', \'▁self\', \'.\', \'get\', \'t\', \'ps\', \'_\', \'com\', \'pl\', \'iance\', \'_\', \'sc\', \'ore\', \'(\', \')\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'is\', \'b\', \'inary\', \'_\', \'en\', \'ab\', \'led\', \'(\', \'):\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'cor\', \'ona\', \'_\', \'d\', \'ir\', \':\', \'\\r\\n\', \'▁param\', \'et\', \'ers\', \'[\', \'"\', \'cor\', \'ona\', \'_\', \'act\', \'iv\', \'ated\', \'"\', \']\', \'▁=\', \'▁true\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'b\', \'d\', \'_\', \'d\', \'ir\', \':\', \'\\r\\n\', \'▁param\', \'et\', \'ers\', \'[\', \'"\', \'b\', \'d\', \'_\', \'act\', \'iv\', \'ated\', \'"\', \']\', \'▁=\', \'▁true\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'b\', \'d\', \'_\', \'im\', \'age\', \'_\', \'d\', \'ir\', \':\', \'\\r\\n\', \'▁param\', \'et\', \'ers\', \'[\', \'"\', \'b\', \'d\', \'im\', \'age\', \'_\', \'act\', \'iv\', \'ated\', \'"\', \']\', \'▁=\', \'▁true\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'is\', \'st\', \'atic\', \'_\', \'en\', \'ab\', \'led\', \'(\', \'):\', \'\\r\\n\', \'▁param\', \'et\', \'ers\', \'[\', \'"\', \'st\', \'atic\', \'_\', \'com\', \'pl\', \'iance\', \'_\', \'sc\', \'ore\', \'"\', \']\', \'▁=\', \'▁self\', \'.\', \'get\', \'st\', \'atic\', \'_\', \'com\', \'pl\', \'iance\', \'_\', \'sc\', \'ore\', \'(\', \')\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'_\', \'d\', \'ir\', \':\', \'\\r\\n\', \'▁param\', \'et\', \'ers\', \'[\', \'"\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'_\', \'act\', \'iv\', \'ated\', \'"\', \']\', \'▁=\', \'▁true\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'g\', \'os\', \'ec\', \'_\', \'d\', \'ir\', \':\', \'\\r\\n\', \'▁param\', \'et\', \'ers\', \'[\', \'"\', \'g\', \'os\', \'ec\', \'_\', \'act\', \'iv\', \'ated\', \'"\', \']\', \'▁=\', \'▁true\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'band\', \'it\', \'_\', \'d\', \'ir\', \':\', \'\\r\\n\', \'▁param\', \'et\', \'ers\', \'[\', \'"\', \'band\', \'it\', \'_\', \'act\', \'iv\', \'ated\', \'"\', \']\', \'▁=\', \'▁true\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'is\', \'d\', \'yn\', \'am\', \'ic\', \'_\', \'en\', \'ab\', \'led\', \'(\', \'):\', \'\\r\\n\', \'▁param\', \'et\', \'ers\', \'[\', \'"\', \'d\', \'yn\', \'am\', \'ic\', \'_\', \'com\', \'pl\', \'iance\', \'_\', \'sc\', \'ore\', \'"\', \']\', \'▁=\', \'▁self\', \'.\', \'get\', \'d\', \'yn\', \'am\', \'ic\', \'_\', \'com\', \'pl\', \'iance\', \'_\', \'sc\', \'ore\', \'(\', \')\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'h\', \'ost\', \'_\', \'d\', \'ir\', \':\', \'\\r\\n\', \'▁param\', \'et\', \'ers\', \'[\', \'"\', \'h\', \'ost\', \'_\', \'act\', \'iv\', \'ated\', \'"\', \']\', \'▁=\', \'▁true\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'c\', \'ave\', \'_\', \'ss\', \'l\', \'_\', \'d\', \'ir\', \':\', \'\\r\\n\', \'▁param\', \'et\', \'ers\', \'[\', \'"\', \'c\', \'av\', \'ess\', \'l\', \'_\', \'act\', \'iv\', \'ated\', \'"\', \']\', \'▁=\', \'▁true\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'c\', \'ave\', \'_\', \'ca\', \'_\', \'d\', \'ir\', \':\', \'\\r\\n\', \'▁param\', \'et\', \'ers\', \'[\', \'"\', \'c\', \'av\', \'ec\', \'a\', \'_\', \'act\', \'iv\', \'ated\', \'"\', \']\', \'▁=\', \'▁true\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'c\', \'ave\', \'_\', \'z\', \'ap\', \'_\', \'d\', \'ir\', \':\', \'\\r\\n\', \'▁param\', \'et\', \'ers\', \'[\', \'"\', \'c\', \'ave\', \'z\', \'ap\', \'_\', \'act\', \'iv\', \'ated\', \'"\', \']\', \'▁=\', \'▁true\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'c\', \'ust\', \'om\', \'_\', \'d\', \'ir\', \':\', \'\\r\\n\', \'▁param\', \'et\', \'ers\', \'[\', \'"\', \'c\', \'ust\', \'om\', \'_\', \'act\', \'iv\', \'ated\', \'"\', \']\', \'▁=\', \'▁true\', \'\\r\\n\\r\\n\', \'▁content\', \'▁=\', \'▁tem\', \'pl\', \'ate\', \'.\', \'render\', \'(\', \'it\', \'=\', \'par\', \'am\', \'et\', \'ers\', \')\', \'\\r\\n\', \'▁report\', \'_\', \'d\', \'ir\', \'▁=\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'d\', \'ir\', \'name\', \'(\', \'self\', \'.\', \'final\', \'_\', \'re\', \'port\', \')\', \'\\r\\n\', \'▁with\', \'▁open\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'re\', \'port\', \'_\', \'d\', \'ir\', \',\', \'▁"\', \'re\', \'port\', \'.\', \'ht\', \'ml\', \'"),\', \'▁"\', \'w\', \'")\', \'▁as\', \'▁report\', \':\', \'\\r\\n\', \'▁report\', \'.\', \'writ\', \'e\', \'(\', \'cont\', \'ent\', \')\', \'\\r\\n\\r\\n\', \'▁return\', \'▁content\', \'\\r\\n\']',
       '[\'▁#\', \'!\', \'/\', \'us\', \'r\', \'/\', \'b\', \'in\', \'/\', \'en\', \'v\', \'▁py\', \'th\', \'on\', \'3\', \'\\r\\n\', \'im\', \'port\', \'▁j\', \'son\', \'\\r\\n\', \'im\', \'port\', \'▁log\', \'ging\', \'\\r\\n\', \'im\', \'port\', \'▁os\', \'\\r\\n\\r\\n\', \'from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'f\', \'ire\', \'ex\', \'ception\', \'▁import\', \'▁fire\', \'ex\', \'ception\', \'\\r\\n\\r\\n\', \'l\', \'og\', \'▁=\', \'▁log\', \'ging\', \'.\', \'get\', \'l\', \'og\', \'ger\', \'(\', \'"\', \'cs\', \'bc\', \'ic\', \'d\', \'_\', \'f\', \'unc\', \'.\', \'py\', \'")\', \'\\r\\n\', \'l\', \'og\', \'.\', \'set\', \'level\', \'(\', \'l\', \'og\', \'ging\', \'.\', \'in\', \'fo\', \')\', \'\\r\\n\\r\\n\\r\\n\', \'#\', \'▁hel\', \'per\', \'▁function\', \'▁to\', \'▁process\', \'▁combined\', \'▁b\', \'inary\', \'▁sc\', \'an\', \'▁result\', \'▁and\', \'▁create\', \'▁subs\', \'ection\', \'▁of\', \'▁final\', \'▁report\', \'\\r\\n\', \'def\', \'▁process\', \'_\', \'b\', \'inary\', \'_\', \'com\', \'bo\', \'(\', \'com\', \'bo\', \'_\', \'d\', \'ir\', \',\', \'▁cor\', \'ona\', \'_\', \'d\', \'ir\', \',\', \'▁ip\', \'c\', \'_\', \'d\', \'ir\', \'):\', \'\\r\\n\\r\\n\', \'▁sc\', \'an\', \'_\', \'ur\', \'l\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'s\', \'(\', \'op\', \'en\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'cor\', \'ona\', \'_\', \'d\', \'ir\', \',\', \'▁"\', \'sc\', \'an\', \'_\', \'ur\', \'l\', \'.\', \'j\', \'son\', \'")\', \').\', \'read\', \'(\', \')\', \')\', \'\\r\\n\', \'▁for\', \'▁fil\', \'en\', \'ame\', \'▁in\', \'▁os\', \'.\', \'list\', \'d\', \'ir\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'real\', \'p\', \'ath\', \'(\', \'com\', \'bo\', \'_\', \'d\', \'ir\', \')\', \'):\', \'\\r\\n\', \'▁if\', \'▁fil\', \'en\', \'ame\', \'.\', \'end\', \'sw\', \'ith\', \'(\', \'"\', \'_\', \'b\', \'om\', \'.\', \'j\', \'son\', \'")\', \':\', \'\\r\\n\', \'▁bom\', \'_\', \'re\', \'port\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'s\', \'(\', \'op\', \'en\', \'(\', \'str\', \'(\', \'com\', \'bo\', \'_\', \'d\', \'ir\', \'▁+\', \'▁"\', \'/\', \'"\', \'▁+\', \'▁fil\', \'en\', \'ame\', \')\', \').\', \'read\', \'(\', \')\', \')\', \'\\r\\n\', \'▁if\', \'▁fil\', \'en\', \'ame\', \'.\', \'end\', \'sw\', \'ith\', \'(\', \'"\', \'_\', \'c\', \'ve\', \'.\', \'j\', \'son\', \'")\', \':\', \'\\r\\n\', \'▁c\', \'ve\', \'_\', \'re\', \'port\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'s\', \'(\', \'op\', \'en\', \'(\', \'str\', \'(\', \'com\', \'bo\', \'_\', \'d\', \'ir\', \'▁+\', \'▁"\', \'/\', \'"\', \'▁+\', \'▁fil\', \'en\', \'ame\', \')\', \').\', \'read\', \'(\', \')\', \')\', \'\\r\\n\\r\\n\', \'▁ass\', \'et\', \'_\', \'list\', \'▁=\', \'▁bom\', \'_\', \'re\', \'port\', \'[\', \'"\', \'form\', \'ated\', \'_\', \'j\', \'son\', \'"\', \']\', \'\\r\\n\', \'▁bill\', \'_\', \'of\', \'_\', \'m\', \'ater\', \'ial\', \'▁=\', \'▁[\', \']\', \'\\r\\n\\r\\n\', \'▁if\', \'▁ip\', \'c\', \'_\', \'d\', \'ir\', \'▁and\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'ip\', \'c\', \'_\', \'d\', \'ir\', \',\', \'▁"\', \'ip\', \'_\', \'cent\', \'ral\', \'_\', \'ap\', \'i\', \'_\', \'d\', \'ata\', \'.\', \'j\', \'son\', \'")\', \'):\', \'\\r\\n\', \'▁bill\', \'_\', \'of\', \'_\', \'m\', \'ater\', \'ial\', \',\', \'▁total\', \'_\', \'un\', \'reg\', \'ister\', \'ed\', \'_\', \'com\', \'pon\', \'ents\', \'▁=\', \'▁b\', \'inary\', \'_\', \'ip\', \'c\', \'(\', \'\\r\\n\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'ip\', \'c\', \'_\', \'d\', \'ir\', \',\', \'▁"\', \'ip\', \'_\', \'cent\', \'ral\', \'_\', \'ap\', \'i\', \'_\', \'d\', \'ata\', \'.\', \'j\', \'son\', \'")\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁total\', \'_\', \'un\', \'reg\', \'ister\', \'ed\', \'_\', \'com\', \'pon\', \'ents\', \'▁=\', \'▁0\', \'\\r\\n\\r\\n\', \'▁summary\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁summary\', \'[\', \'"\', \'t\', \'ot\', \'al\', \'com\', \'pon\', \'ents\', \'"\', \']\', \'▁=\', \'▁str\', \'(\', \'l\', \'en\', \'(\', \'ass\', \'et\', \'_\', \'list\', \')\', \')\', \'\\r\\n\', \'▁summary\', \'[\', \'"\', \'t\', \'ot\', \'al\', \'un\', \'reg\', \'ister\', \'ed\', \'com\', \'pon\', \'ents\', \'"\', \']\', \'▁=\', \'▁str\', \'(\', \'t\', \'ot\', \'al\', \'_\', \'un\', \'reg\', \'ister\', \'ed\', \'_\', \'com\', \'pon\', \'ents\', \')\', \'\\r\\n\', \'▁summary\', \'[\', \'"\', \'t\', \'ot\', \'al\', \'com\', \'pon\', \'ent\', \'v\', \'ul\', \'ner\', \'ab\', \'ilities\', \'"\', \']\', \'▁=\', \'▁str\', \'(\', \'\\r\\n\', \'▁int\', \'(\', \'\\r\\n\', \'▁flo\', \'at\', \'(\', \'c\', \'ve\', \'_\', \'re\', \'port\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'high\', \'"\', \']\', \')\', \'\\r\\n\', \'▁+\', \'▁flo\', \'at\', \'(\', \'c\', \'ve\', \'_\', \'re\', \'port\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'med\', \'ium\', \'"\', \']\', \')\', \'\\r\\n\', \'▁+\', \'▁flo\', \'at\', \'(\', \'c\', \'ve\', \'_\', \'re\', \'port\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'low\', \'"\', \']\', \')\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁summary\', \'[\', \'"\', \'t\', \'ot\', \'al\', \'ne\', \'ed\', \'att\', \'ention\', \'v\', \'ul\', \'ner\', \'ab\', \'ilities\', \'"\', \']\', \'▁=\', \'▁str\', \'(\', \'\\r\\n\', \'▁int\', \'(\', \'\\r\\n\', \'▁flo\', \'at\', \'(\', \'c\', \'ve\', \'_\', \'re\', \'port\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'high\', \'"\', \']\', \')\', \'\\r\\n\', \'▁+\', \'▁flo\', \'at\', \'(\', \'c\', \'ve\', \'_\', \'re\', \'port\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'med\', \'ium\', \'"\', \']\', \')\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁compon\', \'ent\', \'_\', \'v\', \'ul\', \'ner\', \'ability\', \'▁=\', \'▁c\', \'ve\', \'_\', \'re\', \'port\', \'[\', \'"\', \'com\', \'pon\', \'ent\', \'"\', \']\', \'\\r\\n\', \'▁c\', \'ve\', \'_\', \'s\', \'um\', \'mary\', \'▁=\', \'▁c\', \'ve\', \'_\', \'re\', \'port\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'\\r\\n\', \'▁if\', \'▁(\', \'fl\', \'o\', \'at\', \'(\', \'c\', \'ve\', \'_\', \'s\', \'um\', \'mary\', \'[\', \'"\', \'high\', \'"\', \']\', \')\', \'▁+\', \'▁0.\', \'5\', \'▁*\', \'▁flo\', \'at\', \'(\', \'c\', \'ve\', \'_\', \'s\', \'um\', \'mary\', \'[\', \'"\', \'med\', \'ium\', \'"\', \']\', \')\', \')\', \'▁\', \'>\', \'=\', \'▁10.\', \'0\', \':\', \'\\r\\n\', \'▁c\', \'ve\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁0.\', \'0\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁c\', \'ve\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁10.\', \'0\', \'▁-\', \'▁(\', \'\\r\\n\', \'▁flo\', \'at\', \'(\', \'c\', \'ve\', \'_\', \'s\', \'um\', \'mary\', \'[\', \'"\', \'high\', \'"\', \']\', \')\', \'▁+\', \'▁0.\', \'5\', \'▁*\', \'▁flo\', \'at\', \'(\', \'c\', \'ve\', \'_\', \'s\', \'um\', \'mary\', \'[\', \'"\', \'med\', \'ium\', \'"\', \']\', \')\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁return\', \'▁(\', \'\\r\\n\', \'▁sc\', \'an\', \'_\', \'ur\', \'l\', \',\', \'\\r\\n\', \'▁summary\', \',\', \'\\r\\n\', \'▁bill\', \'_\', \'of\', \'_\', \'m\', \'ater\', \'ial\', \',\', \'\\r\\n\', \'▁total\', \'_\', \'un\', \'reg\', \'ister\', \'ed\', \'_\', \'com\', \'pon\', \'ents\', \',\', \'\\r\\n\', \'▁c\', \'ve\', \'_\', \'sc\', \'ore\', \',\', \'\\r\\n\', \'▁compon\', \'ent\', \'_\', \'v\', \'ul\', \'ner\', \'ability\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\\r\\n\', \'def\', \'▁process\', \'_\', \'b\', \'inary\', \'(\', \'cor\', \'ona\', \'_\', \'d\', \'ir\', \'=\', \'n\', \'one\', \',\', \'▁b\', \'d\', \'_\', \'d\', \'ir\', \'=\', \'n\', \'one\', \',\', \'▁ip\', \'c\', \'_\', \'d\', \'ir\', \'=\', \'n\', \'one\', \'):\', \'\\r\\n\', \'▁if\', \'▁cor\', \'ona\', \'_\', \'d\', \'ir\', \'▁and\', \'▁b\', \'d\', \'_\', \'d\', \'ir\', \':\', \'\\r\\n\', \'▁com\', \'bo\', \'_\', \'d\', \'ir\', \'▁=\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'d\', \'ir\', \'name\', \'(\', \'cor\', \'ona\', \'_\', \'d\', \'ir\', \'),\', \'▁"\', \'com\', \'b\', \'ined\', \'_\', \'re\', \'port\', \'")\', \'\\r\\n\', \'▁os\', \'.\', \'m\', \'aked\', \'ir\', \'s\', \'(\', \'com\', \'bo\', \'_\', \'d\', \'ir\', \')\', \'\\r\\n\', \'▁from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'inary\', \'_\', \'sc\', \'an\', \'_\', \'f\', \'unc\', \'▁import\', \'▁comb\', \'ine\', \'_\', \'re\', \'ports\', \'\\r\\n\\r\\n\', \'▁comb\', \'ine\', \'_\', \'re\', \'ports\', \'(\', \'cor\', \'ona\', \'_\', \'d\', \'ir\', \',\', \'▁b\', \'d\', \'_\', \'d\', \'ir\', \',\', \'▁com\', \'bo\', \'_\', \'d\', \'ir\', \')\', \'\\r\\n\\r\\n\', \'▁if\', \'▁not\', \'▁com\', \'bo\', \'_\', \'d\', \'ir\', \':\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'"\', \'com\', \'b\', \'ined\', \'▁report\', \'▁not\', \'▁available\', \'."\', \')\', \'\\r\\n\\r\\n\', \'▁(\', \'\\r\\n\', \'▁\', \'_\', \',\', \'\\r\\n\', \'▁summary\', \',\', \'\\r\\n\', \'▁bill\', \'_\', \'of\', \'_\', \'m\', \'ater\', \'ial\', \',\', \'\\r\\n\', \'▁total\', \'_\', \'un\', \'reg\', \'ister\', \'ed\', \'_\', \'com\', \'pon\', \'ents\', \',\', \'\\r\\n\', \'▁c\', \'ve\', \'_\', \'sc\', \'ore\', \',\', \'\\r\\n\', \'▁compon\', \'ent\', \'_\', \'v\', \'ul\', \'ner\', \'ability\', \',\', \'\\r\\n\', \'▁)\', \'▁=\', \'▁process\', \'_\', \'b\', \'inary\', \'_\', \'com\', \'bo\', \'(\', \'com\', \'bo\', \'_\', \'d\', \'ir\', \',\', \'▁cor\', \'ona\', \'_\', \'d\', \'ir\', \',\', \'▁ip\', \'c\', \'_\', \'d\', \'ir\', \')\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁if\', \'▁cor\', \'ona\', \'_\', \'d\', \'ir\', \':\', \'\\r\\n\', \'▁from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'inary\', \'sc\', \'an\', \'▁import\', \'▁process\', \'_\', \'b\', \'inary\', \'_\', \'cor\', \'ona\', \'\\r\\n\\r\\n\', \'▁if\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'str\', \'(\', \'cor\', \'ona\', \'_\', \'d\', \'ir\', \')\', \'):\', \'\\r\\n\', \'▁(\', \'\\r\\n\', \'▁\', \'_\', \',\', \'\\r\\n\', \'▁summary\', \',\', \'\\r\\n\', \'▁bill\', \'_\', \'of\', \'_\', \'m\', \'ater\', \'ial\', \',\', \'\\r\\n\', \'▁total\', \'_\', \'un\', \'reg\', \'ister\', \'ed\', \'_\', \'com\', \'pon\', \'ents\', \',\', \'\\r\\n\', \'▁c\', \'ve\', \'_\', \'sc\', \'ore\', \',\', \'\\r\\n\', \'▁compon\', \'ent\', \'_\', \'v\', \'ul\', \'ner\', \'ability\', \',\', \'\\r\\n\', \'▁)\', \'▁=\', \'▁process\', \'_\', \'b\', \'inary\', \'_\', \'cor\', \'ona\', \'(\', \'cor\', \'ona\', \'_\', \'d\', \'ir\', \',\', \'▁ip\', \'c\', \'_\', \'d\', \'ir\', \')\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'\\r\\n\', \'▁"\', \'cor\', \'ona\', \'▁results\', \'▁direct\', \'ory\', \'▁could\', \'▁not\', \'▁be\', \'▁found\', \'▁for\', \'▁this\', \'▁build\', \',\', \'▁fail\', \'ing\', \'▁this\', \'▁job\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁if\', \'▁b\', \'d\', \'_\', \'d\', \'ir\', \':\', \'\\r\\n\', \'▁from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'black\', \'d\', \'uck\', \'▁import\', \'▁process\', \'_\', \'b\', \'inary\', \'_\', \'b\', \'d\', \'\\r\\n\\r\\n\', \'▁if\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'str\', \'(\', \'b\', \'d\', \'_\', \'d\', \'ir\', \')\', \'):\', \'\\r\\n\', \'▁(\', \'\\r\\n\', \'▁\', \'_\', \',\', \'\\r\\n\', \'▁summary\', \',\', \'\\r\\n\', \'▁bill\', \'_\', \'of\', \'_\', \'m\', \'ater\', \'ial\', \',\', \'\\r\\n\', \'▁total\', \'_\', \'un\', \'reg\', \'ister\', \'ed\', \'_\', \'com\', \'pon\', \'ents\', \',\', \'\\r\\n\', \'▁c\', \'ve\', \'_\', \'sc\', \'ore\', \',\', \'\\r\\n\', \'▁compon\', \'ent\', \'_\', \'v\', \'ul\', \'ner\', \'ability\', \',\', \'\\r\\n\', \'▁)\', \'▁=\', \'▁process\', \'_\', \'b\', \'inary\', \'_\', \'b\', \'d\', \'(\', \'b\', \'d\', \'_\', \'d\', \'ir\', \',\', \'▁ip\', \'c\', \'_\', \'d\', \'ir\', \')\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'\\r\\n\', \'▁"\', \'black\', \'d\', \'uck\', \'▁results\', \'▁direct\', \'ory\', \'▁could\', \'▁not\', \'▁be\', \'▁found\', \'▁for\', \'▁this\', \'▁build\', \',\', \'▁fail\', \'ing\', \'▁this\', \'▁job\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁if\', \'▁summary\', \'[\', \'"\', \'t\', \'ot\', \'al\', \'com\', \'pon\', \'ents\', \'"\', \']\', \'▁=\', \'=\', \'▁"\', \'0\', \'"\', \':\', \'\\r\\n\', \'▁bom\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁0\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁bom\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁(\', \'\\r\\n\', \'▁(\', \'fl\', \'o\', \'at\', \'(\', \'s\', \'um\', \'mary\', \'[\', \'"\', \'t\', \'ot\', \'al\', \'com\', \'pon\', \'ents\', \'"\', \']\', \')\', \'▁-\', \'▁flo\', \'at\', \'(\', \'t\', \'ot\', \'al\', \'_\', \'un\', \'reg\', \'ister\', \'ed\', \'_\', \'com\', \'pon\', \'ents\', \')\', \')\', \'\\r\\n\', \'▁/\', \'▁flo\', \'at\', \'(\', \'s\', \'um\', \'mary\', \'[\', \'"\', \'t\', \'ot\', \'al\', \'com\', \'pon\', \'ents\', \'"\', \']\', \')\', \'\\r\\n\', \'▁)\', \'▁*\', \'▁10.\', \'0\', \'\\r\\n\', \'▁b\', \'inary\', \'_\', \'an\', \'al\', \'ysis\', \'_\', \'res\', \'ult\', \'s\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁b\', \'inary\', \'_\', \'an\', \'al\', \'ysis\', \'_\', \'res\', \'ult\', \'s\', \'[\', \'"\', \'s\', \'ections\', \'c\', \'ore\', \'"\', \']\', \'▁=\', \'▁str\', \'(\', \'\\r\\n\', \'▁round\', \'(\', \'fl\', \'o\', \'at\', \'(\', \'b\', \'om\', \'_\', \'sc\', \'ore\', \'),\', \'▁2\', \')\', \'▁+\', \'▁round\', \'(\', \'fl\', \'o\', \'at\', \'(\', \'c\', \'ve\', \'_\', \'sc\', \'ore\', \'),\', \'▁2\', \')\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁b\', \'inary\', \'_\', \'an\', \'al\', \'ysis\', \'_\', \'res\', \'ult\', \'s\', \'[\', \'"\', \'b\', \'ill\', \'of\', \'m\', \'ater\', \'ial\', \'"\', \']\', \'▁=\', \'▁bill\', \'_\', \'of\', \'_\', \'m\', \'ater\', \'ial\', \'\\r\\n\', \'▁b\', \'inary\', \'_\', \'an\', \'al\', \'ysis\', \'_\', \'res\', \'ult\', \'s\', \'[\', \'"\', \'com\', \'pon\', \'ent\', \'v\', \'ul\', \'ner\', \'ability\', \'"\', \']\', \'▁=\', \'▁compon\', \'ent\', \'_\', \'v\', \'ul\', \'ner\', \'ability\', \'\\r\\n\\r\\n\', \'▁sec\', \'_\', \'up\', \'s\', \'_\', \'reg\', \'i\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁if\', \'▁total\', \'_\', \'un\', \'reg\', \'ister\', \'ed\', \'_\', \'com\', \'pon\', \'ents\', \'▁=\', \'=\', \'▁0\', \':\', \'\\r\\n\', \'▁sec\', \'_\', \'up\', \'s\', \'_\', \'reg\', \'i\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁=\', \'▁"\', \'pass\', \'"\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁sec\', \'_\', \'up\', \'s\', \'_\', \'reg\', \'i\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁=\', \'▁"\', \'f\', \'ail\', \'"\', \'\\r\\n\\r\\n\', \'▁sec\', \'_\', \'sup\', \'_\', \'p\', \'atch\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁if\', \'▁flo\', \'at\', \'(\', \'s\', \'um\', \'mary\', \'[\', \'"\', \'t\', \'ot\', \'al\', \'ne\', \'ed\', \'att\', \'ention\', \'v\', \'ul\', \'ner\', \'ab\', \'ilities\', \'"\', \']\', \')\', \'▁=\', \'=\', \'▁0\', \':\', \'\\r\\n\', \'▁sec\', \'_\', \'sup\', \'_\', \'p\', \'atch\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁=\', \'▁"\', \'pass\', \'"\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁sec\', \'_\', \'sup\', \'_\', \'p\', \'atch\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁=\', \'▁"\', \'f\', \'ail\', \'"\', \'\\r\\n\\r\\n\', \'▁#\', \'▁upd\', \'ating\', \'▁b\', \'inary\', \'_\', \'an\', \'al\', \'ysis\', \'_\', \'res\', \'ult\', \'s\', \'▁with\', \'▁the\', \'▁status\', \'.\', \'\\r\\n\', \'▁summary\', \'[\', \'"\', \'sec\', \'_\', \'up\', \'s\', \'_\', \'reg\', \'i\', \'"\', \']\', \'▁=\', \'▁sec\', \'_\', \'up\', \'s\', \'_\', \'reg\', \'i\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'\\r\\n\', \'▁summary\', \'[\', \'"\', \'sec\', \'_\', \'sup\', \'_\', \'p\', \'atch\', \'"\', \']\', \'▁=\', \'▁sec\', \'_\', \'sup\', \'_\', \'p\', \'atch\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'\\r\\n\', \'▁b\', \'inary\', \'_\', \'an\', \'al\', \'ysis\', \'_\', \'res\', \'ult\', \'s\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'▁=\', \'▁summary\', \'\\r\\n\\r\\n\', \'▁return\', \'▁b\', \'inary\', \'_\', \'an\', \'al\', \'ysis\', \'_\', \'res\', \'ult\', \'s\', \'\\r\\n\\r\\n\\r\\n\', \'def\', \'▁b\', \'inary\', \'_\', \'ip\', \'c\', \'(\', \'re\', \'port\', \',\', \'▁is\', \'_\', \'t\', \'ps\', \'d\', \'=\', \'f\', \'al\', \'se\', \'):\', \'\\r\\n\', \'▁bill\', \'_\', \'of\', \'_\', \'m\', \'ater\', \'ial\', \'▁=\', \'▁[\', \']\', \'\\r\\n\', \'▁missing\', \'_\', \'com\', \'pon\', \'ents\', \'_\', \'re\', \'port\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'s\', \'(\', \'op\', \'en\', \'(\', \'re\', \'port\', \').\', \'read\', \'(\', \')\', \')\', \'\\r\\n\', \'▁missing\', \'_\', \'com\', \'pon\', \'ents\', \'▁=\', \'▁[\', \']\', \'\\r\\n\', \'▁if\', \'▁is\', \'_\', \'t\', \'ps\', \'d\', \':\', \'\\r\\n\', \'▁total\', \'_\', \'un\', \'reg\', \'ister\', \'ed\', \'_\', \'com\', \'pon\', \'ents\', \'▁=\', \'▁missing\', \'_\', \'com\', \'pon\', \'ents\', \'_\', \'re\', \'port\', \'[\', \'"\', \'t\', \'ot\', \'al\', \'"\', \']\', \'\\r\\n\', \'▁missing\', \'_\', \'com\', \'pon\', \'ents\', \'▁=\', \'▁missing\', \'_\', \'com\', \'pon\', \'ents\', \'_\', \'re\', \'port\', \'[\', \'"\', \'d\', \'ata\', \'"\', \']\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁total\', \'_\', \'un\', \'reg\', \'ister\', \'ed\', \'_\', \'com\', \'pon\', \'ents\', \'▁=\', \'▁len\', \'(\', \'\\r\\n\', \'▁missing\', \'_\', \'com\', \'pon\', \'ents\', \'_\', \'re\', \'port\', \'[\', \'"\', \'ip\', \'_\', \'cent\', \'ral\', \'_\', \'d\', \'ata\', \'"\', \']\', \'[\', \'"\', \'not\', \'_\', \'cor\', \'rect\', \'ly\', \'_\', \'ad\', \'ded\', \'"\', \']\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁missing\', \'_\', \'com\', \'pon\', \'ents\', \'▁=\', \'▁missing\', \'_\', \'com\', \'pon\', \'ents\', \'_\', \'re\', \'port\', \'[\', \'"\', \'ip\', \'_\', \'cent\', \'ral\', \'_\', \'d\', \'ata\', \'"\', \']\', \'[\', \'\\r\\n\', \'▁"\', \'not\', \'_\', \'cor\', \'rect\', \'ly\', \'_\', \'ad\', \'ded\', \'"\', \'\\r\\n\', \'▁\', \']\', \'\\r\\n\\r\\n\', \'▁for\', \'▁ass\', \'et\', \'▁in\', \'▁missing\', \'_\', \'com\', \'pon\', \'ents\', \':\', \'\\r\\n\', \'▁bom\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁bom\', \'[\', \'"\', \'com\', \'pon\', \'ent\', \'name\', \'"\', \']\', \'▁=\', \'▁ass\', \'et\', \'[\', \'"\', \'name\', \'"\', \']\', \'\\r\\n\', \'▁bom\', \'[\', \'"\', \'vers\', \'ion\', \'"\', \']\', \'▁=\', \'▁ass\', \'et\', \'[\', \'"\', \'vers\', \'ion\', \'"\', \']\', \'\\r\\n\', \'▁bill\', \'_\', \'of\', \'_\', \'m\', \'ater\', \'ial\', \'.\', \'app\', \'end\', \'(\', \'b\', \'om\', \')\', \'\\r\\n\', \'▁return\', \'▁(\', \'b\', \'ill\', \'_\', \'of\', \'_\', \'m\', \'ater\', \'ial\', \',\', \'▁total\', \'_\', \'un\', \'reg\', \'ister\', \'ed\', \'_\', \'com\', \'pon\', \'ents\', \')\', \'\\r\\n\\r\\n\\r\\n\', \'#\', \'▁function\', \'▁to\', \'▁process\', \'▁dynam\', \'ic\', \'▁sc\', \'an\', \'▁results\', \'▁and\', \'▁create\', \'▁subs\', \'ection\', \'▁of\', \'▁final\', \'▁report\', \'\\r\\n\', \'def\', \'▁process\', \'_\', \'d\', \'yn\', \'am\', \'ic\', \'(\', \'h\', \'ost\', \'_\', \'d\', \'ir\', \',\', \'▁c\', \'ave\', \'_\', \'ss\', \'l\', \'_\', \'d\', \'ir\', \',\', \'▁c\', \'ave\', \'_\', \'ca\', \'_\', \'d\', \'ir\', \',\', \'▁c\', \'ave\', \'_\', \'z\', \'ap\', \'_\', \'d\', \'ir\', \'):\', \'\\r\\n\', \'▁dynam\', \'ic\', \'_\', \'sc\', \'an\', \'_\', \'res\', \'ult\', \'s\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁score\', \'▁=\', \'▁[\', \']\', \'\\r\\n\', \'▁if\', \'▁host\', \'_\', \'d\', \'ir\', \':\', \'\\r\\n\', \'▁from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'hard\', \'en\', \'_\', \'che\', \'ck\', \'.\', \'hard\', \'en\', \'re\', \'port\', \'▁import\', \'▁process\', \'_\', \'h\', \'ost\', \'\\r\\n\\r\\n\', \'▁host\', \'_\', \'s\', \'um\', \'mary\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁(\', \'\\r\\n\', \'▁sc\', \'an\', \'_\', \'d\', \'et\', \'ails\', \',\', \'\\r\\n\', \'▁host\', \'_\', \'s\', \'um\', \'mary\', \'[\', \'"\', \'t\', \'ot\', \'al\', \'m\', \'ach\', \'iness\', \'c\', \'ann\', \'ed\', \'"\', \']\', \',\', \'\\r\\n\', \'▁total\', \'_\', \'che\', \'c\', \'ks\', \',\', \'\\r\\n\', \'▁total\', \'_\', \'pass\', \'ed\', \',\', \'\\r\\n\', \'▁host\', \'_\', \'s\', \'um\', \'mary\', \'[\', \'"\', \'sec\', \'_\', \'h\', \'rd\', \'_\', \'in\', \'f\', \'ra\', \'"\', \']\', \',\', \'\\r\\n\', \'▁)\', \'▁=\', \'▁process\', \'_\', \'h\', \'ost\', \'(\', \'h\', \'ost\', \'_\', \'d\', \'ir\', \')\', \'\\r\\n\', \'▁dynam\', \'ic\', \'_\', \'sc\', \'an\', \'_\', \'res\', \'ult\', \'s\', \'[\', \'"\', \'h\', \'ost\', \'s\', \'um\', \'mary\', \'"\', \']\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁host\', \'_\', \'s\', \'um\', \'mary\', \'[\', \'"\', \'t\', \'ot\', \'al\', \'h\', \'ost\', \'sc\', \'an\', \'che\', \'c\', \'ks\', \'"\', \']\', \'▁=\', \'▁str\', \'(\', \'t\', \'ot\', \'al\', \'_\', \'che\', \'c\', \'ks\', \')\', \'\\r\\n\', \'▁host\', \'_\', \'s\', \'um\', \'mary\', \'[\', \'"\', \'t\', \'ot\', \'al\', \'h\', \'ost\', \'sc\', \'an\', \'che\', \'c\', \'ks\', \'pass\', \'ed\', \'"\', \']\', \'▁=\', \'▁str\', \'(\', \'t\', \'ot\', \'al\', \'_\', \'pass\', \'ed\', \')\', \'\\r\\n\', \'▁dynam\', \'ic\', \'_\', \'sc\', \'an\', \'_\', \'res\', \'ult\', \'s\', \'[\', \'"\', \'h\', \'ost\', \'s\', \'um\', \'mary\', \'"\', \']\', \'▁=\', \'▁host\', \'_\', \'s\', \'um\', \'mary\', \'\\r\\n\', \'▁dynam\', \'ic\', \'_\', \'sc\', \'an\', \'_\', \'res\', \'ult\', \'s\', \'[\', \'"\', \'h\', \'ost\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'h\', \'ost\', \'sc\', \'an\', \'che\', \'ck\', \'"\', \']\', \'▁=\', \'▁sc\', \'an\', \'_\', \'d\', \'et\', \'ails\', \'\\r\\n\', \'▁if\', \'▁total\', \'_\', \'che\', \'c\', \'ks\', \'▁=\', \'=\', \'▁0\', \':\', \'\\r\\n\', \'▁score\', \'.\', \'app\', \'end\', \'(\', \'0)\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁score\', \'.\', \'app\', \'end\', \'(\', \'(\', \'fl\', \'o\', \'at\', \'(\', \'t\', \'ot\', \'al\', \'_\', \'pass\', \'ed\', \')\', \'▁/\', \'▁flo\', \'at\', \'(\', \'t\', \'ot\', \'al\', \'_\', \'che\', \'c\', \'ks\', \')\', \')\', \'▁*\', \'▁10.\', \'0)\', \'\\r\\n\\r\\n\', \'▁if\', \'▁c\', \'ave\', \'_\', \'ss\', \'l\', \'_\', \'d\', \'ir\', \':\', \'\\r\\n\', \'▁from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'c\', \'ave\', \'.\', \'c\', \'av\', \'ess\', \'l\', \'▁import\', \'▁process\', \'_\', \'c\', \'ave\', \'_\', \'ss\', \'l\', \'\\r\\n\\r\\n\', \'▁total\', \'_\', \'pass\', \'ed\', \',\', \'▁total\', \'_\', \'che\', \'c\', \'ks\', \',\', \'▁dynam\', \'ic\', \'_\', \'sc\', \'an\', \'_\', \'res\', \'ult\', \'s\', \'[\', \'"\', \'ss\', \'l\', \'sc\', \'an\', \'"\', \']\', \'▁=\', \'▁process\', \'_\', \'c\', \'ave\', \'_\', \'ss\', \'l\', \'(\', \'\\r\\n\', \'▁c\', \'ave\', \'_\', \'ss\', \'l\', \'_\', \'d\', \'ir\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁if\', \'▁total\', \'_\', \'che\', \'c\', \'ks\', \'▁=\', \'=\', \'▁0\', \':\', \'\\r\\n\', \'▁score\', \'.\', \'app\', \'end\', \'(\', \'0)\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁score\', \'.\', \'app\', \'end\', \'(\', \'(\', \'fl\', \'o\', \'at\', \'(\', \'t\', \'ot\', \'al\', \'_\', \'pass\', \'ed\', \')\', \'▁/\', \'▁flo\', \'at\', \'(\', \'t\', \'ot\', \'al\', \'_\', \'che\', \'c\', \'ks\', \')\', \')\', \'▁*\', \'▁10.\', \'0)\', \'\\r\\n\\r\\n\', \'▁if\', \'▁c\', \'ave\', \'_\', \'ca\', \'_\', \'d\', \'ir\', \':\', \'\\r\\n\', \'▁from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'c\', \'ave\', \'.\', \'c\', \'av\', \'ec\', \'a\', \'▁import\', \'▁process\', \'_\', \'c\', \'ave\', \'_\', \'ca\', \'_\', \'val\', \'id\', \'ation\', \'\\r\\n\\r\\n\', \'▁(\', \'\\r\\n\', \'▁total\', \'_\', \'pass\', \'ed\', \',\', \'\\r\\n\', \'▁total\', \'_\', \'che\', \'c\', \'ks\', \',\', \'\\r\\n\', \'▁dynam\', \'ic\', \'_\', \'sc\', \'an\', \'_\', \'res\', \'ult\', \'s\', \'[\', \'"\', \'c\', \'av\', \'al\', \'id\', \'ation\', \'"\', \']\', \',\', \'\\r\\n\', \'▁)\', \'▁=\', \'▁process\', \'_\', \'c\', \'ave\', \'_\', \'ca\', \'_\', \'val\', \'id\', \'ation\', \'(\', \'c\', \'ave\', \'_\', \'ca\', \'_\', \'d\', \'ir\', \')\', \'\\r\\n\', \'▁if\', \'▁total\', \'_\', \'che\', \'c\', \'ks\', \'▁=\', \'=\', \'▁0\', \':\', \'\\r\\n\', \'▁score\', \'.\', \'app\', \'end\', \'(\', \'0)\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁score\', \'.\', \'app\', \'end\', \'(\', \'(\', \'fl\', \'o\', \'at\', \'(\', \'t\', \'ot\', \'al\', \'_\', \'pass\', \'ed\', \')\', \'▁/\', \'▁flo\', \'at\', \'(\', \'t\', \'ot\', \'al\', \'_\', \'che\', \'c\', \'ks\', \')\', \')\', \'▁*\', \'▁10.\', \'0)\', \'\\r\\n\\r\\n\', \'▁if\', \'▁c\', \'ave\', \'_\', \'z\', \'ap\', \'_\', \'d\', \'ir\', \':\', \'\\r\\n\', \'▁from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'c\', \'ave\', \'.\', \'c\', \'ave\', \'z\', \'ap\', \'▁import\', \'▁process\', \'_\', \'c\', \'ave\', \'_\', \'z\', \'ap\', \'\\r\\n\\r\\n\', \'▁dynam\', \'ic\', \'_\', \'sc\', \'an\', \'_\', \'res\', \'ult\', \'s\', \'[\', \'"\', \'z\', \'ap\', \'"\', \']\', \'▁=\', \'▁process\', \'_\', \'c\', \'ave\', \'_\', \'z\', \'ap\', \'(\', \'c\', \'ave\', \'_\', \'z\', \'ap\', \'_\', \'d\', \'ir\', \')\', \'\\r\\n\', \'▁if\', \'▁dynam\', \'ic\', \'_\', \'sc\', \'an\', \'_\', \'res\', \'ult\', \'s\', \'[\', \'"\', \'z\', \'ap\', \'"\', \']\', \'[\', \'"\', \'t\', \'ot\', \'al\', \'_\', \'che\', \'c\', \'ks\', \'"\', \']\', \'▁=\', \'=\', \'▁0\', \':\', \'\\r\\n\', \'▁score\', \'.\', \'app\', \'end\', \'(\', \'0)\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁score\', \'.\', \'app\', \'end\', \'(\', \'d\', \'yn\', \'am\', \'ic\', \'_\', \'sc\', \'an\', \'_\', \'res\', \'ult\', \'s\', \'[\', \'"\', \'z\', \'ap\', \'"\', \']\', \'[\', \'"\', \'s\', \'ections\', \'c\', \'ore\', \'"\', \']\', \'▁*\', \'▁10.\', \'0)\', \'\\r\\n\\r\\n\', \'▁if\', \'▁not\', \'▁score\', \':\', \'\\r\\n\', \'▁dynam\', \'ic\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁0\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁dynam\', \'ic\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁(\', \'fl\', \'o\', \'at\', \'(\', \'s\', \'um\', \'(\', \'sc\', \'ore\', \')\', \')\', \'▁/\', \'▁flo\', \'at\', \'(\', \'l\', \'en\', \'(\', \'sc\', \'ore\', \')\', \'▁*\', \'▁10\', \')\', \')\', \'▁*\', \'▁7\', \'0.\', \'0\', \'\\r\\n\', \'▁dynam\', \'ic\', \'_\', \'sc\', \'an\', \'_\', \'res\', \'ult\', \'s\', \'[\', \'"\', \'s\', \'ections\', \'c\', \'ore\', \'"\', \']\', \'▁=\', \'▁str\', \'(\', \'round\', \'(\', \'d\', \'yn\', \'am\', \'ic\', \'_\', \'sc\', \'ore\', \',\', \'▁2\', \')\', \')\', \'\\r\\n\', \'▁return\', \'▁dynam\', \'ic\', \'_\', \'sc\', \'an\', \'_\', \'res\', \'ult\', \'s\', \'\\r\\n\\r\\n\\r\\n\', \'def\', \'▁process\', \'_\', \'ps\', \'b\', \'_\', \'m\', \'apping\', \'(\', \'ps\', \'b\', \'_\', \'m\', \'apping\', \',\', \'▁fail\', \'ing\', \'_\', \'t\', \'ests\', \',\', \'▁to\', \'ol\', \'_\', \'name\', \',\', \'▁ass\', \'ets\', \'):\', \'\\r\\n\', \'▁"\', \'"\', \'"\', \'f\', \'ind\', \'▁part\', \'ial\', \'▁passing\', \'▁or\', \'▁fail\', \'ing\', \'▁p\', \'s\', \'b\', \'▁results\', \'▁by\', \'▁check\', \'ing\', \'▁fail\', \'ing\', \'▁tests\', \'▁against\', \'▁the\', \'▁p\', \'s\', \'b\', \'▁m\', \'apping\', \'"\', \'"\', \'"\', \'\\r\\n\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'m\', \'apping\', \'_\', \'res\', \'ult\', \'s\', \'▁=\', \'▁[\', \']\', \'\\r\\n\\r\\n\', \'▁for\', \'▁p\', \'s\', \'b\', \'▁in\', \'▁p\', \'s\', \'b\', \'_\', \'m\', \'apping\', \':\', \'\\r\\n\', \'▁#\', \'▁build\', \'▁out\', \'▁p\', \'s\', \'b\', \'▁data\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'d\', \'ata\', \'▁=\', \'▁{\', \'\\r\\n\', \'▁"\', \'re\', \'q\', \'_\', \'id\', \'"\', \':\', \'▁p\', \'s\', \'b\', \',\', \'\\r\\n\', \'▁"\', \'st\', \'atus\', \'"\', \':\', \'▁"\', \'part\', \'ial\', \'▁pass\', \'",\', \'\\r\\n\', \'▁"\', \'s\', \'um\', \'mary\', \'"\', \':\', \'▁{\', \'}\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'"\', \':\', \'▁{\', \'"\', \'t\', \'est\', \'_\', \'name\', \'"\', \':\', \'▁"\', \'",\', \'▁"\', \'t\', \'est\', \'_\', \'vers\', \'ion\', \'"\', \':\', \'▁"\', \'"\', \'}\', \',\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁summary\', \'▁=\', \'▁{\', \'\\r\\n\', \'▁"\', \'re\', \'q\', \'_\', \'id\', \'"\', \':\', \'▁p\', \'s\', \'b\', \',\', \'\\r\\n\', \'▁"\', \'out\', \'put\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁to\', \'ol\', \'_\', \'name\', \'\\r\\n\', \'▁+\', \'▁"\', \':\', \'▁"\', \'\\r\\n\', \'▁+\', \'▁"\', \'no\', \'▁high\', \',\', \'▁medium\', \',\', \'▁or\', \'▁low\', \'▁sever\', \'ity\', \'▁er\', \'r\', \'ors\', \'▁found\', \'▁in\', \'▁the\', \'▁ass\', \'ets\', \'▁sc\', \'ann\', \'ed\', \'."\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ool\', \'"\', \':\', \'▁to\', \'ol\', \'_\', \'name\', \',\', \'\\r\\n\', \'▁"\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'"\', \':\', \'▁[\', \']\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ot\', \'al\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'high\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'med\', \'ium\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'low\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁}\', \'\\r\\n\\r\\n\', \'▁for\', \'▁ass\', \'et\', \'▁in\', \'▁ass\', \'ets\', \':\', \'\\r\\n\', \'▁summary\', \'[\', \'"\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'"\', \']\', \'.\', \'app\', \'end\', \'(\', \'ass\', \'et\', \')\', \'\\r\\n\\r\\n\', \'▁for\', \'▁test\', \'▁in\', \'▁fail\', \'ing\', \'_\', \'t\', \'ests\', \':\', \'\\r\\n\', \'▁if\', \'▁test\', \'▁in\', \'▁p\', \'s\', \'b\', \'_\', \'m\', \'apping\', \'[\', \'ps\', \'b\', \']\', \':\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'d\', \'ata\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁=\', \'▁"\', \'f\', \'ail\', \'"\', \'\\r\\n\', \'▁summary\', \'[\', \'"\', \'t\', \'ot\', \'al\', \'er\', \'ror\', \'count\', \'"\', \']\', \'▁+\', \'=\', \'▁fail\', \'ing\', \'_\', \'t\', \'ests\', \'[\', \'t\', \'est\', \']\', \'[\', \'"\', \'count\', \'"\', \']\', \'\\r\\n\', \'▁sever\', \'ity\', \'▁=\', \'▁fail\', \'ing\', \'_\', \'t\', \'ests\', \'[\', \'t\', \'est\', \']\', \'[\', \'"\', \'se\', \'ver\', \'ity\', \'"\', \']\', \'.\', \'l\', \'ower\', \'(\', \')\', \'\\r\\n\', \'▁if\', \'▁sever\', \'ity\', \'▁=\', \'=\', \'▁"\', \'high\', \'"\', \':\', \'\\r\\n\', \'▁summary\', \'[\', \'"\', \'high\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \']\', \'▁+\', \'=\', \'▁fail\', \'ing\', \'_\', \'t\', \'ests\', \'[\', \'t\', \'est\', \']\', \'[\', \'"\', \'count\', \'"\', \']\', \'\\r\\n\', \'▁el\', \'if\', \'▁sever\', \'ity\', \'▁=\', \'=\', \'▁"\', \'med\', \'ium\', \'"\', \':\', \'\\r\\n\', \'▁summary\', \'[\', \'"\', \'med\', \'ium\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \']\', \'▁+\', \'=\', \'▁fail\', \'ing\', \'_\', \'t\', \'ests\', \'[\', \'t\', \'est\', \']\', \'[\', \'"\', \'count\', \'"\', \']\', \'\\r\\n\', \'▁el\', \'if\', \'▁sever\', \'ity\', \'▁=\', \'=\', \'▁"\', \'low\', \'"\', \':\', \'\\r\\n\', \'▁summary\', \'[\', \'"\', \'low\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \']\', \'▁+\', \'=\', \'▁fail\', \'ing\', \'_\', \'t\', \'ests\', \'[\', \'t\', \'est\', \']\', \'[\', \'"\', \'count\', \'"\', \']\', \'\\r\\n\', \'▁summary\', \'[\', \'"\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'"\', \']\', \'.\', \'app\', \'end\', \'(\', \'\\r\\n\', \'▁{\', \'"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁fail\', \'ing\', \'_\', \'t\', \'ests\', \'[\', \'t\', \'est\', \']\', \'[\', \'"\', \'f\', \'ile\', \'"\', \']\', \'}\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁if\', \'▁p\', \'s\', \'b\', \'_\', \'d\', \'ata\', \'[\', \'"\', \'t\', \'est\', \'"\', \']\', \'[\', \'"\', \'t\', \'est\', \'_\', \'name\', \'"\', \']\', \':\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'d\', \'ata\', \'[\', \'"\', \'t\', \'est\', \'"\', \']\', \'[\', \'"\', \'t\', \'est\', \'_\', \'name\', \'"\', \']\', \'▁+\', \'=\', \'▁"\', \',\', \'▁{\', \'t\', \'est\', \'}\', \'".\', \'form\', \'at\', \'(\', \'t\', \'est\', \'=\', \'t\', \'est\', \')\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'d\', \'ata\', \'[\', \'"\', \'t\', \'est\', \'"\', \']\', \'[\', \'"\', \'t\', \'est\', \'_\', \'name\', \'"\', \']\', \'▁=\', \'▁test\', \'\\r\\n\\r\\n\', \'▁if\', \'▁p\', \'s\', \'b\', \'_\', \'d\', \'ata\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁=\', \'=\', \'▁"\', \'f\', \'ail\', \'"\', \':\', \'\\r\\n\', \'▁summary\', \'[\', \'"\', \'out\', \'put\', \'"\', \']\', \'[\', \'"\', \'des\', \'c\', \'ription\', \'"\', \']\', \'▁=\', \'▁(\', \'\\r\\n\', \'▁to\', \'ol\', \'_\', \'name\', \'\\r\\n\', \'▁+\', \'▁"\', \':\', \'▁"\', \'\\r\\n\', \'▁+\', \'▁"\', \'t\', \'ot\', \'al\', \'▁high\', \'▁sever\', \'ity\', \'▁er\', \'r\', \'ors\', \'▁found\', \':\', \'▁{\', \'}\', \',\', \'▁total\', \'▁medium\', \'▁sever\', \'ity\', \'▁er\', \'r\', \'ors\', \'▁found\', \':\', \'▁{\', \'}\', \',\', \'▁total\', \'▁low\', \'▁sever\', \'ity\', \'▁er\', \'r\', \'ors\', \'▁found\', \':\', \'▁{\', \'}\', \'.\', \'".\', \'form\', \'at\', \'(\', \'\\r\\n\', \'▁summary\', \'[\', \'"\', \'high\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \']\', \',\', \'\\r\\n\', \'▁summary\', \'[\', \'"\', \'med\', \'ium\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \']\', \',\', \'\\r\\n\', \'▁summary\', \'[\', \'"\', \'low\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \']\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'d\', \'ata\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'▁=\', \'▁summary\', \'\\r\\n\\r\\n\', \'▁if\', \'▁p\', \'s\', \'b\', \'_\', \'d\', \'ata\', \'[\', \'"\', \'t\', \'est\', \'"\', \']\', \'[\', \'"\', \'t\', \'est\', \'_\', \'vers\', \'ion\', \'"\', \']\', \':\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'d\', \'ata\', \'[\', \'"\', \'t\', \'est\', \'"\', \']\', \'[\', \'"\', \'t\', \'est\', \'_\', \'vers\', \'ion\', \'"\', \']\', \'▁+\', \'=\', \'▁"\', \',\', \'▁{\', \'t\', \'ool\', \'_\', \'name\', \'}\', \'".\', \'form\', \'at\', \'(\', \'\\r\\n\', \'▁to\', \'ol\', \'_\', \'name\', \'=\', \'t\', \'ool\', \'_\', \'name\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'d\', \'ata\', \'[\', \'"\', \'t\', \'est\', \'"\', \']\', \'[\', \'"\', \'t\', \'est\', \'_\', \'vers\', \'ion\', \'"\', \']\', \'▁=\', \'▁to\', \'ol\', \'_\', \'name\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'m\', \'apping\', \'_\', \'res\', \'ult\', \'s\', \'.\', \'app\', \'end\', \'(\', \'ps\', \'b\', \'_\', \'d\', \'ata\', \')\', \'\\r\\n\\r\\n\', \'▁return\', \'▁p\', \'s\', \'b\', \'_\', \'m\', \'apping\', \'_\', \'res\', \'ult\', \'s\', \'\\r\\n\\r\\n\\r\\n\', \'#\', \'▁function\', \'▁to\', \'▁process\', \'▁st\', \'atic\', \'▁sc\', \'an\', \'▁results\', \'▁and\', \'▁create\', \'▁subs\', \'ection\', \'▁of\', \'▁final\', \'▁report\', \'\\r\\n\', \'def\', \'▁process\', \'_\', \'st\', \'atic\', \'(\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'_\', \'d\', \'ir\', \',\', \'▁g\', \'os\', \'ec\', \'_\', \'d\', \'ir\', \',\', \'▁band\', \'it\', \'_\', \'d\', \'ir\', \'):\', \'\\r\\n\', \'▁st\', \'atic\', \'_\', \'sc\', \'an\', \'_\', \'res\', \'ult\', \'s\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁score\', \'▁=\', \'▁[\', \']\', \'\\r\\n\\r\\n\', \'▁st\', \'atic\', \'_\', \'sc\', \'an\', \'_\', \'ps\', \'b\', \'_\', \'d\', \'ata\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁st\', \'atic\', \'_\', \'sc\', \'an\', \'_\', \'res\', \'ult\', \'s\', \'[\', \'"\', \'st\', \'atics\', \'can\', \'re\', \'ports\', \'"\', \']\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\\r\\n\', \'▁if\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'d\', \'ir\', \':\', \'\\r\\n\\r\\n\', \'▁from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'.\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'▁import\', \'▁process\', \'_\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'\\r\\n\\r\\n\', \'▁if\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'_\', \'d\', \'ir\', \'):\', \'\\r\\n\', \'▁(\', \'\\r\\n\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'ps\', \'b\', \'_\', \'res\', \'ult\', \'s\', \',\', \'\\r\\n\', \'▁fil\', \'tered\', \'_\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'_\', \'re\', \'port\', \',\', \'\\r\\n\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'sc\', \'ore\', \',\', \'\\r\\n\', \'▁)\', \'▁=\', \'▁process\', \'_\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'(\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'_\', \'d\', \'ir\', \')\', \'\\r\\n\', \'▁st\', \'atic\', \'_\', \'sc\', \'an\', \'_\', \'res\', \'ult\', \'s\', \'[\', \'"\', \'st\', \'atics\', \'can\', \'re\', \'ports\', \'"\', \']\', \'[\', \'\\r\\n\', \'▁"\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'re\', \'port\', \'"\', \'\\r\\n\', \'▁\', \']\', \'▁=\', \'▁fil\', \'tered\', \'_\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'_\', \'re\', \'port\', \'[\', \'"\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'"\', \']\', \'\\r\\n\', \'▁for\', \'▁p\', \'s\', \'b\', \'▁in\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'ps\', \'b\', \'_\', \'res\', \'ult\', \'s\', \':\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'name\', \'▁=\', \'▁p\', \'s\', \'b\', \'[\', \'"\', \'re\', \'q\', \'_\', \'id\', \'"\', \']\', \'\\r\\n\', \'▁if\', \'▁p\', \'s\', \'b\', \'_\', \'name\', \'▁in\', \'▁st\', \'atic\', \'_\', \'sc\', \'an\', \'_\', \'ps\', \'b\', \'_\', \'d\', \'ata\', \':\', \'\\r\\n\', \'▁if\', \'▁p\', \'s\', \'b\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁=\', \'=\', \'▁"\', \'f\', \'ail\', \'"\', \':\', \'\\r\\n\', \'▁st\', \'atic\', \'_\', \'sc\', \'an\', \'_\', \'ps\', \'b\', \'_\', \'d\', \'ata\', \'[\', \'ps\', \'b\', \'_\', \'name\', \']\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁=\', \'▁"\', \'f\', \'ail\', \'"\', \'\\r\\n\', \'▁st\', \'atic\', \'_\', \'sc\', \'an\', \'_\', \'ps\', \'b\', \'_\', \'d\', \'ata\', \'[\', \'ps\', \'b\', \'_\', \'name\', \']\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'.\', \'app\', \'end\', \'(\', \'ps\', \'b\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \')\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁st\', \'atic\', \'_\', \'sc\', \'an\', \'_\', \'ps\', \'b\', \'_\', \'d\', \'ata\', \'[\', \'ps\', \'b\', \'_\', \'name\', \']\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁st\', \'atic\', \'_\', \'sc\', \'an\', \'_\', \'ps\', \'b\', \'_\', \'d\', \'ata\', \'[\', \'ps\', \'b\', \'_\', \'name\', \']\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁=\', \'▁p\', \'s\', \'b\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'\\r\\n\', \'▁st\', \'atic\', \'_\', \'sc\', \'an\', \'_\', \'ps\', \'b\', \'_\', \'d\', \'ata\', \'[\', \'ps\', \'b\', \'_\', \'name\', \']\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'▁=\', \'▁[\', \']\', \'\\r\\n\', \'▁st\', \'atic\', \'_\', \'sc\', \'an\', \'_\', \'ps\', \'b\', \'_\', \'d\', \'ata\', \'[\', \'ps\', \'b\', \'_\', \'name\', \']\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'.\', \'app\', \'end\', \'(\', \'ps\', \'b\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \')\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'\\r\\n\', \'▁"\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'▁results\', \'▁direct\', \'ory\', \'▁could\', \'▁not\', \'▁be\', \'▁found\', \'▁for\', \'▁this\', \'▁build\', \',\', \'▁fail\', \'ing\', \'▁this\', \'▁job\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁score\', \'.\', \'app\', \'end\', \'(\', \'fl\', \'o\', \'at\', \'(\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'_\', \'sc\', \'ore\', \')\', \')\', \'\\r\\n\\r\\n\', \'▁if\', \'▁band\', \'it\', \'_\', \'d\', \'ir\', \':\', \'\\r\\n\\r\\n\', \'▁from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'band\', \'it\', \'.\', \'band\', \'it\', \'re\', \'port\', \'▁import\', \'▁process\', \'_\', \'band\', \'it\', \'\\r\\n\\r\\n\', \'▁if\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'str\', \'(\', \'band\', \'it\', \'_\', \'d\', \'ir\', \')\', \'):\', \'\\r\\n\', \'▁band\', \'it\', \'_\', \'ps\', \'b\', \'_\', \'res\', \'ult\', \'s\', \',\', \'▁fil\', \'tered\', \'_\', \'band\', \'it\', \'_\', \'re\', \'port\', \',\', \'▁band\', \'it\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁process\', \'_\', \'band\', \'it\', \'(\', \'\\r\\n\', \'▁band\', \'it\', \'_\', \'d\', \'ir\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁st\', \'atic\', \'_\', \'sc\', \'an\', \'_\', \'res\', \'ult\', \'s\', \'[\', \'"\', \'st\', \'atics\', \'can\', \'re\', \'ports\', \'"\', \']\', \'[\', \'\\r\\n\', \'▁"\', \'band\', \'it\', \'re\', \'port\', \'"\', \'\\r\\n\', \'▁\', \']\', \'▁=\', \'▁fil\', \'tered\', \'_\', \'band\', \'it\', \'_\', \'re\', \'port\', \'\\r\\n\', \'▁for\', \'▁p\', \'s\', \'b\', \'▁in\', \'▁band\', \'it\', \'_\', \'ps\', \'b\', \'_\', \'res\', \'ult\', \'s\', \':\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'name\', \'▁=\', \'▁p\', \'s\', \'b\', \'[\', \'"\', \'re\', \'q\', \'_\', \'id\', \'"\', \']\', \'\\r\\n\', \'▁if\', \'▁p\', \'s\', \'b\', \'_\', \'name\', \'▁in\', \'▁st\', \'atic\', \'_\', \'sc\', \'an\', \'_\', \'ps\', \'b\', \'_\', \'d\', \'ata\', \':\', \'\\r\\n\', \'▁if\', \'▁p\', \'s\', \'b\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁=\', \'=\', \'▁"\', \'f\', \'ail\', \'"\', \':\', \'\\r\\n\', \'▁st\', \'atic\', \'_\', \'sc\', \'an\', \'_\', \'ps\', \'b\', \'_\', \'d\', \'ata\', \'[\', \'ps\', \'b\', \'_\', \'name\', \']\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁=\', \'▁"\', \'f\', \'ail\', \'"\', \'\\r\\n\', \'▁st\', \'atic\', \'_\', \'sc\', \'an\', \'_\', \'ps\', \'b\', \'_\', \'d\', \'ata\', \'[\', \'ps\', \'b\', \'_\', \'name\', \']\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'.\', \'app\', \'end\', \'(\', \'ps\', \'b\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \')\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁st\', \'atic\', \'_\', \'sc\', \'an\', \'_\', \'ps\', \'b\', \'_\', \'d\', \'ata\', \'[\', \'ps\', \'b\', \'_\', \'name\', \']\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁st\', \'atic\', \'_\', \'sc\', \'an\', \'_\', \'ps\', \'b\', \'_\', \'d\', \'ata\', \'[\', \'ps\', \'b\', \'_\', \'name\', \']\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁=\', \'▁p\', \'s\', \'b\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'\\r\\n\', \'▁st\', \'atic\', \'_\', \'sc\', \'an\', \'_\', \'ps\', \'b\', \'_\', \'d\', \'ata\', \'[\', \'ps\', \'b\', \'_\', \'name\', \']\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'▁=\', \'▁[\', \']\', \'\\r\\n\', \'▁st\', \'atic\', \'_\', \'sc\', \'an\', \'_\', \'ps\', \'b\', \'_\', \'d\', \'ata\', \'[\', \'ps\', \'b\', \'_\', \'name\', \']\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'.\', \'app\', \'end\', \'(\', \'ps\', \'b\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \')\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'\\r\\n\', \'▁"\', \'band\', \'it\', \'▁results\', \'▁direct\', \'ory\', \'▁could\', \'▁not\', \'▁be\', \'▁found\', \'▁for\', \'▁this\', \'▁build\', \',\', \'▁fail\', \'ing\', \'▁this\', \'▁job\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁score\', \'.\', \'app\', \'end\', \'(\', \'fl\', \'o\', \'at\', \'(\', \'band\', \'it\', \'_\', \'sc\', \'ore\', \')\', \')\', \'\\r\\n\\r\\n\', \'▁if\', \'▁g\', \'os\', \'ec\', \'_\', \'d\', \'ir\', \':\', \'\\r\\n\\r\\n\', \'▁from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'g\', \'os\', \'ec\', \'.\', \'g\', \'os\', \'ec\', \'_\', \'re\', \'port\', \'▁import\', \'▁process\', \'_\', \'g\', \'os\', \'ec\', \'\\r\\n\\r\\n\', \'▁if\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'g\', \'os\', \'ec\', \'_\', \'d\', \'ir\', \'):\', \'\\r\\n\', \'▁g\', \'os\', \'ec\', \'_\', \'ps\', \'b\', \'_\', \'res\', \'ult\', \'s\', \',\', \'▁fil\', \'tered\', \'_\', \'g\', \'os\', \'ec\', \'_\', \'re\', \'port\', \',\', \'▁g\', \'os\', \'ec\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁process\', \'_\', \'g\', \'os\', \'ec\', \'(\', \'\\r\\n\', \'▁g\', \'os\', \'ec\', \'_\', \'d\', \'ir\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁st\', \'atic\', \'_\', \'sc\', \'an\', \'_\', \'res\', \'ult\', \'s\', \'[\', \'"\', \'st\', \'atics\', \'can\', \'re\', \'ports\', \'"\', \']\', \'[\', \'\\r\\n\', \'▁"\', \'g\', \'os\', \'ec\', \'re\', \'port\', \'"\', \'\\r\\n\', \'▁\', \']\', \'▁=\', \'▁fil\', \'tered\', \'_\', \'g\', \'os\', \'ec\', \'_\', \'re\', \'port\', \'\\r\\n\', \'▁for\', \'▁p\', \'s\', \'b\', \'▁in\', \'▁g\', \'os\', \'ec\', \'_\', \'ps\', \'b\', \'_\', \'res\', \'ult\', \'s\', \':\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'name\', \'▁=\', \'▁p\', \'s\', \'b\', \'[\', \'"\', \'re\', \'q\', \'_\', \'id\', \'"\', \']\', \'\\r\\n\', \'▁if\', \'▁p\', \'s\', \'b\', \'_\', \'name\', \'▁in\', \'▁st\', \'atic\', \'_\', \'sc\', \'an\', \'_\', \'ps\', \'b\', \'_\', \'d\', \'ata\', \':\', \'\\r\\n\', \'▁if\', \'▁p\', \'s\', \'b\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁=\', \'=\', \'▁"\', \'f\', \'ail\', \'"\', \':\', \'\\r\\n\', \'▁st\', \'atic\', \'_\', \'sc\', \'an\', \'_\', \'ps\', \'b\', \'_\', \'d\', \'ata\', \'[\', \'ps\', \'b\', \'_\', \'name\', \']\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁=\', \'▁"\', \'f\', \'ail\', \'"\', \'\\r\\n\', \'▁st\', \'atic\', \'_\', \'sc\', \'an\', \'_\', \'ps\', \'b\', \'_\', \'d\', \'ata\', \'[\', \'ps\', \'b\', \'_\', \'name\', \']\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'.\', \'app\', \'end\', \'(\', \'ps\', \'b\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \')\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁st\', \'atic\', \'_\', \'sc\', \'an\', \'_\', \'ps\', \'b\', \'_\', \'d\', \'ata\', \'[\', \'ps\', \'b\', \'_\', \'name\', \']\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁st\', \'atic\', \'_\', \'sc\', \'an\', \'_\', \'ps\', \'b\', \'_\', \'d\', \'ata\', \'[\', \'ps\', \'b\', \'_\', \'name\', \']\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁=\', \'▁p\', \'s\', \'b\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'\\r\\n\', \'▁st\', \'atic\', \'_\', \'sc\', \'an\', \'_\', \'ps\', \'b\', \'_\', \'d\', \'ata\', \'[\', \'ps\', \'b\', \'_\', \'name\', \']\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'▁=\', \'▁[\', \']\', \'\\r\\n\', \'▁st\', \'atic\', \'_\', \'sc\', \'an\', \'_\', \'ps\', \'b\', \'_\', \'d\', \'ata\', \'[\', \'ps\', \'b\', \'_\', \'name\', \']\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'.\', \'app\', \'end\', \'(\', \'ps\', \'b\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \')\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'\\r\\n\', \'▁"\', \'g\', \'os\', \'ec\', \'▁results\', \'▁direct\', \'ory\', \'▁could\', \'▁not\', \'▁be\', \'▁found\', \'▁for\', \'▁this\', \'▁build\', \',\', \'▁fail\', \'ing\', \'▁this\', \'▁job\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁score\', \'.\', \'app\', \'end\', \'(\', \'fl\', \'o\', \'at\', \'(\', \'g\', \'os\', \'ec\', \'_\', \'sc\', \'ore\', \')\', \')\', \'\\r\\n\\r\\n\', \'▁if\', \'▁not\', \'▁score\', \':\', \'\\r\\n\', \'▁st\', \'atic\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁0\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁st\', \'atic\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁(\', \'fl\', \'o\', \'at\', \'(\', \'s\', \'um\', \'(\', \'sc\', \'ore\', \')\', \')\', \'▁/\', \'▁flo\', \'at\', \'(\', \'l\', \'en\', \'(\', \'sc\', \'ore\', \')\', \'▁*\', \'▁10\', \')\', \')\', \'▁*\', \'▁10.\', \'0\', \'\\r\\n\\r\\n\', \'▁st\', \'atic\', \'_\', \'sc\', \'an\', \'_\', \'res\', \'ult\', \'s\', \'[\', \'"\', \'s\', \'ections\', \'c\', \'ore\', \'"\', \']\', \'▁=\', \'▁str\', \'(\', \'round\', \'(\', \'st\', \'atic\', \'_\', \'sc\', \'ore\', \',\', \'▁2\', \')\', \')\', \'\\r\\n\', \'▁st\', \'atic\', \'_\', \'sc\', \'an\', \'_\', \'res\', \'ult\', \'s\', \'[\', \'"\', \'ps\', \'b\', \'pass\', \'ing\', \'res\', \'ult\', \'s\', \'"\', \']\', \'▁=\', \'▁st\', \'atic\', \'_\', \'sc\', \'an\', \'_\', \'ps\', \'b\', \'_\', \'d\', \'ata\', \'\\r\\n\\r\\n\', \'▁j\', \'el\', \'ly\', \'_\', \'list\', \'_\', \'d\', \'ata\', \'▁=\', \'▁[\', \']\', \'\\r\\n\', \'▁for\', \'▁p\', \'s\', \'b\', \'_\', \'name\', \',\', \'▁p\', \'s\', \'b\', \'_\', \'d\', \'ata\', \'▁in\', \'▁st\', \'atic\', \'_\', \'sc\', \'an\', \'_\', \'ps\', \'b\', \'_\', \'d\', \'ata\', \'.\', \'it\', \'ems\', \'(\', \'):\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'d\', \'ata\', \'[\', \'"\', \'re\', \'q\', \'_\', \'id\', \'"\', \']\', \'▁=\', \'▁p\', \'s\', \'b\', \'_\', \'name\', \'\\r\\n\', \'▁j\', \'el\', \'ly\', \'_\', \'list\', \'_\', \'d\', \'ata\', \'.\', \'app\', \'end\', \'(\', \'ps\', \'b\', \'_\', \'d\', \'ata\', \')\', \'\\r\\n\', \'▁st\', \'atic\', \'_\', \'sc\', \'an\', \'_\', \'res\', \'ult\', \'s\', \'[\', \'"\', \'j\', \'el\', \'ly\', \'d\', \'ata\', \'"\', \']\', \'▁=\', \'▁j\', \'el\', \'ly\', \'_\', \'list\', \'_\', \'d\', \'ata\', \'\\r\\n\\r\\n\', \'▁return\', \'▁st\', \'atic\', \'_\', \'sc\', \'an\', \'_\', \'res\', \'ult\', \'s\', \'\\r\\n\\r\\n\\r\\n\', \'#\', \'▁function\', \'▁to\', \'▁gener\', \'ate\', \'▁final\', \'▁report\', \'▁and\', \'▁save\', \'▁it\', \'\\r\\n\', \'def\', \'▁process\', \'_\', \'ag\', \'greg\', \'ator\', \'(\', \'*\', \'*\', \'k\', \'war\', \'gs\', \'):\', \'\\r\\n\\r\\n\', \'▁c\', \'s\', \'b\', \'_\', \'re\', \'port\', \'_\', \'d\', \'ir\', \'▁=\', \'▁k\', \'war\', \'gs\', \'.\', \'get\', \'(\', \'"\', \'cs\', \'b\', \'_\', \'re\', \'port\', \'_\', \'d\', \'ir\', \'",\', \'▁none\', \')\', \'\\r\\n\', \'▁cor\', \'ona\', \'_\', \'d\', \'ir\', \'▁=\', \'▁k\', \'war\', \'gs\', \'.\', \'get\', \'(\', \'"\', \'cor\', \'ona\', \'_\', \'d\', \'ir\', \'",\', \'▁none\', \')\', \'\\r\\n\', \'▁b\', \'d\', \'_\', \'d\', \'ir\', \'▁=\', \'▁k\', \'war\', \'gs\', \'.\', \'get\', \'(\', \'"\', \'b\', \'d\', \'_\', \'d\', \'ir\', \'",\', \'▁none\', \')\', \'\\r\\n\', \'▁b\', \'d\', \'_\', \'im\', \'age\', \'_\', \'d\', \'ir\', \'▁=\', \'▁k\', \'war\', \'gs\', \'.\', \'get\', \'(\', \'"\', \'b\', \'d\', \'_\', \'im\', \'age\', \'_\', \'d\', \'ir\', \'",\', \'▁none\', \')\', \'\\r\\n\', \'▁ip\', \'c\', \'_\', \'d\', \'ir\', \'▁=\', \'▁k\', \'war\', \'gs\', \'.\', \'get\', \'(\', \'"\', \'ip\', \'c\', \'_\', \'d\', \'ir\', \'",\', \'▁none\', \')\', \'\\r\\n\', \'▁host\', \'_\', \'d\', \'ir\', \'▁=\', \'▁k\', \'war\', \'gs\', \'.\', \'get\', \'(\', \'"\', \'h\', \'ost\', \'_\', \'d\', \'ir\', \'",\', \'▁none\', \')\', \'\\r\\n\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'d\', \'ir\', \'▁=\', \'▁k\', \'war\', \'gs\', \'.\', \'get\', \'(\', \'"\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'_\', \'d\', \'ir\', \'",\', \'▁none\', \')\', \'\\r\\n\', \'▁g\', \'os\', \'ec\', \'_\', \'d\', \'ir\', \'▁=\', \'▁k\', \'war\', \'gs\', \'.\', \'get\', \'(\', \'"\', \'g\', \'os\', \'ec\', \'_\', \'d\', \'ir\', \'",\', \'▁none\', \')\', \'\\r\\n\', \'▁custom\', \'_\', \'d\', \'ir\', \'▁=\', \'▁k\', \'war\', \'gs\', \'.\', \'get\', \'(\', \'"\', \'c\', \'ust\', \'om\', \'_\', \'d\', \'ir\', \'",\', \'▁none\', \')\', \'\\r\\n\', \'▁band\', \'it\', \'_\', \'d\', \'ir\', \'▁=\', \'▁k\', \'war\', \'gs\', \'.\', \'get\', \'(\', \'"\', \'band\', \'it\', \'_\', \'d\', \'ir\', \'",\', \'▁none\', \')\', \'\\r\\n\', \'▁c\', \'ave\', \'_\', \'ss\', \'l\', \'_\', \'d\', \'ir\', \'▁=\', \'▁k\', \'war\', \'gs\', \'.\', \'get\', \'(\', \'"\', \'c\', \'ave\', \'_\', \'ss\', \'l\', \'_\', \'d\', \'ir\', \'",\', \'▁none\', \')\', \'\\r\\n\', \'▁c\', \'ave\', \'_\', \'ca\', \'_\', \'d\', \'ir\', \'▁=\', \'▁k\', \'war\', \'gs\', \'.\', \'get\', \'(\', \'"\', \'c\', \'ave\', \'_\', \'ca\', \'_\', \'d\', \'ir\', \'",\', \'▁none\', \')\', \'\\r\\n\', \'▁c\', \'ave\', \'_\', \'z\', \'ap\', \'_\', \'d\', \'ir\', \'▁=\', \'▁k\', \'war\', \'gs\', \'.\', \'get\', \'(\', \'"\', \'c\', \'ave\', \'_\', \'z\', \'ap\', \'_\', \'d\', \'ir\', \'",\', \'▁none\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁d\', \'ic\', \'▁for\', \'▁the\', \'▁aggreg\', \'ator\', \'▁report\', \'\\r\\n\', \'▁c\', \'s\', \'b\', \'_\', \'c\', \'ic\', \'d\', \'_\', \'re\', \'port\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁final\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁0\', \'\\r\\n\', \'▁max\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁0\', \'\\r\\n\\r\\n\', \'▁#\', \'▁b\', \'inary\', \'▁section\', \'\\r\\n\', \'▁if\', \'▁cor\', \'ona\', \'_\', \'d\', \'ir\', \'▁or\', \'▁b\', \'d\', \'_\', \'d\', \'ir\', \':\', \'\\r\\n\', \'▁c\', \'s\', \'b\', \'_\', \'c\', \'ic\', \'d\', \'_\', \'re\', \'port\', \'[\', \'"\', \'b\', \'inary\', \'an\', \'al\', \'ysis\', \'res\', \'ult\', \'s\', \'"\', \']\', \'▁=\', \'▁process\', \'_\', \'b\', \'inary\', \'(\', \'\\r\\n\', \'▁cor\', \'ona\', \'_\', \'d\', \'ir\', \',\', \'▁b\', \'d\', \'_\', \'d\', \'ir\', \',\', \'▁ip\', \'c\', \'_\', \'d\', \'ir\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁final\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁(\', \'\\r\\n\', \'▁flo\', \'at\', \'(\', \'cs\', \'b\', \'_\', \'c\', \'ic\', \'d\', \'_\', \'re\', \'port\', \'[\', \'"\', \'b\', \'inary\', \'an\', \'al\', \'ysis\', \'res\', \'ult\', \'s\', \'"\', \']\', \'[\', \'"\', \'s\', \'ections\', \'c\', \'ore\', \'"\', \']\', \')\', \'\\r\\n\', \'▁+\', \'▁final\', \'_\', \'sc\', \'ore\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁max\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁max\', \'_\', \'sc\', \'ore\', \'▁+\', \'▁20\', \'\\r\\n\\r\\n\', \'▁if\', \'▁b\', \'d\', \'_\', \'im\', \'age\', \'_\', \'d\', \'ir\', \':\', \'\\r\\n\', \'▁if\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'str\', \'(\', \'b\', \'d\', \'_\', \'im\', \'age\', \'_\', \'d\', \'ir\', \')\', \'):\', \'\\r\\n\', \'▁c\', \'s\', \'b\', \'_\', \'c\', \'ic\', \'d\', \'_\', \'re\', \'port\', \'[\', \'"\', \'im\', \'ages\', \'can\', \'res\', \'ult\', \'s\', \'"\', \']\', \'▁=\', \'▁process\', \'_\', \'b\', \'inary\', \'(\', \'\\r\\n\', \'▁cor\', \'ona\', \'_\', \'d\', \'ir\', \',\', \'▁b\', \'d\', \'_\', \'im\', \'age\', \'_\', \'d\', \'ir\', \',\', \'▁ip\', \'c\', \'_\', \'d\', \'ir\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁final\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁(\', \'\\r\\n\', \'▁flo\', \'at\', \'(\', \'cs\', \'b\', \'_\', \'c\', \'ic\', \'d\', \'_\', \'re\', \'port\', \'[\', \'"\', \'im\', \'ages\', \'can\', \'res\', \'ult\', \'s\', \'"\', \']\', \'[\', \'"\', \'s\', \'ections\', \'c\', \'ore\', \'"\', \']\', \')\', \'▁+\', \'▁final\', \'_\', \'sc\', \'ore\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁max\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁max\', \'_\', \'sc\', \'ore\', \'▁+\', \'▁20\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'\\r\\n\', \'▁"\', \'black\', \'d\', \'uck\', \'▁image\', \'▁results\', \'▁direct\', \'ory\', \'▁could\', \'▁not\', \'▁be\', \'▁found\', \'▁for\', \'▁this\', \'▁build\', \',\', \'▁fail\', \'ing\', \'▁this\', \'▁job\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁#\', \'▁dynam\', \'ic\', \'▁sc\', \'an\', \'▁section\', \'\\r\\n\', \'▁if\', \'▁host\', \'_\', \'d\', \'ir\', \'▁or\', \'▁c\', \'ave\', \'_\', \'ss\', \'l\', \'_\', \'d\', \'ir\', \'▁or\', \'▁c\', \'ave\', \'_\', \'ca\', \'_\', \'d\', \'ir\', \'▁or\', \'▁c\', \'ave\', \'_\', \'z\', \'ap\', \'_\', \'d\', \'ir\', \':\', \'\\r\\n\', \'▁c\', \'s\', \'b\', \'_\', \'c\', \'ic\', \'d\', \'_\', \'re\', \'port\', \'[\', \'"\', \'d\', \'yn\', \'am\', \'ics\', \'can\', \'res\', \'ult\', \'s\', \'"\', \']\', \'▁=\', \'▁process\', \'_\', \'d\', \'yn\', \'am\', \'ic\', \'(\', \'\\r\\n\', \'▁host\', \'_\', \'d\', \'ir\', \',\', \'▁c\', \'ave\', \'_\', \'ss\', \'l\', \'_\', \'d\', \'ir\', \',\', \'▁c\', \'ave\', \'_\', \'ca\', \'_\', \'d\', \'ir\', \',\', \'▁c\', \'ave\', \'_\', \'z\', \'ap\', \'_\', \'d\', \'ir\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁final\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁(\', \'\\r\\n\', \'▁flo\', \'at\', \'(\', \'cs\', \'b\', \'_\', \'c\', \'ic\', \'d\', \'_\', \'re\', \'port\', \'[\', \'"\', \'d\', \'yn\', \'am\', \'ics\', \'can\', \'res\', \'ult\', \'s\', \'"\', \']\', \'[\', \'"\', \'s\', \'ections\', \'c\', \'ore\', \'"\', \']\', \')\', \'▁+\', \'▁final\', \'_\', \'sc\', \'ore\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁max\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁max\', \'_\', \'sc\', \'ore\', \'▁+\', \'▁70\', \'\\r\\n\\r\\n\', \'▁#\', \'▁st\', \'atic\', \'▁sc\', \'an\', \'▁section\', \'\\r\\n\', \'▁if\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'d\', \'ir\', \'▁or\', \'▁g\', \'os\', \'ec\', \'_\', \'d\', \'ir\', \'▁or\', \'▁band\', \'it\', \'_\', \'d\', \'ir\', \':\', \'\\r\\n\', \'▁c\', \'s\', \'b\', \'_\', \'c\', \'ic\', \'d\', \'_\', \'re\', \'port\', \'[\', \'"\', \'st\', \'atics\', \'can\', \'res\', \'ult\', \'s\', \'"\', \']\', \'▁=\', \'▁process\', \'_\', \'st\', \'atic\', \'(\', \'\\r\\n\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'d\', \'ir\', \',\', \'▁g\', \'os\', \'ec\', \'_\', \'d\', \'ir\', \',\', \'▁band\', \'it\', \'_\', \'d\', \'ir\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁final\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁(\', \'\\r\\n\', \'▁flo\', \'at\', \'(\', \'cs\', \'b\', \'_\', \'c\', \'ic\', \'d\', \'_\', \'re\', \'port\', \'[\', \'"\', \'st\', \'atics\', \'can\', \'res\', \'ult\', \'s\', \'"\', \']\', \'[\', \'"\', \'s\', \'ections\', \'c\', \'ore\', \'"\', \']\', \')\', \'▁+\', \'▁final\', \'_\', \'sc\', \'ore\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁max\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁max\', \'_\', \'sc\', \'ore\', \'▁+\', \'▁10\', \'\\r\\n\\r\\n\', \'▁#\', \'▁custom\', \'▁sc\', \'an\', \'▁section\', \'\\r\\n\', \'▁if\', \'▁custom\', \'_\', \'d\', \'ir\', \':\', \'\\r\\n\\r\\n\', \'▁from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'c\', \'ust\', \'om\', \'_\', \'sc\', \'an\', \'.\', \'c\', \'ust\', \'om\', \'sc\', \'an\', \'▁import\', \'▁process\', \'_\', \'c\', \'ust\', \'om\', \'\\r\\n\\r\\n\', \'▁c\', \'s\', \'b\', \'_\', \'c\', \'ic\', \'d\', \'_\', \'re\', \'port\', \'[\', \'"\', \'c\', \'ust\', \'om\', \'sc\', \'an\', \'res\', \'ult\', \'s\', \'"\', \']\', \'▁=\', \'▁[\', \']\', \'\\r\\n\', \'▁if\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'str\', \'(\', \'c\', \'ust\', \'om\', \'_\', \'d\', \'ir\', \')\', \'):\', \'\\r\\n\', \'▁for\', \'▁fil\', \'en\', \'ame\', \'▁in\', \'▁os\', \'.\', \'list\', \'d\', \'ir\', \'(\', \'c\', \'ust\', \'om\', \'_\', \'d\', \'ir\', \'):\', \'\\r\\n\', \'▁if\', \'▁"\', \'cs\', \'bc\', \'ic\', \'d\', \'res\', \'ult\', \'"\', \'▁in\', \'▁fil\', \'en\', \'ame\', \':\', \'\\r\\n\', \'▁custom\', \'_\', \'res\', \'ult\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'s\', \'(\', \'\\r\\n\', \'▁open\', \'(\', \'str\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'real\', \'p\', \'ath\', \'(\', \'c\', \'ust\', \'om\', \'_\', \'d\', \'ir\', \')\', \'▁+\', \'▁"\', \'/\', \'"\', \'▁+\', \'▁fil\', \'en\', \'ame\', \')\', \').\', \'read\', \'(\', \')\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁(\', \'\\r\\n\', \'▁c\', \'s\', \'b\', \'_\', \'c\', \'ic\', \'d\', \'_\', \'c\', \'ust\', \'om\', \'_\', \'res\', \'ult\', \',\', \'\\r\\n\', \'▁custom\', \'_\', \'sc\', \'ore\', \',\', \'\\r\\n\', \'▁custom\', \'_\', \'m\', \'ax\', \'_\', \'sc\', \'ore\', \',\', \'\\r\\n\', \'▁)\', \'▁=\', \'▁process\', \'_\', \'c\', \'ust\', \'om\', \'(\', \'c\', \'ust\', \'om\', \'_\', \'res\', \'ult\', \')\', \'\\r\\n\', \'▁c\', \'s\', \'b\', \'_\', \'c\', \'ic\', \'d\', \'_\', \'re\', \'port\', \'[\', \'"\', \'c\', \'ust\', \'om\', \'sc\', \'an\', \'res\', \'ult\', \'s\', \'"\', \']\', \'.\', \'app\', \'end\', \'(\', \'cs\', \'b\', \'_\', \'c\', \'ic\', \'d\', \'_\', \'c\', \'ust\', \'om\', \'_\', \'res\', \'ult\', \')\', \'\\r\\n\', \'▁final\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁final\', \'_\', \'sc\', \'ore\', \'▁+\', \'▁custom\', \'_\', \'sc\', \'ore\', \'\\r\\n\', \'▁max\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁max\', \'_\', \'sc\', \'ore\', \'▁+\', \'▁custom\', \'_\', \'m\', \'ax\', \'_\', \'sc\', \'ore\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'\\r\\n\', \'▁"\', \'c\', \'ust\', \'om\', \'▁sc\', \'an\', \'▁results\', \'▁direct\', \'ory\', \'▁could\', \'▁not\', \'▁be\', \'▁found\', \'▁for\', \'▁this\', \'▁build\', \',\', \'▁fail\', \'ing\', \'▁this\', \'▁job\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁#\', \'▁calc\', \'ul\', \'ating\', \'▁final\', \'▁score\', \'\\r\\n\', \'▁if\', \'▁max\', \'_\', \'sc\', \'ore\', \'▁=\', \'=\', \'▁0\', \':\', \'\\r\\n\', \'▁f\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁0\', \'\\r\\n\', \'▁c\', \'s\', \'b\', \'_\', \'c\', \'ic\', \'d\', \'_\', \'re\', \'port\', \'[\', \'"\', \'final\', \'sc\', \'ore\', \'"\', \']\', \'▁=\', \'▁str\', \'(\', \'f\', \'_\', \'sc\', \'ore\', \')\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁f\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁round\', \'(\', \'(\', \'(\', \'fl\', \'o\', \'at\', \'(\', \'final\', \'_\', \'sc\', \'ore\', \')\', \'▁/\', \'▁flo\', \'at\', \'(\', \'m\', \'ax\', \'_\', \'sc\', \'ore\', \')\', \')\', \'▁*\', \'▁100\', \'),\', \'▁2\', \')\', \'\\r\\n\', \'▁c\', \'s\', \'b\', \'_\', \'c\', \'ic\', \'d\', \'_\', \'re\', \'port\', \'[\', \'"\', \'final\', \'sc\', \'ore\', \'"\', \']\', \'▁=\', \'▁str\', \'(\', \'f\', \'_\', \'sc\', \'ore\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁calc\', \'ul\', \'ating\', \'▁final\', \'▁grade\', \'▁and\', \'▁s\', \'aving\', \'▁the\', \'▁c\', \'s\', \'b\', \'-\', \'c\', \'ic\', \'d\', \'_\', \'re\', \'port\', \'.\', \'j\', \'son\', \'\\r\\n\', \'▁if\', \'▁8\', \'9\', \'▁\', \'<\', \'▁f\', \'_\', \'sc\', \'ore\', \'▁\', \'<\', \'=\', \'▁100\', \':\', \'\\r\\n\', \'▁c\', \'s\', \'b\', \'_\', \'c\', \'ic\', \'d\', \'_\', \'re\', \'port\', \'[\', \'"\', \'final\', \'grade\', \'"\', \']\', \'▁=\', \'▁"\', \'a\', \'"\', \'\\r\\n\', \'▁el\', \'if\', \'▁7\', \'9\', \'▁\', \'<\', \'▁f\', \'_\', \'sc\', \'ore\', \'▁\', \'<\', \'=\', \'▁8\', \'9\', \':\', \'\\r\\n\', \'▁c\', \'s\', \'b\', \'_\', \'c\', \'ic\', \'d\', \'_\', \'re\', \'port\', \'[\', \'"\', \'final\', \'grade\', \'"\', \']\', \'▁=\', \'▁"\', \'b\', \'"\', \'\\r\\n\', \'▁el\', \'if\', \'▁6\', \'9\', \'▁\', \'<\', \'▁f\', \'_\', \'sc\', \'ore\', \'▁\', \'<\', \'=\', \'▁7\', \'9\', \':\', \'\\r\\n\', \'▁c\', \'s\', \'b\', \'_\', \'c\', \'ic\', \'d\', \'_\', \'re\', \'port\', \'[\', \'"\', \'final\', \'grade\', \'"\', \']\', \'▁=\', \'▁"\', \'c\', \'"\', \'\\r\\n\', \'▁el\', \'if\', \'▁5\', \'9\', \'▁\', \'<\', \'▁f\', \'_\', \'sc\', \'ore\', \'▁\', \'<\', \'=\', \'▁6\', \'9\', \':\', \'\\r\\n\', \'▁c\', \'s\', \'b\', \'_\', \'c\', \'ic\', \'d\', \'_\', \'re\', \'port\', \'[\', \'"\', \'final\', \'grade\', \'"\', \']\', \'▁=\', \'▁"\', \'d\', \'"\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁c\', \'s\', \'b\', \'_\', \'c\', \'ic\', \'d\', \'_\', \'re\', \'port\', \'[\', \'"\', \'final\', \'grade\', \'"\', \']\', \'▁=\', \'▁"\', \'f\', \'"\', \'\\r\\n\\r\\n\', \'▁with\', \'▁open\', \'(\', \'cs\', \'b\', \'_\', \'re\', \'port\', \'_\', \'d\', \'ir\', \'▁+\', \'▁"\', \'/\', \'cs\', \'b\', \'-\', \'c\', \'ic\', \'d\', \'_\', \'re\', \'port\', \'.\', \'j\', \'son\', \'",\', \'▁"\', \'w\', \'")\', \'▁as\', \'▁report\', \'_\', \'f\', \'ile\', \':\', \'\\r\\n\', \'▁report\', \'_\', \'f\', \'ile\', \'.\', \'writ\', \'e\', \'(\', \'j\', \'son\', \'.\', \'d\', \'um\', \'ps\', \'(\', \'cs\', \'b\', \'_\', \'c\', \'ic\', \'d\', \'_\', \'re\', \'port\', \')\', \')\', \'\\r\\n\']',
       '[\'▁#\', \'!\', \'/\', \'us\', \'r\', \'/\', \'b\', \'in\', \'/\', \'en\', \'v\', \'▁py\', \'th\', \'on\', \'2\', \'\\r\\n\', \'im\', \'port\', \'▁arg\', \'par\', \'se\', \'\\r\\n\', \'im\', \'port\', \'▁date\', \'time\', \'\\r\\n\', \'im\', \'port\', \'▁os\', \'\\r\\n\', \'im\', \'port\', \'▁sy\', \'s\', \'\\r\\n\\r\\n\', \'im\', \'port\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'cs\', \'bc\', \'ic\', \'d\', \'_\', \'re\', \'port\', \'.\', \'ag\', \'greg\', \'ator\', \'▁as\', \'▁aggreg\', \'ator\', \'\\r\\n\', \'from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'aut\', \'h\', \'_\', \'ut\', \'ility\', \'▁import\', \'▁aut\', \'h\', \'in\', \'st\', \'ance\', \'\\r\\n\', \'from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'cs\', \'bc\', \'ic\', \'d\', \'_\', \'re\', \'port\', \'.\', \'cs\', \'bc\', \'ic\', \'d\', \'_\', \'f\', \'unc\', \'▁import\', \'▁process\', \'_\', \'ag\', \'greg\', \'ator\', \'\\r\\n\', \'from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'f\', \'ire\', \'ex\', \'ception\', \'▁import\', \'▁fire\', \'ex\', \'ception\', \'\\r\\n\\r\\n\\r\\n\', \'class\', \'▁c\', \'s\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \':\', \'\\r\\n\', \'▁def\', \'▁\', \'__\', \'in\', \'it\', \'__\', \'(\', \'\\r\\n\', \'▁self\', \',\', \'\\r\\n\', \'▁c\', \'s\', \'b\', \'_\', \'re\', \'port\', \'_\', \'d\', \'ir\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁cor\', \'ona\', \'_\', \'d\', \'ir\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁b\', \'d\', \'_\', \'d\', \'ir\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁b\', \'d\', \'_\', \'im\', \'age\', \'_\', \'d\', \'ir\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁ip\', \'c\', \'_\', \'d\', \'ir\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁host\', \'_\', \'d\', \'ir\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'d\', \'ir\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁g\', \'os\', \'ec\', \'_\', \'d\', \'ir\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁custom\', \'_\', \'d\', \'ir\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁band\', \'it\', \'_\', \'d\', \'ir\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁c\', \'ave\', \'_\', \'ss\', \'l\', \'_\', \'d\', \'ir\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁c\', \'ave\', \'_\', \'ca\', \'_\', \'d\', \'ir\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁c\', \'ave\', \'_\', \'z\', \'ap\', \'_\', \'d\', \'ir\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁\', \'):\', \'\\r\\n\', \'▁self\', \'.\', \'cs\', \'b\', \'_\', \'re\', \'port\', \'_\', \'d\', \'ir\', \'▁=\', \'▁c\', \'s\', \'b\', \'_\', \'re\', \'port\', \'_\', \'d\', \'ir\', \'\\r\\n\', \'▁self\', \'.\', \'cor\', \'ona\', \'_\', \'d\', \'ir\', \'▁=\', \'▁cor\', \'ona\', \'_\', \'d\', \'ir\', \'\\r\\n\', \'▁self\', \'.\', \'b\', \'d\', \'_\', \'d\', \'ir\', \'▁=\', \'▁b\', \'d\', \'_\', \'d\', \'ir\', \'\\r\\n\', \'▁self\', \'.\', \'b\', \'d\', \'_\', \'im\', \'age\', \'_\', \'d\', \'ir\', \'▁=\', \'▁b\', \'d\', \'_\', \'im\', \'age\', \'_\', \'d\', \'ir\', \'\\r\\n\', \'▁self\', \'.\', \'ip\', \'c\', \'_\', \'d\', \'ir\', \'▁=\', \'▁ip\', \'c\', \'_\', \'d\', \'ir\', \'\\r\\n\', \'▁self\', \'.\', \'h\', \'ost\', \'_\', \'d\', \'ir\', \'▁=\', \'▁host\', \'_\', \'d\', \'ir\', \'\\r\\n\', \'▁self\', \'.\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'_\', \'d\', \'ir\', \'▁=\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'d\', \'ir\', \'\\r\\n\', \'▁self\', \'.\', \'g\', \'os\', \'ec\', \'_\', \'d\', \'ir\', \'▁=\', \'▁g\', \'os\', \'ec\', \'_\', \'d\', \'ir\', \'\\r\\n\', \'▁self\', \'.\', \'c\', \'ust\', \'om\', \'_\', \'d\', \'ir\', \'▁=\', \'▁custom\', \'_\', \'d\', \'ir\', \'\\r\\n\', \'▁self\', \'.\', \'band\', \'it\', \'_\', \'d\', \'ir\', \'▁=\', \'▁band\', \'it\', \'_\', \'d\', \'ir\', \'\\r\\n\', \'▁self\', \'.\', \'c\', \'ave\', \'_\', \'ss\', \'l\', \'_\', \'d\', \'ir\', \'▁=\', \'▁c\', \'ave\', \'_\', \'ss\', \'l\', \'_\', \'d\', \'ir\', \'\\r\\n\', \'▁self\', \'.\', \'c\', \'ave\', \'_\', \'ca\', \'_\', \'d\', \'ir\', \'▁=\', \'▁c\', \'ave\', \'_\', \'ca\', \'_\', \'d\', \'ir\', \'\\r\\n\', \'▁self\', \'.\', \'c\', \'ave\', \'_\', \'z\', \'ap\', \'_\', \'d\', \'ir\', \'▁=\', \'▁c\', \'ave\', \'_\', \'z\', \'ap\', \'_\', \'d\', \'ir\', \'\\r\\n\\r\\n\', \'▁#\', \'▁par\', \'se\', \'▁the\', \'▁command\', \'▁line\', \'▁arg\', \'uments\', \'\\r\\n\', \'▁def\', \'▁create\', \'_\', \'ar\', \'g\', \'ument\', \'_\', \'p\', \'ars\', \'er\', \'(\', \'self\', \',\', \'▁*\', \'*\', \'k\', \'war\', \'gs\', \'):\', \'\\r\\n\', \'▁par\', \'ser\', \'▁=\', \'▁arg\', \'par\', \'se\', \'.\', \'ar\', \'g\', \'ument\', \'p\', \'ars\', \'er\', \'(\', \'\\r\\n\', \'▁format\', \'ter\', \'_\', \'class\', \'=\', \'ar\', \'g\', \'par\', \'se\', \'.\', \'ar\', \'g\', \'ument\', \'de\', \'fa\', \'ult\', \'s\', \'hel\', \'p\', \'form\', \'at\', \'ter\', \',\', \'▁*\', \'*\', \'k\', \'war\', \'gs\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'cor\', \'ona\', \'-\', \'d\', \'ir\', \'",\', \'\\r\\n\', \'▁type\', \'=\', \'str\', \',\', \'\\r\\n\', \'▁help\', \'="\', \'3\', \'rd\', \'▁party\', \'▁analysis\', \'▁using\', \'▁cor\', \'ona\', \'",\', \'\\r\\n\', \'▁def\', \'ault\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'b\', \'d\', \'-\', \'d\', \'ir\', \'",\', \'\\r\\n\', \'▁type\', \'=\', \'str\', \',\', \'\\r\\n\', \'▁help\', \'="\', \'3\', \'rd\', \'▁party\', \'▁analysis\', \'▁using\', \'▁black\', \'d\', \'uck\', \'",\', \'\\r\\n\', \'▁def\', \'ault\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'ip\', \'c\', \'-\', \'d\', \'ir\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'ip\', \'c\', \'▁results\', \'▁direct\', \'ory\', \'",\', \'▁def\', \'ault\', \'=\', \'n\', \'one\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'h\', \'ost\', \'-\', \'d\', \'ir\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'h\', \'ost\', \'▁hard\', \'ening\', \'▁check\', \'",\', \'▁def\', \'ault\', \'=\', \'n\', \'one\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'-\', \'d\', \'ir\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'st\', \'atic\', \'▁sc\', \'an\', \'▁using\', \'▁spot\', \'b\', \'ug\', \'s\', \'",\', \'▁def\', \'ault\', \'=\', \'n\', \'one\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'g\', \'os\', \'ec\', \'-\', \'d\', \'ir\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'st\', \'atic\', \'▁sc\', \'an\', \'▁using\', \'▁g\', \'os\', \'ec\', \'",\', \'▁def\', \'ault\', \'=\', \'n\', \'one\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'c\', \'ust\', \'om\', \'-\', \'d\', \'ir\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'c\', \'ust\', \'om\', \'▁sc\', \'an\', \'▁results\', \'▁added\', \'",\', \'▁def\', \'ault\', \'=\', \'n\', \'one\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'band\', \'it\', \'-\', \'d\', \'ir\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'st\', \'atic\', \'▁sc\', \'an\', \'▁using\', \'▁band\', \'it\', \'",\', \'▁def\', \'ault\', \'=\', \'n\', \'one\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'c\', \'ave\', \'-\', \'ss\', \'l\', \'-\', \'d\', \'ir\', \'",\', \'\\r\\n\', \'▁type\', \'=\', \'str\', \',\', \'\\r\\n\', \'▁help\', \'="\', \'ss\', \'l\', \'▁sc\', \'an\', \'▁using\', \'▁c\', \'ave\', \'▁contain\', \'er\', \'",\', \'\\r\\n\', \'▁def\', \'ault\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'c\', \'ave\', \'-\', \'ca\', \'-\', \'d\', \'ir\', \'",\', \'\\r\\n\', \'▁type\', \'=\', \'str\', \',\', \'\\r\\n\', \'▁help\', \'="\', \'ca\', \'▁trust\', \'st\', \'ore\', \'▁val\', \'id\', \'ation\', \'▁using\', \'▁c\', \'ave\', \'▁contain\', \'er\', \'",\', \'\\r\\n\', \'▁def\', \'ault\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'c\', \'ave\', \'-\', \'z\', \'ap\', \'-\', \'d\', \'ir\', \'",\', \'\\r\\n\', \'▁type\', \'=\', \'str\', \',\', \'\\r\\n\', \'▁help\', \'="\', \'z\', \'ap\', \'▁val\', \'id\', \'ation\', \'▁using\', \'▁c\', \'ave\', \'▁contain\', \'er\', \'",\', \'\\r\\n\', \'▁def\', \'ault\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'b\', \'d\', \'-\', \'im\', \'age\', \'-\', \'d\', \'ir\', \'",\', \'\\r\\n\', \'▁type\', \'=\', \'str\', \',\', \'\\r\\n\', \'▁help\', \'="\', \'3\', \'rd\', \'▁party\', \'▁analysis\', \'▁on\', \'▁d\', \'ock\', \'er\', \'▁images\', \'▁using\', \'▁black\', \'d\', \'uck\', \'",\', \'\\r\\n\', \'▁def\', \'ault\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'"\', \'-\', \'-\', \'cs\', \'d\', \'l\', \'-\', \'id\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'pro\', \'ject\', \'▁c\', \'s\', \'d\', \'l\', \'▁id\', \'",\', \'▁def\', \'ault\', \'=\', \'n\', \'one\', \')\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'"\', \'-\', \'-\', \'ct\', \'sm\', \'-\', \'id\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'pro\', \'ject\', \'▁c\', \'ts\', \'m\', \'▁id\', \'",\', \'▁def\', \'ault\', \'=\', \'n\', \'one\', \')\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'pm\', \'t\', \'-\', \'us\', \'ern\', \'ame\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'the\', \'▁p\', \'m\', \'t\', \'▁us\', \'ern\', \'ame\', \'",\', \'▁def\', \'ault\', \'=\', \'n\', \'one\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'pm\', \'t\', \'-\', \'pass\', \'w\', \'ord\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'the\', \'▁p\', \'m\', \'t\', \'▁pass\', \'w\', \'ord\', \'",\', \'▁def\', \'ault\', \'=\', \'n\', \'one\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'j\', \'ob\', \'-\', \'name\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'j\', \'en\', \'kins\', \'▁job\', \'▁if\', \'▁appl\', \'ies\', \'",\', \'▁def\', \'ault\', \'="\', \'cs\', \'b\', \'-\', \'c\', \'ic\', \'d\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'build\', \'-\', \'t\', \'ag\', \'",\', \'\\r\\n\', \'▁type\', \'=\', \'str\', \',\', \'\\r\\n\', \'▁help\', \'="\', \'j\', \'en\', \'kins\', \'▁build\', \'▁tag\', \'▁if\', \'▁appl\', \'ies\', \'",\', \'\\r\\n\', \'▁def\', \'ault\', \'="\', \'cs\', \'b\', \'-\', \'c\', \'ic\', \'d\', \'-\', \'t\', \'ag\', \'",\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁required\', \'▁=\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'_\', \'gro\', \'up\', \'(\', \'"\', \'re\', \'qu\', \'ired\', \'▁arg\', \'uments\', \'")\', \'\\r\\n\\r\\n\', \'▁required\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'cs\', \'b\', \'-\', \'re\', \'port\', \'-\', \'d\', \'ir\', \'",\', \'\\r\\n\', \'▁type\', \'=\', \'str\', \',\', \'\\r\\n\', \'▁help\', \'="\', \'the\', \'▁local\', \'▁direct\', \'ory\', \'▁containing\', \'▁all\', \'▁the\', \'▁reports\', \'",\', \'\\r\\n\', \'▁required\', \'=\', \'tr\', \'ue\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁return\', \'▁par\', \'ser\', \'\\r\\n\\r\\n\', \'▁\', \'@\', \'class\', \'met\', \'hod\', \'\\r\\n\', \'▁def\', \'▁get\', \'_\', \'hel\', \'p\', \'(\', \'cl\', \'s\', \'):\', \'\\r\\n\', \'▁return\', \'▁(\', \'\\r\\n\', \'▁cl\', \'s\', \'(\', \').\', \'c\', \'re\', \'ate\', \'_\', \'ar\', \'g\', \'ument\', \'_\', \'p\', \'ars\', \'er\', \'(\', \'pro\', \'g\', \'=\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'bas\', \'en\', \'ame\', \'(\', \'__\', \'f\', \'ile\', \'__\', \')\', \').\', \'form\', \'at\', \'_\', \'hel\', \'p\', \'(\', \')\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁\', \'@\', \'class\', \'met\', \'hod\', \'\\r\\n\', \'▁def\', \'▁main\', \'(\', \'cl\', \'s\', \'):\', \'\\r\\n\', \'▁cl\', \'s\', \'(\', \').\', \'run\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁def\', \'▁run\', \'(\', \'self\', \'):\', \'\\r\\n\\r\\n\', \'▁#\', \'▁par\', \'se\', \'▁the\', \'▁command\', \'▁line\', \'▁arg\', \'uments\', \'\\r\\n\', \'▁arg\', \'uments\', \'▁=\', \'▁self\', \'.\', \'c\', \'re\', \'ate\', \'_\', \'ar\', \'g\', \'ument\', \'_\', \'p\', \'ars\', \'er\', \'(\', \'des\', \'c\', \'ription\', \'=\', \'__\', \'d\', \'oc\', \'__\', \').\', \'par\', \'se\', \'_\', \'ar\', \'gs\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁pop\', \'ulate\', \'▁the\', \'▁arg\', \'ument\', \'▁values\', \'▁into\', \'▁self\', \'\\r\\n\', \'▁for\', \'▁arg\', \'▁in\', \'▁var\', \'s\', \'(\', \'ar\', \'g\', \'uments\', \'):\', \'\\r\\n\', \'▁set\', \'att\', \'r\', \'(\', \'self\', \',\', \'▁arg\', \',\', \'▁var\', \'s\', \'(\', \'ar\', \'g\', \'uments\', \')\', \'[\', \'ar\', \'g\', \']\', \')\', \'\\r\\n\\r\\n\', \'▁if\', \'▁self\', \'.\', \'pm\', \'t\', \'_\', \'us\', \'ern\', \'ame\', \':\', \'\\r\\n\', \'▁met\', \'rics\', \'▁=\', \'▁d\', \'ict\', \'(\', \')\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'st\', \'art\', \'_\', \'tim\', \'est\', \'amp\', \'"\', \']\', \'▁=\', \'▁str\', \'(\', \'d\', \'ate\', \'time\', \'.\', \'d\', \'ate\', \'time\', \'.\', \'ut\', \'c\', \'now\', \'(\', \')\', \')\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'fe\', \'ature\', \'"\', \']\', \'▁=\', \'▁"\', \'cs\', \'b\', \'▁c\', \'ic\', \'d\', \'▁report\', \'"\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'j\', \'ob\', \'_\', \'name\', \'"\', \']\', \'▁=\', \'▁self\', \'.\', \'j\', \'ob\', \'_\', \'name\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'build\', \'_\', \'t\', \'ag\', \'"\', \']\', \'▁=\', \'▁self\', \'.\', \'build\', \'_\', \'t\', \'ag\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁=\', \'▁"\', \'f\', \'ail\', \'"\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'er\', \'ror\', \'"\', \']\', \'▁=\', \'▁"\', \'n\', \'/\', \'a\', \'"\', \'\\r\\n\', \'▁aut\', \'h\', \'_\', \'cl\', \'ient\', \'▁=\', \'▁aut\', \'h\', \'in\', \'st\', \'ance\', \'(\', \'self\', \'.\', \'pm\', \'t\', \'_\', \'us\', \'ern\', \'ame\', \',\', \'▁self\', \'.\', \'pm\', \'t\', \'_\', \'pass\', \'w\', \'ord\', \')\', \'\\r\\n\', \'▁if\', \'▁not\', \'▁self\', \'.\', \'cs\', \'d\', \'l\', \'_\', \'id\', \'▁and\', \'▁self\', \'.\', \'ct\', \'sm\', \'_\', \'id\', \':\', \'\\r\\n\', \'▁self\', \'.\', \'cs\', \'d\', \'l\', \'_\', \'id\', \'▁=\', \'▁aut\', \'h\', \'_\', \'cl\', \'ient\', \'.\', \'ct\', \'sm\', \'2\', \'cs\', \'d\', \'l\', \'(\', \'self\', \'.\', \'ct\', \'sm\', \'_\', \'id\', \')\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'cs\', \'d\', \'l\', \'-\', \'id\', \'"\', \']\', \'▁=\', \'▁self\', \'.\', \'cs\', \'d\', \'l\', \'_\', \'id\', \'\\r\\n\', \'▁try\', \':\', \'\\r\\n\', \'▁#\', \'▁gener\', \'ate\', \'▁report\', \'\\r\\n\', \'▁self\', \'.\', \'per\', \'form\', \'(\', \')\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'pm\', \'t\', \'_\', \'us\', \'ern\', \'ame\', \':\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'end\', \'_\', \'tim\', \'est\', \'amp\', \'"\', \']\', \'▁=\', \'▁str\', \'(\', \'d\', \'ate\', \'time\', \'.\', \'d\', \'ate\', \'time\', \'.\', \'ut\', \'c\', \'now\', \'(\', \')\', \')\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁=\', \'▁"\', \'pass\', \'"\', \'\\r\\n\', \'▁aut\', \'h\', \'_\', \'cl\', \'ient\', \'.\', \'publ\', \'ish\', \'_\', \'to\', \'_\', \'aw\', \'s\', \'(\', \'met\', \'rics\', \')\', \'\\r\\n\', \'▁except\', \'▁except\', \'ion\', \'▁as\', \'▁e\', \':\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'pm\', \'t\', \'_\', \'us\', \'ern\', \'ame\', \':\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'er\', \'ror\', \'"\', \']\', \'▁=\', \'▁str\', \'(\', \'e\', \')\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'end\', \'_\', \'tim\', \'est\', \'amp\', \'"\', \']\', \'▁=\', \'▁str\', \'(\', \'d\', \'ate\', \'time\', \'.\', \'d\', \'ate\', \'time\', \'.\', \'ut\', \'c\', \'now\', \'(\', \')\', \')\', \'\\r\\n\', \'▁aut\', \'h\', \'_\', \'cl\', \'ient\', \'.\', \'publ\', \'ish\', \'_\', \'to\', \'_\', \'aw\', \'s\', \'(\', \'met\', \'rics\', \')\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'e\', \')\', \'\\r\\n\\r\\n\', \'▁def\', \'▁perform\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁#\', \'▁fail\', \'s\', \'af\', \'e\', \'▁should\', \'▁report\', \'▁d\', \'ir\', \'▁not\', \'▁exist\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'cor\', \'ona\', \'_\', \'d\', \'ir\', \'▁and\', \'▁not\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'self\', \'.\', \'cor\', \'ona\', \'_\', \'d\', \'ir\', \'):\', \'\\r\\n\', \'▁self\', \'.\', \'cor\', \'ona\', \'_\', \'d\', \'ir\', \'▁=\', \'▁none\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'b\', \'d\', \'_\', \'d\', \'ir\', \'▁and\', \'▁not\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'self\', \'.\', \'b\', \'d\', \'_\', \'d\', \'ir\', \'):\', \'\\r\\n\', \'▁self\', \'.\', \'b\', \'d\', \'_\', \'d\', \'ir\', \'▁=\', \'▁none\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'b\', \'d\', \'_\', \'im\', \'age\', \'_\', \'d\', \'ir\', \'▁and\', \'▁not\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'self\', \'.\', \'b\', \'d\', \'_\', \'im\', \'age\', \'_\', \'d\', \'ir\', \'):\', \'\\r\\n\', \'▁self\', \'.\', \'b\', \'d\', \'_\', \'im\', \'age\', \'_\', \'d\', \'ir\', \'▁=\', \'▁none\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'ip\', \'c\', \'_\', \'d\', \'ir\', \'▁and\', \'▁not\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'self\', \'.\', \'ip\', \'c\', \'_\', \'d\', \'ir\', \'):\', \'\\r\\n\', \'▁self\', \'.\', \'ip\', \'c\', \'_\', \'d\', \'ir\', \'▁=\', \'▁none\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'h\', \'ost\', \'_\', \'d\', \'ir\', \'▁and\', \'▁not\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'self\', \'.\', \'h\', \'ost\', \'_\', \'d\', \'ir\', \'):\', \'\\r\\n\', \'▁self\', \'.\', \'h\', \'ost\', \'_\', \'d\', \'ir\', \'▁=\', \'▁none\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'_\', \'d\', \'ir\', \'▁and\', \'▁not\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'self\', \'.\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'_\', \'d\', \'ir\', \'):\', \'\\r\\n\', \'▁self\', \'.\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'_\', \'d\', \'ir\', \'▁=\', \'▁none\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'g\', \'os\', \'ec\', \'_\', \'d\', \'ir\', \'▁and\', \'▁not\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'self\', \'.\', \'g\', \'os\', \'ec\', \'_\', \'d\', \'ir\', \'):\', \'\\r\\n\', \'▁self\', \'.\', \'g\', \'os\', \'ec\', \'_\', \'d\', \'ir\', \'▁=\', \'▁none\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'c\', \'ust\', \'om\', \'_\', \'d\', \'ir\', \'▁and\', \'▁not\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'self\', \'.\', \'c\', \'ust\', \'om\', \'_\', \'d\', \'ir\', \'):\', \'\\r\\n\', \'▁self\', \'.\', \'c\', \'ust\', \'om\', \'_\', \'d\', \'ir\', \'▁=\', \'▁none\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'band\', \'it\', \'_\', \'d\', \'ir\', \'▁and\', \'▁not\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'self\', \'.\', \'band\', \'it\', \'_\', \'d\', \'ir\', \'):\', \'\\r\\n\', \'▁self\', \'.\', \'band\', \'it\', \'_\', \'d\', \'ir\', \'▁=\', \'▁none\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'c\', \'ave\', \'_\', \'ss\', \'l\', \'_\', \'d\', \'ir\', \'▁and\', \'▁not\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'self\', \'.\', \'c\', \'ave\', \'_\', \'ss\', \'l\', \'_\', \'d\', \'ir\', \'):\', \'\\r\\n\', \'▁self\', \'.\', \'c\', \'ave\', \'_\', \'ss\', \'l\', \'_\', \'d\', \'ir\', \'▁=\', \'▁none\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'c\', \'ave\', \'_\', \'ca\', \'_\', \'d\', \'ir\', \'▁and\', \'▁not\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'self\', \'.\', \'c\', \'ave\', \'_\', \'ca\', \'_\', \'d\', \'ir\', \'):\', \'\\r\\n\', \'▁self\', \'.\', \'c\', \'ave\', \'_\', \'ca\', \'_\', \'d\', \'ir\', \'▁=\', \'▁none\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'c\', \'ave\', \'_\', \'z\', \'ap\', \'_\', \'d\', \'ir\', \'▁and\', \'▁not\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'self\', \'.\', \'c\', \'ave\', \'_\', \'z\', \'ap\', \'_\', \'d\', \'ir\', \'):\', \'\\r\\n\', \'▁self\', \'.\', \'c\', \'ave\', \'_\', \'z\', \'ap\', \'_\', \'d\', \'ir\', \'▁=\', \'▁none\', \'\\r\\n\\r\\n\', \'▁#\', \'▁gener\', \'ate\', \'▁and\', \'▁save\', \'▁aggreg\', \'ator\', \'▁report\', \'\\r\\n\', \'▁process\', \'_\', \'ag\', \'greg\', \'ator\', \'(\', \'\\r\\n\', \'▁c\', \'s\', \'b\', \'_\', \'re\', \'port\', \'_\', \'d\', \'ir\', \'=\', \'self\', \'.\', \'cs\', \'b\', \'_\', \'re\', \'port\', \'_\', \'d\', \'ir\', \',\', \'\\r\\n\', \'▁cor\', \'ona\', \'_\', \'d\', \'ir\', \'=\', \'self\', \'.\', \'cor\', \'ona\', \'_\', \'d\', \'ir\', \',\', \'\\r\\n\', \'▁b\', \'d\', \'_\', \'d\', \'ir\', \'=\', \'self\', \'.\', \'b\', \'d\', \'_\', \'d\', \'ir\', \',\', \'\\r\\n\', \'▁b\', \'d\', \'_\', \'im\', \'age\', \'_\', \'d\', \'ir\', \'=\', \'self\', \'.\', \'b\', \'d\', \'_\', \'im\', \'age\', \'_\', \'d\', \'ir\', \',\', \'\\r\\n\', \'▁ip\', \'c\', \'_\', \'d\', \'ir\', \'=\', \'self\', \'.\', \'ip\', \'c\', \'_\', \'d\', \'ir\', \',\', \'\\r\\n\', \'▁host\', \'_\', \'d\', \'ir\', \'=\', \'self\', \'.\', \'h\', \'ost\', \'_\', \'d\', \'ir\', \',\', \'\\r\\n\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'d\', \'ir\', \'=\', \'self\', \'.\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'_\', \'d\', \'ir\', \',\', \'\\r\\n\', \'▁g\', \'os\', \'ec\', \'_\', \'d\', \'ir\', \'=\', \'self\', \'.\', \'g\', \'os\', \'ec\', \'_\', \'d\', \'ir\', \',\', \'\\r\\n\', \'▁custom\', \'_\', \'d\', \'ir\', \'=\', \'self\', \'.\', \'c\', \'ust\', \'om\', \'_\', \'d\', \'ir\', \',\', \'\\r\\n\', \'▁band\', \'it\', \'_\', \'d\', \'ir\', \'=\', \'self\', \'.\', \'band\', \'it\', \'_\', \'d\', \'ir\', \',\', \'\\r\\n\', \'▁c\', \'ave\', \'_\', \'ss\', \'l\', \'_\', \'d\', \'ir\', \'=\', \'self\', \'.\', \'c\', \'ave\', \'_\', \'ss\', \'l\', \'_\', \'d\', \'ir\', \',\', \'\\r\\n\', \'▁c\', \'ave\', \'_\', \'ca\', \'_\', \'d\', \'ir\', \'=\', \'self\', \'.\', \'c\', \'ave\', \'_\', \'ca\', \'_\', \'d\', \'ir\', \',\', \'\\r\\n\', \'▁c\', \'ave\', \'_\', \'z\', \'ap\', \'_\', \'d\', \'ir\', \'=\', \'self\', \'.\', \'c\', \'ave\', \'_\', \'z\', \'ap\', \'_\', \'d\', \'ir\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁#\', \'▁action\', \'▁to\', \'▁display\', \'▁the\', \'▁final\', \'▁report\', \'\\r\\n\', \'▁aggreg\', \'ator\', \'.\', \'ag\', \'greg\', \'ator\', \'(\', \'\\r\\n\', \'▁self\', \'.\', \'cs\', \'b\', \'_\', \'re\', \'port\', \'_\', \'d\', \'ir\', \'▁+\', \'▁"\', \'/\', \'cs\', \'b\', \'-\', \'c\', \'ic\', \'d\', \'_\', \'re\', \'port\', \'.\', \'j\', \'son\', \'",\', \'\\r\\n\', \'▁cor\', \'ona\', \'_\', \'d\', \'ir\', \'=\', \'self\', \'.\', \'cor\', \'ona\', \'_\', \'d\', \'ir\', \',\', \'\\r\\n\', \'▁b\', \'d\', \'_\', \'d\', \'ir\', \'=\', \'self\', \'.\', \'b\', \'d\', \'_\', \'d\', \'ir\', \',\', \'\\r\\n\', \'▁b\', \'d\', \'_\', \'im\', \'age\', \'_\', \'d\', \'ir\', \'=\', \'self\', \'.\', \'b\', \'d\', \'_\', \'im\', \'age\', \'_\', \'d\', \'ir\', \',\', \'\\r\\n\', \'▁host\', \'_\', \'d\', \'ir\', \'=\', \'self\', \'.\', \'h\', \'ost\', \'_\', \'d\', \'ir\', \',\', \'\\r\\n\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'d\', \'ir\', \'=\', \'self\', \'.\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'_\', \'d\', \'ir\', \',\', \'\\r\\n\', \'▁g\', \'os\', \'ec\', \'_\', \'d\', \'ir\', \'=\', \'self\', \'.\', \'g\', \'os\', \'ec\', \'_\', \'d\', \'ir\', \',\', \'\\r\\n\', \'▁custom\', \'_\', \'d\', \'ir\', \'=\', \'self\', \'.\', \'c\', \'ust\', \'om\', \'_\', \'d\', \'ir\', \',\', \'\\r\\n\', \'▁band\', \'it\', \'_\', \'d\', \'ir\', \'=\', \'self\', \'.\', \'band\', \'it\', \'_\', \'d\', \'ir\', \',\', \'\\r\\n\', \'▁c\', \'ave\', \'_\', \'ss\', \'l\', \'_\', \'d\', \'ir\', \'=\', \'self\', \'.\', \'c\', \'ave\', \'_\', \'ss\', \'l\', \'_\', \'d\', \'ir\', \',\', \'\\r\\n\', \'▁c\', \'ave\', \'_\', \'ca\', \'_\', \'d\', \'ir\', \'=\', \'self\', \'.\', \'c\', \'ave\', \'_\', \'ca\', \'_\', \'d\', \'ir\', \',\', \'\\r\\n\', \'▁c\', \'ave\', \'_\', \'z\', \'ap\', \'_\', \'d\', \'ir\', \'=\', \'self\', \'.\', \'c\', \'ave\', \'_\', \'z\', \'ap\', \'_\', \'d\', \'ir\', \',\', \'\\r\\n\', \'▁\', \').\', \'gen\', \'er\', \'ate\', \'(\', \')\', \'\\r\\n\\r\\n\\r\\n\', \'if\', \'▁\', \'__\', \'name\', \'__\', \'▁=\', \'=\', \'▁"\', \'__\', \'m\', \'ain\', \'__\', \'"\', \':\', \'\\r\\n\', \'▁sy\', \'s\', \'.\', \'ex\', \'it\', \'(\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'.\', \'m\', \'ain\', \'(\', \')\', \')\', \'\\r\\n\', \'el\', \'se\', \':\', \'\\r\\n\', \'▁if\', \'▁\', \'__\', \'d\', \'oc\', \'__\', \':\', \'\\r\\n\', \'▁\', \'__\', \'d\', \'oc\', \'__\', \'▁+\', \'=\', \'▁"\', \'\\\\\', \'n\', \'"\', \'▁+\', \'▁c\', \'s\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'.\', \'get\', \'_\', \'hel\', \'p\', \'(\', \')\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁\', \'__\', \'d\', \'oc\', \'__\', \'▁=\', \'▁"\', \'\\\\\', \'n\', \'"\', \'▁+\', \'▁c\', \'s\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'.\', \'get\', \'_\', \'hel\', \'p\', \'(\', \')\', \'\\r\\n\']',
       '[\'▁#\', \'!\', \'/\', \'us\', \'r\', \'/\', \'b\', \'in\', \'/\', \'en\', \'v\', \'▁py\', \'th\', \'on\', \'2\', \'\\r\\n\\r\\n\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'\\r\\n\', \'"\', \'"\', \'"\', \'\\r\\n\', \'ex\', \'ecut\', \'es\', \'▁c\', \'ts\', \'m\', \'▁to\', \'▁c\', \'s\', \'d\', \'l\', \'\\r\\n\', \'"\', \'"\', \'"\', \'\\r\\n\\r\\n\', \'im\', \'port\', \'▁arg\', \'par\', \'se\', \'\\r\\n\', \'im\', \'port\', \'▁os\', \'\\r\\n\', \'im\', \'port\', \'▁sy\', \'s\', \'\\r\\n\\r\\n\', \'from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'aut\', \'h\', \'_\', \'ut\', \'ility\', \'▁import\', \'▁aut\', \'h\', \'in\', \'st\', \'ance\', \'\\r\\n\', \'from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'f\', \'ire\', \'ex\', \'ception\', \'▁import\', \'▁fire\', \'ex\', \'ception\', \'\\r\\n\\r\\n\\r\\n\', \'class\', \'▁c\', \'ts\', \'m\', \'2\', \'cs\', \'d\', \'l\', \':\', \'\\r\\n\', \'▁def\', \'▁\', \'__\', \'in\', \'it\', \'__\', \'(\', \'self\', \',\', \'▁us\', \'ern\', \'ame\', \'=\', \'n\', \'one\', \',\', \'▁pass\', \'w\', \'ord\', \'=\', \'n\', \'one\', \',\', \'▁c\', \'ts\', \'m\', \'=\', \'n\', \'one\', \'):\', \'\\r\\n\', \'▁self\', \'.\', \'us\', \'ern\', \'ame\', \'▁=\', \'▁us\', \'ern\', \'ame\', \'\\r\\n\', \'▁self\', \'.\', \'pass\', \'w\', \'ord\', \'▁=\', \'▁pass\', \'w\', \'ord\', \'\\r\\n\', \'▁self\', \'.\', \'ct\', \'sm\', \'▁=\', \'▁c\', \'ts\', \'m\', \'\\r\\n\\r\\n\', \'▁#\', \'▁par\', \'se\', \'▁the\', \'▁command\', \'▁line\', \'▁arg\', \'uments\', \'\\r\\n\', \'▁def\', \'▁create\', \'_\', \'ar\', \'g\', \'ument\', \'_\', \'p\', \'ars\', \'er\', \'(\', \'self\', \',\', \'▁*\', \'*\', \'k\', \'war\', \'gs\', \'):\', \'\\r\\n\', \'▁par\', \'ser\', \'▁=\', \'▁arg\', \'par\', \'se\', \'.\', \'ar\', \'g\', \'ument\', \'p\', \'ars\', \'er\', \'(\', \'\\r\\n\', \'▁format\', \'ter\', \'_\', \'class\', \'=\', \'ar\', \'g\', \'par\', \'se\', \'.\', \'ar\', \'g\', \'ument\', \'de\', \'fa\', \'ult\', \'s\', \'hel\', \'p\', \'form\', \'at\', \'ter\', \',\', \'▁*\', \'*\', \'k\', \'war\', \'gs\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'"\', \'-\', \'-\', \'us\', \'ern\', \'ame\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'pm\', \'t\', \'▁us\', \'ern\', \'ame\', \'")\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'"\', \'-\', \'-\', \'pass\', \'w\', \'ord\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'pm\', \'t\', \'▁pass\', \'w\', \'ord\', \'")\', \'\\r\\n\\r\\n\', \'▁required\', \'▁=\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'_\', \'gro\', \'up\', \'(\', \'"\', \'re\', \'qu\', \'ired\', \'▁arg\', \'uments\', \'")\', \'\\r\\n\', \'▁required\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'"\', \'-\', \'-\', \'ct\', \'sm\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'ct\', \'sm\', \'▁id\', \'",\', \'▁required\', \'=\', \'tr\', \'ue\', \')\', \'\\r\\n\\r\\n\', \'▁return\', \'▁par\', \'ser\', \'\\r\\n\\r\\n\', \'▁def\', \'▁py\', \'th\', \'on\', \'_\', \'l\', \'og\', \'(\', \'m\', \'ess\', \'age\', \'):\', \'\\r\\n\', \'▁print\', \'(\', \'m\', \'ess\', \'age\', \')\', \'\\r\\n\', \'▁sy\', \'s\', \'.\', \'st\', \'d\', \'out\', \'.\', \'fl\', \'ush\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁\', \'@\', \'class\', \'met\', \'hod\', \'\\r\\n\', \'▁def\', \'▁get\', \'_\', \'hel\', \'p\', \'(\', \'cl\', \'s\', \'):\', \'\\r\\n\', \'▁return\', \'▁(\', \'\\r\\n\', \'▁cl\', \'s\', \'(\', \').\', \'c\', \'re\', \'ate\', \'_\', \'ar\', \'g\', \'ument\', \'_\', \'p\', \'ars\', \'er\', \'(\', \'pro\', \'g\', \'=\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'bas\', \'en\', \'ame\', \'(\', \'__\', \'f\', \'ile\', \'__\', \')\', \').\', \'form\', \'at\', \'_\', \'hel\', \'p\', \'(\', \')\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁\', \'@\', \'class\', \'met\', \'hod\', \'\\r\\n\', \'▁def\', \'▁main\', \'(\', \'cl\', \'s\', \'):\', \'\\r\\n\', \'▁cl\', \'s\', \'(\', \').\', \'run\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁def\', \'▁run\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁#\', \'▁par\', \'se\', \'▁the\', \'▁command\', \'▁line\', \'▁arg\', \'uments\', \'\\r\\n\', \'▁arg\', \'uments\', \'▁=\', \'▁self\', \'.\', \'c\', \'re\', \'ate\', \'_\', \'ar\', \'g\', \'ument\', \'_\', \'p\', \'ars\', \'er\', \'(\', \'des\', \'c\', \'ription\', \'=\', \'__\', \'d\', \'oc\', \'__\', \').\', \'par\', \'se\', \'_\', \'ar\', \'gs\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁pop\', \'ulate\', \'▁the\', \'▁arg\', \'ument\', \'▁values\', \'▁into\', \'▁self\', \'\\r\\n\', \'▁for\', \'▁arg\', \'▁in\', \'▁var\', \'s\', \'(\', \'ar\', \'g\', \'uments\', \'):\', \'\\r\\n\', \'▁set\', \'att\', \'r\', \'(\', \'self\', \',\', \'▁arg\', \',\', \'▁var\', \'s\', \'(\', \'ar\', \'g\', \'uments\', \')\', \'[\', \'ar\', \'g\', \']\', \')\', \'\\r\\n\\r\\n\', \'▁self\', \'.\', \'per\', \'form\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁def\', \'▁perform\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁try\', \':\', \'\\r\\n\', \'▁aut\', \'h\', \'_\', \'cl\', \'ient\', \'▁=\', \'▁aut\', \'h\', \'in\', \'st\', \'ance\', \'(\', \'self\', \'.\', \'us\', \'ern\', \'ame\', \',\', \'▁self\', \'.\', \'pass\', \'w\', \'ord\', \')\', \'\\r\\n\', \'▁response\', \'▁=\', \'▁aut\', \'h\', \'_\', \'cl\', \'ient\', \'.\', \'ct\', \'sm\', \'2\', \'cs\', \'d\', \'l\', \'(\', \'self\', \'.\', \'ct\', \'sm\', \')\', \'\\r\\n\\r\\n\', \'▁if\', \'▁not\', \'▁response\', \':\', \'\\r\\n\', \'▁raise\', \'▁except\', \'ion\', \'(\', \'"\', \'no\', \'▁project\', \'▁associated\', \'▁with\', \'▁c\', \'ts\', \'m\', \'▁id\', \'")\', \'\\r\\n\', \'▁print\', \'(\', \'resp\', \'onse\', \')\', \'\\r\\n\\r\\n\', \'▁except\', \'▁except\', \'ion\', \'▁as\', \'▁e\', \':\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'e\', \')\', \'\\r\\n\\r\\n\\r\\n\', \'if\', \'▁\', \'__\', \'name\', \'__\', \'▁=\', \'=\', \'▁"\', \'__\', \'m\', \'ain\', \'__\', \'"\', \':\', \'\\r\\n\', \'▁c\', \'ts\', \'m\', \'2\', \'cs\', \'d\', \'l\', \'.\', \'m\', \'ain\', \'(\', \')\', \'\\r\\n\', \'el\', \'se\', \':\', \'\\r\\n\', \'▁\', \'__\', \'d\', \'oc\', \'__\', \'▁+\', \'=\', \'▁"\', \'\\\\\', \'n\', \'"\', \'▁+\', \'▁c\', \'ts\', \'m\', \'2\', \'cs\', \'d\', \'l\', \'.\', \'get\', \'_\', \'hel\', \'p\', \'(\', \')\', \'\\r\\n\']',
       '[\'▁#\', \'!\', \'/\', \'us\', \'r\', \'/\', \'b\', \'in\', \'/\', \'en\', \'v\', \'▁py\', \'th\', \'on\', \'3\', \'\\r\\n\', \'"\', \'"\', \'"\', \'\\r\\n\', \'run\', \'s\', \'▁a\', \'▁custom\', \'▁sc\', \'an\', \',\', \'▁and\', \'▁gener\', \'ates\', \'▁reports\', \'▁based\', \'▁on\', \'▁the\', \'▁results\', \'\\r\\n\', \'"\', \'"\', \'"\', \'\\r\\n\\r\\n\', \'im\', \'port\', \'▁arg\', \'par\', \'se\', \'\\r\\n\', \'im\', \'port\', \'▁date\', \'time\', \'\\r\\n\', \'im\', \'port\', \'▁j\', \'son\', \'\\r\\n\', \'im\', \'port\', \'▁log\', \'ging\', \'\\r\\n\', \'im\', \'port\', \'▁os\', \'\\r\\n\', \'im\', \'port\', \'▁sy\', \'s\', \'\\r\\n\\r\\n\', \'from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'aut\', \'h\', \'_\', \'ut\', \'ility\', \'▁import\', \'▁aut\', \'h\', \'in\', \'st\', \'ance\', \'\\r\\n\', \'from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'f\', \'ire\', \'ex\', \'ception\', \'▁import\', \'▁fire\', \'ex\', \'ception\', \'\\r\\n\\r\\n\', \'l\', \'og\', \'▁=\', \'▁log\', \'ging\', \'.\', \'get\', \'l\', \'og\', \'ger\', \'(\', \'"\', \'c\', \'ust\', \'om\', \'sc\', \'an\', \'.\', \'py\', \'")\', \'\\r\\n\', \'l\', \'og\', \'.\', \'set\', \'level\', \'(\', \'l\', \'og\', \'ging\', \'.\', \'in\', \'fo\', \')\', \'\\r\\n\\r\\n\\r\\n\', \'class\', \'▁custom\', \'sc\', \'an\', \':\', \'\\r\\n\', \'▁def\', \'▁\', \'__\', \'in\', \'it\', \'__\', \'(\', \'self\', \',\', \'▁art\', \'if\', \'act\', \'s\', \'d\', \'ir\', \'=\', \'n\', \'one\', \',\', \'▁weight\', \'age\', \'=\', \'n\', \'one\', \',\', \'▁name\', \'=\', \'n\', \'one\', \'):\', \'\\r\\n\', \'▁self\', \'.\', \'art\', \'if\', \'act\', \'s\', \'d\', \'ir\', \'▁=\', \'▁art\', \'if\', \'act\', \'s\', \'d\', \'ir\', \'\\r\\n\', \'▁self\', \'.\', \'weight\', \'age\', \'▁=\', \'▁weight\', \'age\', \'\\r\\n\', \'▁self\', \'.\', \'name\', \'▁=\', \'▁name\', \'\\r\\n\\r\\n\', \'▁#\', \'▁par\', \'se\', \'▁the\', \'▁command\', \'▁line\', \'▁arg\', \'uments\', \'\\r\\n\', \'▁def\', \'▁create\', \'_\', \'ar\', \'g\', \'ument\', \'_\', \'p\', \'ars\', \'er\', \'(\', \'self\', \',\', \'▁*\', \'*\', \'k\', \'war\', \'gs\', \'):\', \'\\r\\n\', \'▁par\', \'ser\', \'▁=\', \'▁arg\', \'par\', \'se\', \'.\', \'ar\', \'g\', \'ument\', \'p\', \'ars\', \'er\', \'(\', \'\\r\\n\', \'▁format\', \'ter\', \'_\', \'class\', \'=\', \'ar\', \'g\', \'par\', \'se\', \'.\', \'ar\', \'g\', \'ument\', \'de\', \'fa\', \'ult\', \'s\', \'hel\', \'p\', \'form\', \'at\', \'ter\', \',\', \'▁*\', \'*\', \'k\', \'war\', \'gs\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'"\', \'-\', \'-\', \'cs\', \'d\', \'l\', \'-\', \'id\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'pro\', \'ject\', \'▁c\', \'s\', \'d\', \'l\', \'▁id\', \'",\', \'▁def\', \'ault\', \'=\', \'n\', \'one\', \')\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'"\', \'-\', \'-\', \'ct\', \'sm\', \'-\', \'id\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'ct\', \'sm\', \'▁id\', \'",\', \'▁def\', \'ault\', \'=\', \'n\', \'one\', \')\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'pm\', \'t\', \'-\', \'us\', \'ern\', \'ame\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'the\', \'▁p\', \'m\', \'t\', \'▁us\', \'ern\', \'ame\', \'",\', \'▁def\', \'ault\', \'=\', \'n\', \'one\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'pm\', \'t\', \'-\', \'pass\', \'w\', \'ord\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'the\', \'▁p\', \'m\', \'t\', \'▁pass\', \'w\', \'ord\', \'",\', \'▁def\', \'ault\', \'=\', \'n\', \'one\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'j\', \'ob\', \'-\', \'name\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'j\', \'en\', \'kins\', \'▁job\', \'▁if\', \'▁appl\', \'ies\', \'",\', \'▁def\', \'ault\', \'="\', \'cs\', \'b\', \'-\', \'c\', \'ic\', \'d\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'build\', \'-\', \'t\', \'ag\', \'",\', \'\\r\\n\', \'▁type\', \'=\', \'str\', \',\', \'\\r\\n\', \'▁help\', \'="\', \'j\', \'en\', \'kins\', \'▁build\', \'▁tag\', \'▁if\', \'▁appl\', \'ies\', \'",\', \'\\r\\n\', \'▁def\', \'ault\', \'="\', \'cs\', \'b\', \'-\', \'c\', \'ic\', \'d\', \'-\', \'t\', \'ag\', \'",\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁#\', \'▁all\', \'▁three\', \'▁are\', \'▁required\', \'▁param\', \'et\', \'ers\', \'\\r\\n\', \'▁required\', \'▁=\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'_\', \'gro\', \'up\', \'(\', \'"\', \'re\', \'qu\', \'ired\', \'▁arg\', \'uments\', \'")\', \'\\r\\n\', \'▁required\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'name\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'the\', \'▁name\', \'▁of\', \'▁the\', \'▁custom\', \'▁sc\', \'an\', \'",\', \'▁required\', \'=\', \'tr\', \'ue\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁required\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'weight\', \'age\', \'",\', \'\\r\\n\', \'▁type\', \'=\', \'str\', \',\', \'\\r\\n\', \'▁help\', \'="\', \'the\', \'▁sever\', \'ity\', \'▁of\', \'▁the\', \'▁custom\', \'▁sc\', \'an\', \'",\', \'\\r\\n\', \'▁required\', \'=\', \'tr\', \'ue\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁required\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'art\', \'if\', \'act\', \'s\', \'d\', \'ir\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'d\', \'irect\', \'ory\', \'▁with\', \'▁reports\', \'",\', \'▁required\', \'=\', \'tr\', \'ue\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁return\', \'▁par\', \'ser\', \'\\r\\n\\r\\n\', \'▁\', \'@\', \'class\', \'met\', \'hod\', \'\\r\\n\', \'▁def\', \'▁get\', \'_\', \'hel\', \'p\', \'(\', \'cl\', \'s\', \'):\', \'\\r\\n\', \'▁return\', \'▁(\', \'\\r\\n\', \'▁cl\', \'s\', \'(\', \').\', \'c\', \'re\', \'ate\', \'_\', \'ar\', \'g\', \'ument\', \'_\', \'p\', \'ars\', \'er\', \'(\', \'pro\', \'g\', \'=\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'bas\', \'en\', \'ame\', \'(\', \'__\', \'f\', \'ile\', \'__\', \')\', \').\', \'form\', \'at\', \'_\', \'hel\', \'p\', \'(\', \')\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁\', \'@\', \'class\', \'met\', \'hod\', \'\\r\\n\', \'▁def\', \'▁main\', \'(\', \'cl\', \'s\', \'):\', \'\\r\\n\', \'▁arg\', \'uments\', \'▁=\', \'▁sy\', \'s\', \'.\', \'ar\', \'g\', \'v\', \'[\', \'1\', \':\', \']\', \'\\r\\n\', \'▁if\', \'▁not\', \'▁arg\', \'uments\', \':\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'"\', \'no\', \'▁arg\', \'uments\', \'▁provided\', \'▁ab\', \'ort\', \'ing\', \'▁..\', \'."\', \')\', \'\\r\\n\', \'▁return\', \'\\r\\n\', \'▁cl\', \'s\', \'(\', \').\', \'run\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁def\', \'▁run\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁#\', \'▁par\', \'se\', \'▁the\', \'▁command\', \'▁line\', \'▁arg\', \'uments\', \'\\r\\n\', \'▁arg\', \'uments\', \'▁=\', \'▁self\', \'.\', \'c\', \'re\', \'ate\', \'_\', \'ar\', \'g\', \'ument\', \'_\', \'p\', \'ars\', \'er\', \'(\', \'des\', \'c\', \'ription\', \'=\', \'__\', \'d\', \'oc\', \'__\', \').\', \'par\', \'se\', \'_\', \'ar\', \'gs\', \'(\', \')\', \'\\r\\n\', \'▁#\', \'▁pop\', \'ulate\', \'▁the\', \'▁arg\', \'ument\', \'▁values\', \'▁into\', \'▁self\', \'\\r\\n\', \'▁for\', \'▁arg\', \'▁in\', \'▁var\', \'s\', \'(\', \'ar\', \'g\', \'uments\', \'):\', \'\\r\\n\', \'▁set\', \'att\', \'r\', \'(\', \'self\', \',\', \'▁arg\', \',\', \'▁var\', \'s\', \'(\', \'ar\', \'g\', \'uments\', \')\', \'[\', \'ar\', \'g\', \']\', \')\', \'\\r\\n\\r\\n\', \'▁if\', \'▁self\', \'.\', \'pm\', \'t\', \'_\', \'us\', \'ern\', \'ame\', \':\', \'\\r\\n\', \'▁met\', \'rics\', \'▁=\', \'▁d\', \'ict\', \'(\', \')\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'st\', \'art\', \'_\', \'tim\', \'est\', \'amp\', \'"\', \']\', \'▁=\', \'▁str\', \'(\', \'d\', \'ate\', \'time\', \'.\', \'d\', \'ate\', \'time\', \'.\', \'ut\', \'c\', \'now\', \'(\', \')\', \')\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'fe\', \'ature\', \'"\', \']\', \'▁=\', \'▁"\', \'c\', \'ust\', \'om\', \'▁sc\', \'an\', \'▁analysis\', \'"\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'j\', \'ob\', \'_\', \'name\', \'"\', \']\', \'▁=\', \'▁self\', \'.\', \'j\', \'ob\', \'_\', \'name\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'build\', \'_\', \'t\', \'ag\', \'"\', \']\', \'▁=\', \'▁self\', \'.\', \'build\', \'_\', \'t\', \'ag\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁=\', \'▁"\', \'f\', \'ail\', \'"\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'er\', \'ror\', \'"\', \']\', \'▁=\', \'▁"\', \'n\', \'/\', \'a\', \'"\', \'\\r\\n\', \'▁aut\', \'h\', \'cl\', \'ient\', \'▁=\', \'▁aut\', \'h\', \'in\', \'st\', \'ance\', \'(\', \'self\', \'.\', \'pm\', \'t\', \'_\', \'us\', \'ern\', \'ame\', \',\', \'▁self\', \'.\', \'pm\', \'t\', \'_\', \'pass\', \'w\', \'ord\', \')\', \'\\r\\n\', \'▁if\', \'▁not\', \'▁self\', \'.\', \'cs\', \'d\', \'l\', \'_\', \'id\', \'▁and\', \'▁self\', \'.\', \'ct\', \'sm\', \'_\', \'id\', \':\', \'\\r\\n\', \'▁self\', \'.\', \'cs\', \'d\', \'l\', \'_\', \'id\', \'▁=\', \'▁aut\', \'h\', \'cl\', \'ient\', \'.\', \'ct\', \'sm\', \'2\', \'cs\', \'d\', \'l\', \'(\', \'self\', \'.\', \'ct\', \'sm\', \'_\', \'id\', \')\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'cs\', \'d\', \'l\', \'-\', \'id\', \'"\', \']\', \'▁=\', \'▁self\', \'.\', \'cs\', \'d\', \'l\', \'_\', \'id\', \'\\r\\n\', \'▁try\', \':\', \'\\r\\n\', \'▁#\', \'▁perform\', \'▁custom\', \'sc\', \'an\', \'\\r\\n\', \'▁self\', \'.\', \'per\', \'form\', \'(\', \')\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'pm\', \'t\', \'_\', \'us\', \'ern\', \'ame\', \':\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'end\', \'_\', \'tim\', \'est\', \'amp\', \'"\', \']\', \'▁=\', \'▁str\', \'(\', \'d\', \'ate\', \'time\', \'.\', \'d\', \'ate\', \'time\', \'.\', \'ut\', \'c\', \'now\', \'(\', \')\', \')\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁=\', \'▁"\', \'pass\', \'"\', \'\\r\\n\', \'▁aut\', \'h\', \'cl\', \'ient\', \'.\', \'publ\', \'ish\', \'_\', \'to\', \'_\', \'aw\', \'s\', \'(\', \'met\', \'rics\', \')\', \'\\r\\n\', \'▁except\', \'▁except\', \'ion\', \'▁as\', \'▁e\', \':\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'pm\', \'t\', \'_\', \'us\', \'ern\', \'ame\', \':\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'er\', \'ror\', \'"\', \']\', \'▁=\', \'▁str\', \'(\', \'e\', \')\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'end\', \'_\', \'tim\', \'est\', \'amp\', \'"\', \']\', \'▁=\', \'▁str\', \'(\', \'d\', \'ate\', \'time\', \'.\', \'d\', \'ate\', \'time\', \'.\', \'ut\', \'c\', \'now\', \'(\', \')\', \')\', \'\\r\\n\', \'▁aut\', \'h\', \'cl\', \'ient\', \'.\', \'publ\', \'ish\', \'_\', \'to\', \'_\', \'aw\', \'s\', \'(\', \'met\', \'rics\', \')\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'e\', \')\', \'\\r\\n\\r\\n\', \'▁def\', \'▁perform\', \'(\', \'self\', \'):\', \'\\r\\n\\r\\n\', \'▁custom\', \'sc\', \'and\', \'ir\', \'▁=\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'real\', \'p\', \'ath\', \'(\', \'self\', \'.\', \'art\', \'if\', \'act\', \'s\', \'d\', \'ir\', \'),\', \'▁"\', \'c\', \'ust\', \'om\', \'sc\', \'an\', \'")\', \'\\r\\n\\r\\n\', \'▁if\', \'▁int\', \'(\', \'self\', \'.\', \'weight\', \'age\', \')\', \'▁not\', \'▁in\', \'▁range\', \'(\', \'1,\', \'▁11\', \'):\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'"\', \'c\', \'ust\', \'om\', \'▁sc\', \'an\', \'▁weight\', \'age\', \'▁must\', \'▁be\', \'▁between\', \'▁1\', \'-1\', \'0\', \'")\', \'\\r\\n\\r\\n\', \'▁#\', \'▁looking\', \'▁for\', \'▁the\', \'▁custom\', \'▁result\', \'▁in\', \'▁the\', \'▁direct\', \'ory\', \'▁and\', \'▁val\', \'id\', \'ating\', \'▁the\', \'▁format\', \'\\r\\n\', \'▁f\', \'old\', \'ers\', \'▁=\', \'▁[\', \']\', \'\\r\\n\', \'▁f\', \'old\', \'ers\', \'.\', \'app\', \'end\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'real\', \'p\', \'ath\', \'(\', \'c\', \'ust\', \'om\', \'sc\', \'and\', \'ir\', \')\', \')\', \'\\r\\n\', \'▁for\', \'▁f\', \'ol\', \'der\', \'▁in\', \'▁f\', \'old\', \'ers\', \':\', \'\\r\\n\', \'▁for\', \'▁fil\', \'en\', \'ame\', \'▁in\', \'▁os\', \'.\', \'list\', \'d\', \'ir\', \'(\', \'f\', \'ol\', \'der\', \'):\', \'\\r\\n\', \'▁if\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'is\', \'d\', \'ir\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'f\', \'ol\', \'der\', \',\', \'▁fil\', \'en\', \'ame\', \')\', \'):\', \'\\r\\n\', \'▁f\', \'old\', \'ers\', \'.\', \'app\', \'end\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'f\', \'ol\', \'der\', \',\', \'▁fil\', \'en\', \'ame\', \')\', \')\', \'\\r\\n\', \'▁el\', \'if\', \'▁"\', \'cs\', \'bc\', \'ic\', \'d\', \'res\', \'ult\', \'"\', \'▁not\', \'▁in\', \'▁fil\', \'en\', \'ame\', \':\', \'\\r\\n\', \'▁custom\', \'_\', \'res\', \'ult\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'s\', \'(\', \'\\r\\n\', \'▁open\', \'(\', \'\\r\\n\', \'▁str\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'real\', \'p\', \'ath\', \'(\', \'f\', \'ol\', \'der\', \'),\', \'▁fil\', \'en\', \'ame\', \')\', \'),\', \'\\r\\n\', \'▁enc\', \'od\', \'ing\', \'="\', \'ut\', \'f\', \'-8\', \'",\', \'\\r\\n\', \'▁\', \').\', \'read\', \'(\', \')\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁is\', \'_\', \'val\', \'id\', \'_\', \'j\', \'son\', \'(\', \'c\', \'ust\', \'om\', \'_\', \'res\', \'ult\', \')\', \'\\r\\n\', \'▁custom\', \'_\', \'res\', \'ult\', \'[\', \'"\', \'name\', \'"\', \']\', \'▁=\', \'▁str\', \'(\', \'self\', \'.\', \'name\', \')\', \'\\r\\n\', \'▁custom\', \'_\', \'res\', \'ult\', \'[\', \'"\', \'weight\', \'age\', \'"\', \']\', \'▁=\', \'▁str\', \'(\', \'self\', \'.\', \'weight\', \'age\', \')\', \'\\r\\n\', \'▁os\', \'.\', \'rem\', \'ove\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'real\', \'p\', \'ath\', \'(\', \'f\', \'ol\', \'der\', \'),\', \'▁fil\', \'en\', \'ame\', \')\', \')\', \'\\r\\n\', \'▁with\', \'▁open\', \'(\', \'\\r\\n\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'\\r\\n\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'real\', \'p\', \'ath\', \'(\', \'c\', \'ust\', \'om\', \'sc\', \'and\', \'ir\', \'),\', \'\\r\\n\', \'▁str\', \'(\', \'self\', \'.\', \'name\', \')\', \'▁+\', \'▁"\', \'cs\', \'bc\', \'ic\', \'d\', \'res\', \'ult\', \'.\', \'j\', \'son\', \'",\', \'\\r\\n\', \'▁),\', \'\\r\\n\', \'▁"\', \'w\', \'",\', \'\\r\\n\', \'▁enc\', \'od\', \'ing\', \'="\', \'ut\', \'f\', \'-8\', \'",\', \'\\r\\n\', \'▁)\', \'▁as\', \'▁custom\', \'_\', \'res\', \'ult\', \'_\', \'j\', \'son\', \':\', \'\\r\\n\', \'▁custom\', \'_\', \'res\', \'ult\', \'_\', \'j\', \'son\', \'.\', \'writ\', \'e\', \'(\', \'j\', \'son\', \'.\', \'d\', \'um\', \'ps\', \'(\', \'c\', \'ust\', \'om\', \'_\', \'res\', \'ult\', \')\', \')\', \'\\r\\n\\r\\n\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'"\', \'c\', \'ust\', \'om\', \'▁sc\', \'an\', \'▁report\', \'▁added\', \'▁to\', \'▁c\', \'s\', \'b\', \'-\', \'c\', \'ic\', \'d\', \'▁report\', \'▁and\', \'▁j\', \'ira\', \'▁p\', \'ush\', \'")\', \'\\r\\n\\r\\n\\r\\n\', \'def\', \'▁is\', \'_\', \'val\', \'id\', \'_\', \'j\', \'son\', \'(\', \'c\', \'ust\', \'om\', \'_\', \'res\', \'ult\', \'):\', \'\\r\\n\', \'▁"\', \'"\', \'"\', \'val\', \'id\', \'ates\', \'▁the\', \'▁j\', \'son\', \'▁format\', \'▁of\', \'▁the\', \'▁custom\', \'▁sc\', \'an\', \'▁results\', \'.\', \'\\r\\n\\r\\n\', \'▁arg\', \'uments\', \':\', \'\\r\\n\', \'▁custom\', \'_\', \'res\', \'ult\', \'▁{\', \'d\', \'ict\', \'}\', \'▁-\', \'-\', \'▁custom\', \'▁sc\', \'an\', \'▁result\', \'▁d\', \'ict\', \'\\r\\n\', \'▁"\', \'"\', \'"\', \'\\r\\n\', \'▁if\', \'▁(\', \'\\r\\n\', \'▁"\', \'t\', \'ool\', \'_\', \'key\', \'"\', \'▁not\', \'▁in\', \'▁custom\', \'_\', \'res\', \'ult\', \'\\r\\n\', \'▁or\', \'▁"\', \'c\', \'re\', \'ated\', \'_\', \'at\', \'"\', \'▁not\', \'▁in\', \'▁custom\', \'_\', \'res\', \'ult\', \'\\r\\n\', \'▁or\', \'▁"\', \'res\', \'ult\', \'s\', \'"\', \'▁not\', \'▁in\', \'▁custom\', \'_\', \'res\', \'ult\', \'\\r\\n\', \'▁\', \'):\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'\\r\\n\', \'▁"\', \'c\', \'ust\', \'om\', \'▁sc\', \'an\', \'▁result\', \'▁j\', \'son\', \'▁provided\', \'▁is\', \'▁not\', \'▁in\', \'▁des\', \'ired\', \'▁format\', \';\', \'▁missing\', \'▁required\', \'▁fields\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁if\', \'▁"\', \'list\', \'"\', \'▁not\', \'▁in\', \'▁str\', \'(\', \'type\', \'(\', \'c\', \'ust\', \'om\', \'_\', \'res\', \'ult\', \'[\', \'"\', \'res\', \'ult\', \'s\', \'"\', \']\', \')\', \'):\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'\\r\\n\', \'▁"\', \'c\', \'ust\', \'om\', \'▁sc\', \'an\', \'▁result\', \'▁j\', \'son\', \'▁provided\', \'▁is\', \'▁not\', \'▁in\', \'▁des\', \'ired\', \'▁format\', \';\', \'▁results\', \'▁should\', \'▁be\', \'▁a\', \'▁list\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁for\', \'▁result\', \'▁in\', \'▁custom\', \'_\', \'res\', \'ult\', \'[\', \'"\', \'res\', \'ult\', \'s\', \'"\', \']\', \':\', \'\\r\\n\', \'▁if\', \'▁(\', \'\\r\\n\', \'▁"\', \'re\', \'q\', \'_\', \'id\', \'"\', \'▁not\', \'▁in\', \'▁result\', \'\\r\\n\', \'▁or\', \'▁"\', \'st\', \'atus\', \'"\', \'▁not\', \'▁in\', \'▁result\', \'\\r\\n\', \'▁or\', \'▁"\', \'out\', \'put\', \'"\', \'▁not\', \'▁in\', \'▁result\', \'\\r\\n\', \'▁or\', \'▁"\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'"\', \'▁not\', \'▁in\', \'▁result\', \'\\r\\n\', \'▁\', \'):\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'\\r\\n\', \'▁"\', \'c\', \'ust\', \'om\', \'▁sc\', \'an\', \'▁result\', \'▁j\', \'son\', \'▁provided\', \'▁is\', \'▁not\', \'▁in\', \'▁des\', \'ired\', \'▁format\', \';\', \'▁missing\', \'▁required\', \'▁fields\', \'▁under\', \'▁results\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁if\', \'▁result\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁not\', \'▁in\', \'▁[\', \'\\r\\n\', \'▁"\', \'pass\', \'",\', \'\\r\\n\', \'▁"\', \'f\', \'ail\', \'",\', \'\\r\\n\', \'▁"\', \'part\', \'ial\', \'▁pass\', \'",\', \'\\r\\n\', \'▁"\', \'ind\', \'eter\', \'min\', \'ate\', \'",\', \'\\r\\n\', \'▁"\', \'er\', \'ror\', \'",\', \'\\r\\n\', \'▁\', \']\', \':\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'\\r\\n\', \'▁"\', \'c\', \'ust\', \'om\', \'▁sc\', \'an\', \'▁result\', \'▁j\', \'son\', \'▁provided\', \'▁is\', \'▁not\', \'▁in\', \'▁des\', \'ired\', \'▁format\', \';\', \'▁inc\', \'or\', \'rect\', \'▁result\', \'▁status\', \'▁provided\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁if\', \'▁(\', \'\\r\\n\', \'▁"\', \'des\', \'c\', \'ription\', \'"\', \'▁not\', \'▁in\', \'▁result\', \'[\', \'"\', \'out\', \'put\', \'"\', \']\', \'\\r\\n\', \'▁or\', \'▁len\', \'(\', \'res\', \'ult\', \'[\', \'"\', \'out\', \'put\', \'"\', \']\', \'[\', \'"\', \'des\', \'c\', \'ription\', \'"\', \']\', \')\', \'▁\', \'>\', \'=\', \'▁40\', \'48\', \'\\r\\n\', \'▁\', \'):\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'\\r\\n\', \'▁"\', \'c\', \'ust\', \'om\', \'▁sc\', \'an\', \'▁result\', \'▁j\', \'son\', \'▁provided\', \'▁is\', \'▁not\', \'▁in\', \'▁des\', \'ired\', \'▁format\', \';\', \'▁description\', \'▁provided\', \'▁under\', \'▁out\', \'put\', \'▁is\', \'▁not\', \'▁correct\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁if\', \'▁"\', \'list\', \'"\', \'▁not\', \'▁in\', \'▁str\', \'(\', \'type\', \'(\', \'res\', \'ult\', \'[\', \'"\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'"\', \']\', \')\', \'):\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'\\r\\n\', \'▁"\', \'c\', \'ust\', \'om\', \'▁sc\', \'an\', \'▁result\', \'▁j\', \'son\', \'▁provided\', \'▁is\', \'▁not\', \'▁in\', \'▁des\', \'ired\', \'▁format\', \';\', \'▁ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'▁should\', \'▁be\', \'▁a\', \'▁list\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁for\', \'▁ass\', \'et\', \'▁in\', \'▁result\', \'[\', \'"\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'"\', \']\', \':\', \'\\r\\n\', \'▁if\', \'▁"\', \'des\', \'c\', \'ription\', \'"\', \'▁not\', \'▁in\', \'▁ass\', \'et\', \':\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'\\r\\n\', \'▁"\', \'c\', \'ust\', \'om\', \'▁sc\', \'an\', \'▁result\', \'▁j\', \'son\', \'▁provided\', \'▁is\', \'▁not\', \'▁in\', \'▁des\', \'ired\', \'▁format\', \';\', \'▁description\', \'▁missing\', \'▁under\', \'▁ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'"\', \'c\', \'ust\', \'om\', \'▁sc\', \'an\', \'▁result\', \'▁j\', \'son\', \'▁provided\', \'▁is\', \'▁in\', \'▁des\', \'ired\', \'▁format\', \'")\', \'\\r\\n\\r\\n\\r\\n\', \'def\', \'▁process\', \'_\', \'c\', \'ust\', \'om\', \'(\', \'c\', \'ust\', \'om\', \'_\', \'res\', \'ult\', \'):\', \'\\r\\n\', \'▁"\', \'"\', \'"\', \'hel\', \'per\', \'▁function\', \'▁to\', \'▁process\', \'▁the\', \'▁custom\', \'▁sc\', \'an\', \'▁results\', \'\\r\\n\\r\\n\', \'▁arg\', \'uments\', \':\', \'\\r\\n\', \'▁custom\', \'_\', \'res\', \'ult\', \'▁{\', \'d\', \'ict\', \'}\', \'▁-\', \'-\', \'▁custom\', \'▁sc\', \'an\', \'▁result\', \'▁d\', \'ict\', \'\\r\\n\\r\\n\', \'▁returns\', \':\', \'\\r\\n\', \'▁d\', \'ict\', \'▁-\', \'-\', \'▁subs\', \'ection\', \'▁of\', \'▁the\', \'▁c\', \'s\', \'bc\', \'ic\', \'d\', \'▁report\', \'.\', \'\\r\\n\', \'▁flo\', \'at\', \'▁-\', \'-\', \'▁subs\', \'ection\', \'▁score\', \'▁for\', \'▁the\', \'▁custom\', \'▁sc\', \'an\', \'.\', \'\\r\\n\', \'▁flo\', \'at\', \'▁-\', \'-\', \'▁maximum\', \'▁score\', \'▁for\', \'▁the\', \'▁custom\', \'▁sc\', \'an\', \'.\', \'\\r\\n\', \'▁"\', \'"\', \'"\', \'\\r\\n\\r\\n\', \'▁c\', \'s\', \'b\', \'_\', \'c\', \'ic\', \'d\', \'_\', \'c\', \'ust\', \'om\', \'_\', \'res\', \'ult\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁custom\', \'_\', \'m\', \'ax\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁flo\', \'at\', \'(\', \'c\', \'ust\', \'om\', \'_\', \'res\', \'ult\', \'[\', \'"\', \'weight\', \'age\', \'"\', \']\', \')\', \'▁*\', \'▁10\', \'\\r\\n\\r\\n\', \'▁#\', \'▁gener\', \'ating\', \'▁the\', \'▁c\', \'s\', \'bc\', \'ic\', \'d\', \'▁report\', \'▁part\', \'\\r\\n\', \'▁c\', \'s\', \'b\', \'_\', \'c\', \'ic\', \'d\', \'_\', \'c\', \'ust\', \'om\', \'_\', \'res\', \'ult\', \'[\', \'"\', \'sc\', \'ann\', \'ame\', \'"\', \']\', \'▁=\', \'▁str\', \'(\', \'c\', \'ust\', \'om\', \'_\', \'res\', \'ult\', \'[\', \'"\', \'name\', \'"\', \']\', \')\', \'\\r\\n\', \'▁results\', \'▁=\', \'▁[\', \']\', \'\\r\\n\', \'▁total\', \'_\', \'t\', \'ests\', \'▁=\', \'▁len\', \'(\', \'c\', \'ust\', \'om\', \'_\', \'res\', \'ult\', \'[\', \'"\', \'res\', \'ult\', \'s\', \'"\', \']\', \')\', \'\\r\\n\', \'▁passed\', \'_\', \'t\', \'est\', \'▁=\', \'▁0\', \'\\r\\n\', \'▁for\', \'▁result\', \'▁in\', \'▁custom\', \'_\', \'res\', \'ult\', \'[\', \'"\', \'res\', \'ult\', \'s\', \'"\', \']\', \':\', \'\\r\\n\', \'▁result\', \'_\', \'s\', \'ection\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁result\', \'_\', \'s\', \'ection\', \'[\', \'"\', \'ps\', \'b\', \'"\', \']\', \'▁=\', \'▁result\', \'[\', \'"\', \'re\', \'q\', \'_\', \'id\', \'"\', \']\', \'\\r\\n\', \'▁result\', \'_\', \'s\', \'ection\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁=\', \'▁result\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'\\r\\n\', \'▁if\', \'▁result\', \'_\', \'s\', \'ection\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁=\', \'=\', \'▁"\', \'pass\', \'"\', \':\', \'\\r\\n\', \'▁passed\', \'_\', \'t\', \'est\', \'▁=\', \'▁passed\', \'_\', \'t\', \'est\', \'▁+\', \'▁1\', \'\\r\\n\', \'▁el\', \'if\', \'▁result\', \'_\', \'s\', \'ection\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁=\', \'=\', \'▁"\', \'part\', \'ial\', \'▁pass\', \'"\', \':\', \'\\r\\n\', \'▁passed\', \'_\', \'t\', \'est\', \'▁=\', \'▁passed\', \'_\', \'t\', \'est\', \'▁+\', \'▁0.\', \'5\', \'\\r\\n\', \'▁result\', \'_\', \'s\', \'ection\', \'[\', \'"\', \'des\', \'c\', \'ription\', \'"\', \']\', \'▁=\', \'▁result\', \'[\', \'"\', \'out\', \'put\', \'"\', \']\', \'[\', \'"\', \'des\', \'c\', \'ription\', \'"\', \']\', \'\\r\\n\', \'▁result\', \'_\', \'s\', \'ection\', \'[\', \'"\', \'ass\', \'et\', \'st\', \'est\', \'ed\', \'"\', \']\', \'▁=\', \'▁[\', \']\', \'\\r\\n\', \'▁for\', \'▁ass\', \'et\', \'▁in\', \'▁result\', \'[\', \'"\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'"\', \']\', \':\', \'\\r\\n\', \'▁ass\', \'et\', \'_\', \'s\', \'ection\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁ass\', \'et\', \'_\', \'s\', \'ection\', \'[\', \'"\', \'des\', \'c\', \'ription\', \'"\', \']\', \'▁=\', \'▁ass\', \'et\', \'[\', \'"\', \'des\', \'c\', \'ription\', \'"\', \']\', \'\\r\\n\', \'▁result\', \'_\', \'s\', \'ection\', \'[\', \'"\', \'ass\', \'et\', \'st\', \'est\', \'ed\', \'"\', \']\', \'.\', \'app\', \'end\', \'(\', \'ass\', \'et\', \'_\', \'s\', \'ection\', \')\', \'\\r\\n\', \'▁results\', \'.\', \'app\', \'end\', \'(\', \'res\', \'ult\', \'_\', \'s\', \'ection\', \')\', \'\\r\\n\\r\\n\', \'▁c\', \'s\', \'b\', \'_\', \'c\', \'ic\', \'d\', \'_\', \'c\', \'ust\', \'om\', \'_\', \'res\', \'ult\', \'[\', \'"\', \'res\', \'ult\', \'"\', \']\', \'▁=\', \'▁results\', \'\\r\\n\', \'▁c\', \'s\', \'b\', \'_\', \'c\', \'ic\', \'d\', \'_\', \'c\', \'ust\', \'om\', \'_\', \'res\', \'ult\', \'[\', \'"\', \'s\', \'ections\', \'c\', \'ore\', \'"\', \']\', \'▁=\', \'▁str\', \'(\', \'\\r\\n\', \'▁(\', \'fl\', \'o\', \'at\', \'(\', \'pass\', \'ed\', \'_\', \'t\', \'est\', \')\', \'▁/\', \'▁flo\', \'at\', \'(\', \'t\', \'ot\', \'al\', \'_\', \'t\', \'ests\', \')\', \')\', \'▁*\', \'▁100\', \'\\r\\n\', \'▁)\', \'▁#\', \'▁out\', \'▁of\', \'▁100\', \'▁directly\', \'▁used\', \'▁to\', \'▁display\', \'▁in\', \'▁the\', \'▁report\', \'.\', \'\\r\\n\', \'▁custom\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁(\', \'\\r\\n\', \'▁flo\', \'at\', \'(\', \'pass\', \'ed\', \'_\', \'t\', \'est\', \')\', \'▁/\', \'▁flo\', \'at\', \'(\', \'t\', \'ot\', \'al\', \'_\', \'t\', \'ests\', \')\', \'\\r\\n\', \'▁)\', \'▁*\', \'▁custom\', \'_\', \'m\', \'ax\', \'_\', \'sc\', \'ore\', \'▁#\', \'▁out\', \'▁of\', \'▁the\', \'▁custom\', \'_\', \'m\', \'ax\', \'_\', \'sc\', \'ore\', \'▁so\', \'▁if\', \'▁max\', \'▁score\', \'▁is\', \'▁90\', \'▁this\', \'▁may\', \'▁be\', \'▁0\', \'-\', \'90\', \'\\r\\n\\r\\n\', \'▁return\', \'▁c\', \'s\', \'b\', \'_\', \'c\', \'ic\', \'d\', \'_\', \'c\', \'ust\', \'om\', \'_\', \'res\', \'ult\', \',\', \'▁custom\', \'_\', \'sc\', \'ore\', \',\', \'▁custom\', \'_\', \'m\', \'ax\', \'_\', \'sc\', \'ore\', \'\\r\\n\\r\\n\\r\\n\', \'def\', \'▁p\', \'s\', \'b\', \'_\', \'c\', \'ust\', \'om\', \'(\', \'c\', \'ust\', \'om\', \'_\', \'res\', \'ult\', \'):\', \'\\r\\n\', \'▁"\', \'"\', \'"\', \'f\', \'unct\', \'ion\', \'▁to\', \'▁gener\', \'ate\', \'▁the\', \'▁p\', \'s\', \'b\', \'▁result\', \'▁of\', \'▁the\', \'▁custom\', \'▁sc\', \'an\', \'▁for\', \'▁sec\', \'res\', \'ult\', \'p\', \'ush\', \'\\r\\n\\r\\n\', \'▁arg\', \'uments\', \':\', \'\\r\\n\', \'▁custom\', \'_\', \'res\', \'ult\', \'▁{\', \'d\', \'ict\', \'}\', \'▁-\', \'-\', \'▁custom\', \'▁sc\', \'an\', \'▁result\', \'▁d\', \'ict\', \'\\r\\n\\r\\n\', \'▁returns\', \':\', \'\\r\\n\', \'▁d\', \'ict\', \'▁-\', \'-\', \'▁custom\', \'▁sc\', \'an\', \'▁p\', \'s\', \'b\', \'▁d\', \'ict\', \'▁read\', \'y\', \'▁for\', \'▁sec\', \'res\', \'ult\', \'p\', \'ush\', \'\\r\\n\', \'▁"\', \'"\', \'"\', \'\\r\\n\\r\\n\', \'▁del\', \'▁custom\', \'_\', \'res\', \'ult\', \'[\', \'"\', \'weight\', \'age\', \'"\', \']\', \'\\r\\n\', \'▁del\', \'▁custom\', \'_\', \'res\', \'ult\', \'[\', \'"\', \'name\', \'"\', \']\', \'\\r\\n\\r\\n\', \'▁return\', \'▁custom\', \'_\', \'res\', \'ult\', \'\\r\\n\\r\\n\\r\\n\', \'if\', \'▁\', \'__\', \'name\', \'__\', \'▁=\', \'=\', \'▁"\', \'__\', \'m\', \'ain\', \'__\', \'"\', \':\', \'\\r\\n\', \'▁custom\', \'sc\', \'an\', \'.\', \'m\', \'ain\', \'(\', \')\', \'\\r\\n\', \'el\', \'se\', \':\', \'\\r\\n\', \'▁\', \'__\', \'d\', \'oc\', \'__\', \'▁+\', \'=\', \'▁"\', \'\\\\\', \'n\', \'"\', \'▁+\', \'▁custom\', \'sc\', \'an\', \'.\', \'get\', \'_\', \'hel\', \'p\', \'(\', \')\', \'\\r\\n\']',
       '[\'▁import\', \'▁sy\', \'s\', \'\\r\\n\', \'im\', \'port\', \'▁tr\', \'ace\', \'back\', \'\\r\\n\\r\\n\\r\\n\', \'def\', \'▁fire\', \'ex\', \'ception\', \'(\', \'m\', \'ess\', \'age\', \'):\', \'\\r\\n\', \'▁try\', \':\', \'\\r\\n\', \'▁with\', \'▁open\', \'(\', \'"\', \'b\', \'ud\', \'dy\', \'_\', \'sc\', \'ript\', \'_\', \'er\', \'ror\', \'.\', \'t\', \'xt\', \'",\', \'▁"\', \'w\', \'")\', \'▁as\', \'▁file\', \':\', \'\\r\\n\', \'▁file\', \'.\', \'writ\', \'e\', \'(\', \'str\', \'(\', \'m\', \'ess\', \'age\', \')\', \')\', \'\\r\\n\', \'▁print\', \'(\', \'m\', \'ess\', \'age\', \')\', \'\\r\\n\', \'▁tr\', \'ace\', \'back\', \'.\', \'pr\', \'int\', \'_\', \'ex\', \'c\', \'(\', \')\', \'\\r\\n\', \'▁sy\', \'s\', \'.\', \'ex\', \'it\', \'(\', \'-1\', \')\', \'\\r\\n\', \'▁except\', \'▁i\', \'o\', \'er\', \'ror\', \':\', \'\\r\\n\', \'▁tr\', \'ace\', \'back\', \'.\', \'pr\', \'int\', \'_\', \'ex\', \'c\', \'(\', \')\', \'\\r\\n\', \'▁sy\', \'s\', \'.\', \'ex\', \'it\', \'(\', \'-1\', \')\', \'\\r\\n\']',
       '[\'▁#\', \'!\', \'/\', \'us\', \'r\', \'/\', \'b\', \'in\', \'/\', \'en\', \'v\', \'▁py\', \'th\', \'on\', \'3\', \'\\r\\n\', \'im\', \'port\', \'▁j\', \'son\', \'\\r\\n\', \'im\', \'port\', \'▁os\', \'\\r\\n\\r\\n\', \'from\', \'▁j\', \'in\', \'ja\', \'2\', \'▁import\', \'▁environment\', \',\', \'▁fil\', \'es\', \'y\', \'stem\', \'load\', \'er\', \',\', \'▁select\', \'_\', \'aut\', \'o\', \'esc\', \'ape\', \'\\r\\n\\r\\n\', \'from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'t\', \'em\', \'pl\', \'ate\', \'▁import\', \'▁tem\', \'pl\', \'ate\', \'\\r\\n\\r\\n\\r\\n\', \'class\', \'▁g\', \'os\', \'ec\', \'dis\', \'play\', \':\', \'\\r\\n\', \'▁def\', \'▁\', \'__\', \'in\', \'it\', \'__\', \'(\', \'self\', \',\', \'▁d\', \'ir\', \'):\', \'\\r\\n\', \'▁self\', \'.\', \'d\', \'ir\', \'▁=\', \'▁d\', \'ir\', \'\\r\\n\\r\\n\', \'▁def\', \'▁get\', \'_\', \'re\', \'port\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁fil\', \'tered\', \'_\', \'re\', \'port\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'s\', \'(\', \'\\r\\n\', \'▁open\', \'(\', \'str\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'self\', \'.\', \'d\', \'ir\', \',\', \'▁"\', \'g\', \'os\', \'ec\', \'_\', \'sc\', \'an\', \'/\', \'res\', \'ult\', \'s\', \'.\', \'j\', \'son\', \'")\', \')\', \').\', \'read\', \'(\', \')\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁return\', \'▁fil\', \'tered\', \'_\', \'re\', \'port\', \'\\r\\n\\r\\n\', \'▁def\', \'▁get\', \'_\', \'sc\', \'ore\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁report\', \'▁=\', \'▁self\', \'.\', \'get\', \'_\', \'re\', \'port\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁high\', \'se\', \'ver\', \'ity\', \'▁=\', \'▁0\', \'\\r\\n\', \'▁med\', \'se\', \'ver\', \'ity\', \'▁=\', \'▁0\', \'\\r\\n\', \'▁low\', \'se\', \'ver\', \'ity\', \'▁=\', \'▁0\', \'\\r\\n\\r\\n\', \'▁for\', \'▁issue\', \'▁in\', \'▁report\', \'[\', \'"\', \'iss\', \'ues\', \'"\', \']\', \':\', \'\\r\\n\', \'▁if\', \'▁issue\', \'[\', \'"\', \'se\', \'ver\', \'ity\', \'"\', \']\', \'▁=\', \'=\', \'▁"\', \'high\', \'"\', \':\', \'\\r\\n\', \'▁high\', \'se\', \'ver\', \'ity\', \'▁+\', \'=\', \'▁1\', \'\\r\\n\', \'▁el\', \'if\', \'▁issue\', \'[\', \'"\', \'se\', \'ver\', \'ity\', \'"\', \']\', \'▁=\', \'=\', \'▁"\', \'med\', \'ium\', \'"\', \':\', \'\\r\\n\', \'▁med\', \'se\', \'ver\', \'ity\', \'▁+\', \'=\', \'▁1\', \'\\r\\n\', \'▁el\', \'if\', \'▁issue\', \'[\', \'"\', \'se\', \'ver\', \'ity\', \'"\', \']\', \'▁=\', \'=\', \'▁"\', \'low\', \'"\', \':\', \'\\r\\n\', \'▁low\', \'se\', \'ver\', \'ity\', \'▁+\', \'=\', \'▁1\', \'\\r\\n\\r\\n\', \'▁summary\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁summary\', \'[\', \'"\', \'high\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \']\', \'▁=\', \'▁high\', \'se\', \'ver\', \'ity\', \'\\r\\n\', \'▁summary\', \'[\', \'"\', \'med\', \'ium\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \']\', \'▁=\', \'▁med\', \'se\', \'ver\', \'ity\', \'\\r\\n\', \'▁summary\', \'[\', \'"\', \'low\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \']\', \'▁=\', \'▁low\', \'se\', \'ver\', \'ity\', \'\\r\\n\', \'▁return\', \'▁summary\', \'\\r\\n\\r\\n\', \'▁def\', \'▁gener\', \'ate\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁g\', \'os\', \'ec\', \'_\', \'t\', \'em\', \'pl\', \'ate\', \'▁=\', \'▁"\', \'g\', \'os\', \'ec\', \'.\', \'j\', \'in\', \'ja\', \'.\', \'ht\', \'ml\', \'"\', \'\\r\\n\', \'▁en\', \'v\', \'▁=\', \'▁environment\', \'(\', \'\\r\\n\', \'▁lo\', \'ad\', \'er\', \'=\', \'fil\', \'es\', \'y\', \'stem\', \'load\', \'er\', \'(\', \'t\', \'em\', \'pl\', \'ate\', \'),\', \'▁aut\', \'o\', \'esc\', \'ape\', \'=\', \'se\', \'lect\', \'_\', \'aut\', \'o\', \'esc\', \'ape\', \'(\', \'[\', \'"\', \'ht\', \'ml\', \'"\', \']\', \')\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁tem\', \'pl\', \'ate\', \'▁=\', \'▁en\', \'v\', \'.\', \'get\', \'_\', \'t\', \'em\', \'pl\', \'ate\', \'(\', \'g\', \'os\', \'ec\', \'_\', \'t\', \'em\', \'pl\', \'ate\', \')\', \'\\r\\n\\r\\n\', \'▁param\', \'et\', \'ers\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁param\', \'et\', \'ers\', \'[\', \'"\', \'sc\', \'ore\', \'"\', \']\', \'▁=\', \'▁self\', \'.\', \'get\', \'_\', \'sc\', \'ore\', \'(\', \')\', \'\\r\\n\', \'▁content\', \'▁=\', \'▁tem\', \'pl\', \'ate\', \'.\', \'render\', \'(\', \'\\r\\n\', \'▁it\', \'=\', \'{\', \'"\', \'re\', \'port\', \'"\', \':\', \'▁self\', \'.\', \'get\', \'_\', \'re\', \'port\', \'(\', \'),\', \'▁"\', \'par\', \'am\', \'et\', \'ers\', \'"\', \':\', \'▁param\', \'et\', \'ers\', \'}\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁with\', \'▁open\', \'(\', \'str\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'self\', \'.\', \'d\', \'ir\', \',\', \'▁"\', \'g\', \'os\', \'ec\', \'_\', \'sc\', \'an\', \'/\', \'g\', \'os\', \'ec\', \'.\', \'ht\', \'ml\', \'")\', \'),\', \'▁"\', \'w\', \'")\', \'▁as\', \'▁report\', \':\', \'\\r\\n\', \'▁report\', \'.\', \'writ\', \'e\', \'(\', \'cont\', \'ent\', \')\', \'\\r\\n\\r\\n\', \'▁return\', \'▁content\', \'\\r\\n\']',
       '[\'▁#\', \'!\', \'/\', \'us\', \'r\', \'/\', \'b\', \'in\', \'/\', \'en\', \'v\', \'▁py\', \'th\', \'on\', \'3\', \'\\r\\n\', \'im\', \'port\', \'▁arg\', \'par\', \'se\', \'\\r\\n\', \'im\', \'port\', \'▁date\', \'time\', \'\\r\\n\', \'im\', \'port\', \'▁j\', \'son\', \'\\r\\n\', \'im\', \'port\', \'▁os\', \'.\', \'p\', \'ath\', \'\\r\\n\', \'im\', \'port\', \'▁sy\', \'s\', \'\\r\\n\\r\\n\', \'from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'cs\', \'bc\', \'ic\', \'d\', \'_\', \'re\', \'port\', \'.\', \'cs\', \'bc\', \'ic\', \'d\', \'_\', \'f\', \'unc\', \'▁import\', \'▁process\', \'_\', \'ps\', \'b\', \'_\', \'m\', \'apping\', \'\\r\\n\', \'from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'f\', \'ire\', \'ex\', \'ception\', \'▁import\', \'▁fire\', \'ex\', \'ception\', \'\\r\\n\', \'from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'g\', \'os\', \'ec\', \'.\', \'g\', \'os\', \'ec\', \'_\', \'dis\', \'play\', \'▁import\', \'▁g\', \'os\', \'ec\', \'dis\', \'play\', \'\\r\\n\', \'from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'ps\', \'b\', \'_\', \'m\', \'apping\', \'▁import\', \'▁g\', \'os\', \'ec\', \'_\', \'ps\', \'b\', \'_\', \'m\', \'apping\', \'\\r\\n\\r\\n\\r\\n\', \'class\', \'▁g\', \'os\', \'ec\', \'re\', \'port\', \':\', \'\\r\\n\', \'▁def\', \'▁\', \'__\', \'in\', \'it\', \'__\', \'(\', \'self\', \',\', \'▁direct\', \'ory\', \'=\', \'n\', \'one\', \',\', \'▁ur\', \'l\', \'=\', \'n\', \'one\', \'):\', \'\\r\\n\', \'▁self\', \'.\', \'d\', \'irect\', \'ory\', \'▁=\', \'▁direct\', \'ory\', \'\\r\\n\', \'▁self\', \'.\', \'ur\', \'l\', \'▁=\', \'▁ur\', \'l\', \'\\r\\n\\r\\n\', \'▁#\', \'▁par\', \'se\', \'▁the\', \'▁command\', \'▁line\', \'▁arg\', \'uments\', \'\\r\\n\', \'▁def\', \'▁create\', \'_\', \'ar\', \'g\', \'ument\', \'_\', \'p\', \'ars\', \'er\', \'(\', \'self\', \',\', \'▁*\', \'*\', \'k\', \'war\', \'gs\', \'):\', \'\\r\\n\', \'▁par\', \'ser\', \'▁=\', \'▁arg\', \'par\', \'se\', \'.\', \'ar\', \'g\', \'ument\', \'p\', \'ars\', \'er\', \'(\', \'\\r\\n\', \'▁format\', \'ter\', \'_\', \'class\', \'=\', \'ar\', \'g\', \'par\', \'se\', \'.\', \'ar\', \'g\', \'ument\', \'de\', \'fa\', \'ult\', \'s\', \'hel\', \'p\', \'form\', \'at\', \'ter\', \',\', \'▁*\', \'*\', \'k\', \'war\', \'gs\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'d\', \'irect\', \'ory\', \'",\', \'\\r\\n\', \'▁help\', \'="\', \'the\', \'▁local\', \'▁direct\', \'ory\', \'▁containing\', \'▁the\', \'▁g\', \'os\', \'ec\', \'▁report\', \'."\', \',\', \'\\r\\n\', \'▁type\', \'=\', \'str\', \',\', \'\\r\\n\', \'▁required\', \'=\', \'tr\', \'ue\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'ur\', \'l\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'pro\', \'ject\', \'▁ur\', \'l\', \'",\', \'▁def\', \'ault\', \'="\', \'ass\', \'et\', \'ur\', \'l\', \'not\', \'pro\', \'v\', \'ided\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁return\', \'▁par\', \'ser\', \'\\r\\n\\r\\n\', \'▁\', \'@\', \'class\', \'met\', \'hod\', \'\\r\\n\', \'▁def\', \'▁get\', \'_\', \'hel\', \'p\', \'(\', \'cl\', \'s\', \'):\', \'\\r\\n\', \'▁return\', \'▁(\', \'\\r\\n\', \'▁cl\', \'s\', \'(\', \').\', \'c\', \'re\', \'ate\', \'_\', \'ar\', \'g\', \'ument\', \'_\', \'p\', \'ars\', \'er\', \'(\', \'pro\', \'g\', \'=\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'bas\', \'en\', \'ame\', \'(\', \'__\', \'f\', \'ile\', \'__\', \')\', \').\', \'form\', \'at\', \'_\', \'hel\', \'p\', \'(\', \')\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁\', \'@\', \'class\', \'met\', \'hod\', \'\\r\\n\', \'▁def\', \'▁main\', \'(\', \'cl\', \'s\', \'):\', \'\\r\\n\', \'▁cl\', \'s\', \'(\', \').\', \'run\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁def\', \'▁run\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁#\', \'▁par\', \'se\', \'▁the\', \'▁command\', \'▁line\', \'▁arg\', \'uments\', \'\\r\\n\', \'▁arg\', \'uments\', \'▁=\', \'▁self\', \'.\', \'c\', \'re\', \'ate\', \'_\', \'ar\', \'g\', \'ument\', \'_\', \'p\', \'ars\', \'er\', \'(\', \'des\', \'c\', \'ription\', \'=\', \'__\', \'d\', \'oc\', \'__\', \').\', \'par\', \'se\', \'_\', \'ar\', \'gs\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁pop\', \'ulate\', \'▁the\', \'▁arg\', \'ument\', \'▁values\', \'▁into\', \'▁self\', \'\\r\\n\', \'▁for\', \'▁arg\', \'▁in\', \'▁var\', \'s\', \'(\', \'ar\', \'g\', \'uments\', \'):\', \'\\r\\n\', \'▁set\', \'att\', \'r\', \'(\', \'self\', \',\', \'▁arg\', \',\', \'▁var\', \'s\', \'(\', \'ar\', \'g\', \'uments\', \')\', \'[\', \'ar\', \'g\', \']\', \')\', \'\\r\\n\\r\\n\', \'▁self\', \'.\', \'per\', \'form\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁def\', \'▁perform\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁if\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'is\', \'d\', \'ir\', \'(\', \'self\', \'.\', \'d\', \'irect\', \'ory\', \'):\', \'\\r\\n\', \'▁g\', \'os\', \'ec\', \'_\', \'re\', \'port\', \'▁=\', \'▁g\', \'os\', \'ec\', \'dis\', \'play\', \'(\', \'self\', \'.\', \'d\', \'irect\', \'ory\', \')\', \'\\r\\n\', \'▁g\', \'os\', \'ec\', \'_\', \'re\', \'port\', \'.\', \'gen\', \'er\', \'ate\', \'(\', \')\', \'\\r\\n\', \'▁self\', \'.\', \'s\', \'ave\', \'_\', \'ur\', \'l\', \'(\', \')\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'"\', \'pro\', \'v\', \'ided\', \'▁direct\', \'ory\', \'▁does\', \'▁not\', \'▁exist\', \'.\', \'▁ex\', \'iting\', \'."\', \')\', \'\\r\\n\\r\\n\', \'▁def\', \'▁save\', \'_\', \'ur\', \'l\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁sc\', \'an\', \'_\', \'ur\', \'l\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁sc\', \'an\', \'_\', \'ur\', \'l\', \'[\', \'"\', \'ur\', \'l\', \'"\', \']\', \'▁=\', \'▁self\', \'.\', \'ur\', \'l\', \'\\r\\n\', \'▁with\', \'▁open\', \'(\', \'\\r\\n\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'self\', \'.\', \'d\', \'irect\', \'ory\', \',\', \'▁"\', \'g\', \'os\', \'ec\', \'_\', \'sc\', \'an\', \'/\', \'sc\', \'an\', \'_\', \'ur\', \'l\', \'.\', \'j\', \'son\', \'"),\', \'▁"\', \'w\', \'"\', \'\\r\\n\', \'▁)\', \'▁as\', \'▁sc\', \'an\', \'_\', \'ur\', \'l\', \'_\', \'f\', \'ile\', \':\', \'\\r\\n\', \'▁sc\', \'an\', \'_\', \'ur\', \'l\', \'_\', \'f\', \'ile\', \'.\', \'writ\', \'e\', \'(\', \'j\', \'son\', \'.\', \'d\', \'um\', \'ps\', \'(\', \'sc\', \'an\', \'_\', \'ur\', \'l\', \')\', \')\', \'\\r\\n\\r\\n\\r\\n\', \'def\', \'▁process\', \'_\', \'g\', \'os\', \'ec\', \'(\', \'g\', \'os\', \'ec\', \'_\', \'d\', \'ir\', \'):\', \'▁#\', \'▁no\', \'q\', \'a\', \':\', \'▁c\', \'90\', \'1\', \'\\r\\n\', \'▁"\', \'"\', \'"\', \'\\r\\n\', \'▁hel\', \'per\', \'▁function\', \'▁to\', \'▁process\', \'▁st\', \'atic\', \'▁sc\', \'an\', \'▁results\', \'▁from\', \'▁g\', \'os\', \'ec\', \'▁to\', \'ol\', \'\\r\\n\', \'▁and\', \'▁create\', \'▁subs\', \'ection\', \'▁of\', \'▁the\', \'▁final\', \'▁c\', \'s\', \'b\', \'-\', \'c\', \'ic\', \'d\', \'▁report\', \'\\r\\n\\r\\n\', \'▁returns\', \':\', \'\\r\\n\', \'▁list\', \'▁-\', \'-\', \'▁p\', \'s\', \'b\', \'▁map\', \'ing\', \'▁of\', \'▁issues\', \'▁found\', \'\\r\\n\', \'▁list\', \'▁-\', \'-\', \'▁list\', \'▁of\', \'▁issues\', \'▁with\', \'▁high\', \'/\', \'med\', \'ium\', \'▁sever\', \'ity\', \'\\r\\n\', \'▁str\', \'▁-\', \'-\', \'▁subs\', \'ection\', \'▁score\', \'▁for\', \'▁g\', \'os\', \'ec\', \'▁sc\', \'an\', \'\\r\\n\', \'▁"\', \'"\', \'"\', \'\\r\\n\\r\\n\', \'▁g\', \'os\', \'ec\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁0\', \'\\r\\n\', \'▁g\', \'os\', \'ec\', \'_\', \'re\', \'port\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'s\', \'(\', \'op\', \'en\', \'(\', \'str\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'g\', \'os\', \'ec\', \'_\', \'d\', \'ir\', \',\', \'▁"\', \'res\', \'ult\', \'s\', \'.\', \'j\', \'son\', \'")\', \')\', \').\', \'read\', \'(\', \')\', \')\', \'\\r\\n\', \'▁sc\', \'an\', \'_\', \'ur\', \'l\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'s\', \'(\', \'op\', \'en\', \'(\', \'str\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'g\', \'os\', \'ec\', \'_\', \'d\', \'ir\', \',\', \'▁"\', \'sc\', \'an\', \'_\', \'ur\', \'l\', \'.\', \'j\', \'son\', \'")\', \')\', \').\', \'read\', \'(\', \')\', \')\', \'\\r\\n\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'res\', \'ult\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'res\', \'ult\', \'[\', \'"\', \'t\', \'ool\', \'_\', \'key\', \'"\', \']\', \'▁=\', \'▁"\', \'c\', \'is\', \'co\', \'_\', \'c\', \'ic\', \'d\', \'"\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'res\', \'ult\', \'[\', \'"\', \'c\', \'re\', \'ated\', \'_\', \'at\', \'"\', \']\', \'▁=\', \'▁str\', \'(\', \'d\', \'ate\', \'time\', \'.\', \'d\', \'ate\', \'time\', \'.\', \'ut\', \'c\', \'now\', \'(\', \')\', \')\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'res\', \'ult\', \'[\', \'"\', \'res\', \'ult\', \'s\', \'"\', \']\', \'▁=\', \'▁[\', \']\', \'\\r\\n\\r\\n\', \'▁sec\', \'_\', \'as\', \'u\', \'_\', \'st\', \'atic\', \'_\', \'2\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁sec\', \'_\', \'as\', \'u\', \'_\', \'st\', \'atic\', \'_\', \'2\', \'[\', \'"\', \'re\', \'q\', \'_\', \'id\', \'"\', \']\', \'▁=\', \'▁"\', \'sec\', \'-\', \'as\', \'u\', \'-\', \'st\', \'atic\', \'-2\', \'"\', \'\\r\\n\', \'▁sec\', \'_\', \'as\', \'u\', \'_\', \'st\', \'atic\', \'_\', \'2\', \'[\', \'"\', \'out\', \'put\', \'"\', \']\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\\r\\n\', \'▁high\', \'se\', \'ver\', \'ity\', \'▁=\', \'▁0\', \'\\r\\n\', \'▁med\', \'se\', \'ver\', \'ity\', \'▁=\', \'▁0\', \'\\r\\n\', \'▁low\', \'se\', \'ver\', \'ity\', \'▁=\', \'▁0\', \'\\r\\n\', \'▁fil\', \'tered\', \'_\', \'g\', \'os\', \'ec\', \'_\', \'re\', \'port\', \'▁=\', \'▁[\', \']\', \'\\r\\n\\r\\n\', \'▁for\', \'▁issue\', \'▁in\', \'▁g\', \'os\', \'ec\', \'_\', \'re\', \'port\', \'[\', \'"\', \'iss\', \'ues\', \'"\', \']\', \':\', \'\\r\\n\', \'▁if\', \'▁issue\', \'[\', \'"\', \'se\', \'ver\', \'ity\', \'"\', \']\', \'▁=\', \'=\', \'▁"\', \'high\', \'"\', \':\', \'\\r\\n\', \'▁high\', \'se\', \'ver\', \'ity\', \'▁+\', \'=\', \'▁1\', \'\\r\\n\', \'▁fil\', \'tered\', \'_\', \'g\', \'os\', \'ec\', \'_\', \'re\', \'port\', \'.\', \'app\', \'end\', \'(\', \'issue\', \')\', \'\\r\\n\', \'▁el\', \'if\', \'▁issue\', \'[\', \'"\', \'se\', \'ver\', \'ity\', \'"\', \']\', \'▁=\', \'=\', \'▁"\', \'med\', \'ium\', \'"\', \':\', \'\\r\\n\', \'▁med\', \'se\', \'ver\', \'ity\', \'▁+\', \'=\', \'▁1\', \'\\r\\n\', \'▁fil\', \'tered\', \'_\', \'g\', \'os\', \'ec\', \'_\', \'re\', \'port\', \'.\', \'app\', \'end\', \'(\', \'issue\', \')\', \'\\r\\n\', \'▁el\', \'if\', \'▁issue\', \'[\', \'"\', \'se\', \'ver\', \'ity\', \'"\', \']\', \'▁=\', \'=\', \'▁"\', \'low\', \'"\', \':\', \'\\r\\n\', \'▁low\', \'se\', \'ver\', \'ity\', \'▁+\', \'=\', \'▁1\', \'\\r\\n\\r\\n\', \'▁sec\', \'_\', \'as\', \'u\', \'_\', \'st\', \'atic\', \'_\', \'2\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'▁=\', \'▁{\', \'\\r\\n\', \'▁"\', \'out\', \'put\', \'"\', \':\', \'▁{\', \'"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁"\', \'"\', \'}\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ool\', \'"\', \':\', \'▁"\', \'g\', \'os\', \'ec\', \'",\', \'\\r\\n\', \'▁"\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'"\', \':\', \'▁[\', \']\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ot\', \'al\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁g\', \'os\', \'ec\', \'_\', \'re\', \'port\', \'[\', \'"\', \'st\', \'ats\', \'"\', \']\', \'[\', \'"\', \'fo\', \'und\', \'"\', \']\', \',\', \'\\r\\n\', \'▁"\', \'high\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁high\', \'se\', \'ver\', \'ity\', \',\', \'\\r\\n\', \'▁"\', \'med\', \'ium\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁med\', \'se\', \'ver\', \'ity\', \',\', \'\\r\\n\', \'▁"\', \'low\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁low\', \'se\', \'ver\', \'ity\', \',\', \'\\r\\n\', \'▁}\', \'\\r\\n\\r\\n\', \'▁summary\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁summary\', \'[\', \'"\', \'t\', \'ot\', \'al\', \'er\', \'ror\', \'count\', \'"\', \']\', \'▁=\', \'▁g\', \'os\', \'ec\', \'_\', \'re\', \'port\', \'[\', \'"\', \'st\', \'ats\', \'"\', \']\', \'[\', \'"\', \'fo\', \'und\', \'"\', \']\', \'\\r\\n\', \'▁summary\', \'[\', \'"\', \'high\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \']\', \'▁=\', \'▁high\', \'se\', \'ver\', \'ity\', \'\\r\\n\', \'▁summary\', \'[\', \'"\', \'med\', \'ium\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \']\', \'▁=\', \'▁med\', \'se\', \'ver\', \'ity\', \'\\r\\n\', \'▁summary\', \'[\', \'"\', \'low\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \']\', \'▁=\', \'▁low\', \'se\', \'ver\', \'ity\', \'\\r\\n\\r\\n\', \'▁if\', \'▁(\', \'\\r\\n\', \'▁summary\', \'[\', \'"\', \'high\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \']\', \'▁=\', \'=\', \'▁0\', \'\\r\\n\', \'▁and\', \'▁summary\', \'[\', \'"\', \'med\', \'ium\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \']\', \'▁=\', \'=\', \'▁0\', \'\\r\\n\', \'▁\', \'):\', \'\\r\\n\', \'▁sec\', \'_\', \'as\', \'u\', \'_\', \'st\', \'atic\', \'_\', \'2\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁=\', \'▁"\', \'pass\', \'"\', \'\\r\\n\', \'▁sec\', \'_\', \'as\', \'u\', \'_\', \'st\', \'atic\', \'_\', \'2\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'out\', \'put\', \'"\', \']\', \'[\', \'\\r\\n\', \'▁"\', \'des\', \'c\', \'ription\', \'"\', \'\\r\\n\', \'▁\', \']\', \'▁=\', \'▁"\', \'g\', \'os\', \'ec\', \':\', \'▁no\', \'▁high\', \'▁or\', \'▁medium\', \'▁sever\', \'ity\', \'▁b\', \'ug\', \'s\', \'▁found\', \'▁in\', \'▁the\', \'▁ass\', \'ets\', \'▁sc\', \'ann\', \'ed\', \'."\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁sec\', \'_\', \'as\', \'u\', \'_\', \'st\', \'atic\', \'_\', \'2\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁=\', \'▁"\', \'f\', \'ail\', \'"\', \'\\r\\n\', \'▁sec\', \'_\', \'as\', \'u\', \'_\', \'st\', \'atic\', \'_\', \'2\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'out\', \'put\', \'"\', \']\', \'[\', \'"\', \'des\', \'c\', \'ription\', \'"\', \']\', \'▁=\', \'▁(\', \'\\r\\n\', \'▁"\', \'g\', \'os\', \'ec\', \':\', \'▁total\', \'▁high\', \'▁sever\', \'ity\', \'▁b\', \'ug\', \'s\', \'▁found\', \':\', \'▁"\', \'\\r\\n\', \'▁+\', \'▁str\', \'(\', \'s\', \'um\', \'mary\', \'[\', \'"\', \'high\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \']\', \')\', \'\\r\\n\', \'▁+\', \'▁"\', \',\', \'▁total\', \'▁medium\', \'▁sever\', \'ity\', \'▁b\', \'ug\', \'s\', \'▁found\', \':\', \'▁"\', \'\\r\\n\', \'▁+\', \'▁str\', \'(\', \'s\', \'um\', \'mary\', \'[\', \'"\', \'med\', \'ium\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \']\', \')\', \'\\r\\n\', \'▁+\', \'▁"\', \'."\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'▁=\', \'▁{\', \'"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁sc\', \'an\', \'_\', \'ur\', \'l\', \'[\', \'"\', \'ur\', \'l\', \'"\', \']\', \'}\', \'\\r\\n\', \'▁sec\', \'_\', \'as\', \'u\', \'_\', \'st\', \'atic\', \'_\', \'2\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'"\', \']\', \'.\', \'app\', \'end\', \'(\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \')\', \'\\r\\n\\r\\n\', \'▁er\', \'r\', \'ors\', \'_\', \'fo\', \'und\', \'▁=\', \'▁summary\', \'[\', \'"\', \'t\', \'ot\', \'al\', \'er\', \'ror\', \'count\', \'"\', \']\', \'▁*\', \'▁1\', \'000\', \'\\r\\n\', \'▁total\', \'_\', \'l\', \'oc\', \'▁=\', \'▁g\', \'os\', \'ec\', \'_\', \'re\', \'port\', \'[\', \'"\', \'st\', \'ats\', \'"\', \']\', \'[\', \'"\', \'lines\', \'"\', \']\', \'\\r\\n\', \'▁er\', \'ror\', \'_\', \'per\', \'1\', \'000\', \'▁=\', \'▁er\', \'r\', \'ors\', \'_\', \'fo\', \'und\', \'▁/\', \'▁total\', \'_\', \'l\', \'oc\', \'\\r\\n\\r\\n\', \'▁if\', \'▁total\', \'_\', \'l\', \'oc\', \'▁\', \'>\', \'=\', \'▁1\', \'000\', \':\', \'\\r\\n\', \'▁if\', \'▁er\', \'ror\', \'_\', \'per\', \'1\', \'000\', \'▁=\', \'=\', \'▁0\', \':\', \'\\r\\n\', \'▁g\', \'os\', \'ec\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁g\', \'os\', \'ec\', \'_\', \'sc\', \'ore\', \'▁+\', \'▁25\', \'\\r\\n\', \'▁el\', \'if\', \'▁er\', \'ror\', \'_\', \'per\', \'1\', \'000\', \'▁\', \'<\', \'=\', \'▁2:\', \'\\r\\n\', \'▁g\', \'os\', \'ec\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁g\', \'os\', \'ec\', \'_\', \'sc\', \'ore\', \'▁+\', \'▁20\', \'\\r\\n\', \'▁el\', \'if\', \'▁er\', \'ror\', \'_\', \'per\', \'1\', \'000\', \'▁\', \'<\', \'=\', \'▁5:\', \'\\r\\n\', \'▁g\', \'os\', \'ec\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁g\', \'os\', \'ec\', \'_\', \'sc\', \'ore\', \'▁+\', \'▁15\', \'\\r\\n\', \'▁el\', \'if\', \'▁er\', \'ror\', \'_\', \'per\', \'1\', \'000\', \'▁\', \'<\', \'=\', \'▁7\', \':\', \'\\r\\n\', \'▁g\', \'os\', \'ec\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁g\', \'os\', \'ec\', \'_\', \'sc\', \'ore\', \'▁+\', \'▁10\', \'\\r\\n\', \'▁el\', \'if\', \'▁er\', \'ror\', \'_\', \'per\', \'1\', \'000\', \'▁\', \'<\', \'=\', \'▁10\', \':\', \'\\r\\n\', \'▁g\', \'os\', \'ec\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁g\', \'os\', \'ec\', \'_\', \'sc\', \'ore\', \'▁+\', \'▁5\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁g\', \'os\', \'ec\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁g\', \'os\', \'ec\', \'_\', \'sc\', \'ore\', \'▁+\', \'▁25\', \'\\r\\n\\r\\n\', \'▁if\', \'▁summary\', \'[\', \'"\', \'t\', \'ot\', \'al\', \'er\', \'ror\', \'count\', \'"\', \']\', \'▁=\', \'=\', \'▁0\', \':\', \'\\r\\n\', \'▁g\', \'os\', \'ec\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁g\', \'os\', \'ec\', \'_\', \'sc\', \'ore\', \'▁+\', \'▁15\', \'\\r\\n\', \'▁el\', \'if\', \'▁summary\', \'[\', \'"\', \'t\', \'ot\', \'al\', \'er\', \'ror\', \'count\', \'"\', \']\', \'▁\', \'<\', \'=\', \'▁50\', \':\', \'\\r\\n\', \'▁g\', \'os\', \'ec\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁g\', \'os\', \'ec\', \'_\', \'sc\', \'ore\', \'▁+\', \'▁10\', \'\\r\\n\', \'▁el\', \'if\', \'▁summary\', \'[\', \'"\', \'t\', \'ot\', \'al\', \'er\', \'ror\', \'count\', \'"\', \']\', \'▁\', \'<\', \'=\', \'▁100\', \':\', \'\\r\\n\', \'▁g\', \'os\', \'ec\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁g\', \'os\', \'ec\', \'_\', \'sc\', \'ore\', \'▁+\', \'▁5\', \'\\r\\n\', \'▁el\', \'if\', \'▁summary\', \'[\', \'"\', \'t\', \'ot\', \'al\', \'er\', \'ror\', \'count\', \'"\', \']\', \'▁\', \'<\', \'=\', \'▁200\', \':\', \'\\r\\n\', \'▁g\', \'os\', \'ec\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁g\', \'os\', \'ec\', \'_\', \'sc\', \'ore\', \'▁+\', \'▁0\', \'\\r\\n\\r\\n\', \'▁if\', \'▁summary\', \'[\', \'"\', \'high\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \']\', \'▁=\', \'=\', \'▁0\', \':\', \'\\r\\n\', \'▁g\', \'os\', \'ec\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁g\', \'os\', \'ec\', \'_\', \'sc\', \'ore\', \'▁+\', \'▁40\', \'\\r\\n\', \'▁el\', \'if\', \'▁summary\', \'[\', \'"\', \'high\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \']\', \'▁\', \'<\', \'=\', \'▁5:\', \'\\r\\n\', \'▁g\', \'os\', \'ec\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁g\', \'os\', \'ec\', \'_\', \'sc\', \'ore\', \'▁+\', \'▁30\', \'\\r\\n\', \'▁el\', \'if\', \'▁summary\', \'[\', \'"\', \'high\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \']\', \'▁\', \'<\', \'=\', \'▁10\', \':\', \'\\r\\n\', \'▁g\', \'os\', \'ec\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁g\', \'os\', \'ec\', \'_\', \'sc\', \'ore\', \'▁+\', \'▁20\', \'\\r\\n\', \'▁el\', \'if\', \'▁summary\', \'[\', \'"\', \'high\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \']\', \'▁\', \'<\', \'=\', \'▁25\', \':\', \'\\r\\n\', \'▁g\', \'os\', \'ec\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁g\', \'os\', \'ec\', \'_\', \'sc\', \'ore\', \'▁+\', \'▁15\', \'\\r\\n\', \'▁el\', \'if\', \'▁summary\', \'[\', \'"\', \'high\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \']\', \'▁\', \'<\', \'=\', \'▁50\', \':\', \'\\r\\n\', \'▁g\', \'os\', \'ec\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁g\', \'os\', \'ec\', \'_\', \'sc\', \'ore\', \'▁+\', \'▁10\', \'\\r\\n\\r\\n\', \'▁if\', \'▁summary\', \'[\', \'"\', \'med\', \'ium\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \']\', \'▁=\', \'=\', \'▁0\', \':\', \'\\r\\n\', \'▁g\', \'os\', \'ec\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁g\', \'os\', \'ec\', \'_\', \'sc\', \'ore\', \'▁+\', \'▁15\', \'\\r\\n\', \'▁el\', \'if\', \'▁summary\', \'[\', \'"\', \'med\', \'ium\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \']\', \'▁\', \'<\', \'=\', \'▁50\', \':\', \'\\r\\n\', \'▁g\', \'os\', \'ec\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁g\', \'os\', \'ec\', \'_\', \'sc\', \'ore\', \'▁+\', \'▁10\', \'\\r\\n\', \'▁el\', \'if\', \'▁summary\', \'[\', \'"\', \'med\', \'ium\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \']\', \'▁\', \'<\', \'=\', \'▁100\', \':\', \'\\r\\n\', \'▁g\', \'os\', \'ec\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁g\', \'os\', \'ec\', \'_\', \'sc\', \'ore\', \'▁+\', \'▁5\', \'\\r\\n\\r\\n\', \'▁if\', \'▁summary\', \'[\', \'"\', \'low\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \']\', \'▁=\', \'=\', \'▁0\', \':\', \'\\r\\n\', \'▁g\', \'os\', \'ec\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁g\', \'os\', \'ec\', \'_\', \'sc\', \'ore\', \'▁+\', \'▁5\', \'\\r\\n\', \'▁el\', \'if\', \'▁summary\', \'[\', \'"\', \'low\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \']\', \'▁\', \'<\', \'=\', \'▁10\', \':\', \'\\r\\n\', \'▁g\', \'os\', \'ec\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁g\', \'os\', \'ec\', \'_\', \'sc\', \'ore\', \'▁+\', \'▁4\', \'\\r\\n\', \'▁el\', \'if\', \'▁summary\', \'[\', \'"\', \'low\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \']\', \'▁\', \'<\', \'=\', \'▁50\', \':\', \'\\r\\n\', \'▁g\', \'os\', \'ec\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁g\', \'os\', \'ec\', \'_\', \'sc\', \'ore\', \'▁+\', \'▁3\', \'\\r\\n\', \'▁el\', \'if\', \'▁summary\', \'[\', \'"\', \'low\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \']\', \'▁\', \'<\', \'=\', \'▁100\', \':\', \'\\r\\n\', \'▁g\', \'os\', \'ec\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁g\', \'os\', \'ec\', \'_\', \'sc\', \'ore\', \'▁+\', \'▁2\', \'\\r\\n\\r\\n\', \'▁#\', \'▁check\', \'▁for\', \'▁part\', \'ial\', \'▁passing\', \'▁p\', \'s\', \'b\', "\'", \'s\', \'\\r\\n\', \'▁fail\', \'ing\', \'_\', \'t\', \'ests\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\\r\\n\', \'▁for\', \'▁test\', \'▁in\', \'▁g\', \'os\', \'ec\', \'_\', \'re\', \'port\', \'[\', \'"\', \'iss\', \'ues\', \'"\', \']\', \':\', \'\\r\\n\', \'▁#\', \'▁initial\', \'ize\', \'▁sever\', \'ity\', \'▁and\', \'▁sever\', \'ity\', \'▁er\', \'ror\', \'▁count\', \'\\r\\n\', \'▁if\', \'▁test\', \'[\', \'"\', \'r\', \'ule\', \'_\', \'id\', \'"\', \']\', \'▁not\', \'▁in\', \'▁fail\', \'ing\', \'_\', \'t\', \'ests\', \':\', \'\\r\\n\', \'▁fail\', \'ing\', \'_\', \'t\', \'ests\', \'[\', \'t\', \'est\', \'[\', \'"\', \'r\', \'ule\', \'_\', \'id\', \'"\', \']\', \']\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁fail\', \'ing\', \'_\', \'t\', \'ests\', \'[\', \'t\', \'est\', \'[\', \'"\', \'r\', \'ule\', \'_\', \'id\', \'"\', \']\', \']\', \'[\', \'"\', \'se\', \'ver\', \'ity\', \'"\', \']\', \'▁=\', \'▁test\', \'[\', \'"\', \'se\', \'ver\', \'ity\', \'"\', \']\', \'\\r\\n\', \'▁fail\', \'ing\', \'_\', \'t\', \'ests\', \'[\', \'t\', \'est\', \'[\', \'"\', \'r\', \'ule\', \'_\', \'id\', \'"\', \']\', \']\', \'[\', \'"\', \'count\', \'"\', \']\', \'▁=\', \'▁1\', \'\\r\\n\', \'▁fail\', \'ing\', \'_\', \'t\', \'ests\', \'[\', \'t\', \'est\', \'[\', \'"\', \'r\', \'ule\', \'_\', \'id\', \'"\', \']\', \']\', \'[\', \'"\', \'f\', \'ile\', \'"\', \']\', \'▁=\', \'▁test\', \'[\', \'"\', \'f\', \'ile\', \'"\', \']\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁fail\', \'ing\', \'_\', \'t\', \'ests\', \'[\', \'t\', \'est\', \'[\', \'"\', \'r\', \'ule\', \'_\', \'id\', \'"\', \']\', \']\', \'[\', \'"\', \'count\', \'"\', \']\', \'▁+\', \'=\', \'▁1\', \'\\r\\n\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'m\', \'apping\', \'_\', \'res\', \'ult\', \'s\', \'▁=\', \'▁process\', \'_\', \'ps\', \'b\', \'_\', \'m\', \'apping\', \'(\', \'\\r\\n\', \'▁g\', \'os\', \'ec\', \'_\', \'ps\', \'b\', \'_\', \'m\', \'apping\', \',\', \'\\r\\n\', \'▁fail\', \'ing\', \'_\', \'t\', \'ests\', \',\', \'\\r\\n\', \'▁"\', \'g\', \'os\', \'ec\', \'",\', \'\\r\\n\', \'▁sec\', \'_\', \'as\', \'u\', \'_\', \'st\', \'atic\', \'_\', \'2\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'"\', \']\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁sec\', \'_\', \'as\', \'u\', \'_\', \'st\', \'atic\', \'_\', \'2\', \'[\', \'"\', \'t\', \'est\', \'"\', \']\', \'▁=\', \'▁{\', \'"\', \'t\', \'est\', \'_\', \'name\', \'"\', \':\', \'▁"\', \'n\', \'/\', \'a\', \'",\', \'▁"\', \'t\', \'est\', \'_\', \'vers\', \'ion\', \'"\', \':\', \'▁"\', \'g\', \'os\', \'ec\', \'"\', \'}\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'m\', \'apping\', \'_\', \'res\', \'ult\', \'s\', \'.\', \'app\', \'end\', \'(\', \'sec\', \'_\', \'as\', \'u\', \'_\', \'st\', \'atic\', \'_\', \'2)\', \'\\r\\n\\r\\n\', \'▁return\', \'▁(\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'m\', \'apping\', \'_\', \'res\', \'ult\', \'s\', \',\', \'\\r\\n\', \'▁fil\', \'tered\', \'_\', \'g\', \'os\', \'ec\', \'_\', \'re\', \'port\', \',\', \'\\r\\n\', \'▁str\', \'(\', \'round\', \'(\', \'(\', \'fl\', \'o\', \'at\', \'(\', \'g\', \'os\', \'ec\', \'_\', \'sc\', \'ore\', \')\', \'▁*\', \'▁0.\', \'1),\', \'▁2\', \')\', \'),\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\\r\\n\', \'if\', \'▁\', \'__\', \'name\', \'__\', \'▁=\', \'=\', \'▁"\', \'__\', \'m\', \'ain\', \'__\', \'"\', \':\', \'\\r\\n\', \'▁sy\', \'s\', \'.\', \'ex\', \'it\', \'(\', \'g\', \'os\', \'ec\', \'re\', \'port\', \'.\', \'m\', \'ain\', \'(\', \')\', \')\', \'\\r\\n\', \'el\', \'se\', \':\', \'\\r\\n\', \'▁if\', \'▁\', \'__\', \'d\', \'oc\', \'__\', \':\', \'\\r\\n\', \'▁\', \'__\', \'d\', \'oc\', \'__\', \'▁+\', \'=\', \'▁"\', \'\\\\\', \'n\', \'"\', \'▁+\', \'▁g\', \'os\', \'ec\', \'re\', \'port\', \'.\', \'get\', \'_\', \'hel\', \'p\', \'(\', \')\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁\', \'__\', \'d\', \'oc\', \'__\', \'▁=\', \'▁"\', \'\\\\\', \'n\', \'"\', \'▁+\', \'▁g\', \'os\', \'ec\', \'re\', \'port\', \'.\', \'get\', \'_\', \'hel\', \'p\', \'(\', \')\', \'\\r\\n\']',
       '[\'▁#\', \'!\', \'/\', \'us\', \'r\', \'/\', \'b\', \'in\', \'/\', \'en\', \'v\', \'▁j\', \'y\', \'th\', \'on\', \'\\r\\n\', \'im\', \'port\', \'▁j\', \'son\', \'\\r\\n\', \'im\', \'port\', \'▁log\', \'ging\', \'\\r\\n\', \'im\', \'port\', \'▁os\', \'\\r\\n\', \'im\', \'port\', \'▁u\', \'u\', \'id\', \'\\r\\n\\r\\n\', \'from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'f\', \'ire\', \'ex\', \'ception\', \'▁import\', \'▁fire\', \'ex\', \'ception\', \'\\r\\n\\r\\n\', \'l\', \'og\', \'▁=\', \'▁log\', \'ging\', \'.\', \'get\', \'l\', \'og\', \'ger\', \'(\', \'"\', \'re\', \'port\', \'.\', \'py\', \'")\', \'\\r\\n\', \'l\', \'og\', \'.\', \'set\', \'level\', \'(\', \'l\', \'og\', \'ging\', \'.\', \'in\', \'fo\', \')\', \'\\r\\n\\r\\n\\r\\n\', \'def\', \'▁score\', \'_\', \'re\', \'port\', \'(\', \'re\', \'port\', \'_\', \'f\', \'ile\', \'):\', \'\\r\\n\', \'▁res\', \'▁=\', \'▁[\', \']\', \'\\r\\n\', \'▁report\', \'_\', \'id\', \'▁=\', \'▁"\', \'"\', \'\\r\\n\', \'▁try\', \':\', \'\\r\\n\', \'▁file\', \'_\', \'j\', \'son\', \'▁=\', \'▁open\', \'(\', \'re\', \'port\', \'_\', \'f\', \'ile\', \')\', \'\\r\\n\', \'▁for\', \'▁line\', \'▁in\', \'▁file\', \'_\', \'j\', \'son\', \':\', \'\\r\\n\', \'▁line\', \'_\', \'d\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'s\', \'(\', \'line\', \')\', \'\\r\\n\', \'▁for\', \'▁test\', \'▁in\', \'▁line\', \'_\', \'d\', \':\', \'\\r\\n\', \'▁if\', \'▁test\', \'▁=\', \'=\', \'▁"\', \'re\', \'port\', \'id\', \'"\', \':\', \'\\r\\n\', \'▁if\', \'▁report\', \'_\', \'id\', \'▁=\', \'=\', \'▁"\', \'"\', \':\', \'\\r\\n\', \'▁report\', \'_\', \'id\', \'▁=\', \'▁line\', \'_\', \'d\', \'[\', \'t\', \'est\', \']\', \'\\r\\n\', \'▁continue\', \'\\r\\n\', \'▁for\', \'▁entry\', \'▁in\', \'▁line\', \'_\', \'d\', \'[\', \'t\', \'est\', \']\', \':\', \'\\r\\n\', \'▁test\', \'_\', \'list\', \'▁=\', \'▁[\', \']\', \'\\r\\n\', \'▁d\', \'_\', \'list\', \'▁=\', \'▁[\', \']\', \'\\r\\n\', \'▁k\', \'_\', \'list\', \'▁=\', \'▁[\', \']\', \'\\r\\n\', \'▁for\', \'▁test\', \'_\', \'res\', \'▁in\', \'▁entry\', \'[\', \'"\', \'res\', \'ult\', \'s\', \'"\', \']\', \':\', \'\\r\\n\', \'▁test\', \'_\', \'ent\', \'▁=\', \'▁d\', \'ict\', \'(\', \')\', \'\\r\\n\', \'▁test\', \'_\', \'ent\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁=\', \'▁test\', \'_\', \'res\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'\\r\\n\', \'▁test\', \'_\', \'ent\', \'[\', \'"\', \'t\', \'it\', \'le\', \'"\', \']\', \'▁=\', \'▁test\', \'_\', \'res\', \'[\', \'"\', \'t\', \'it\', \'le\', \'"\', \']\', \'\\r\\n\', \'▁test\', \'_\', \'list\', \'.\', \'app\', \'end\', \'(\', \'t\', \'est\', \'_\', \'ent\', \')\', \'\\r\\n\', \'▁for\', \'▁test\', \'_\', \'res\', \'▁in\', \'▁entry\', \'[\', \'"\', \'d\', \'ock\', \'er\', \'"\', \']\', \':\', \'\\r\\n\', \'▁test\', \'_\', \'ent\', \'▁=\', \'▁d\', \'ict\', \'(\', \')\', \'\\r\\n\', \'▁test\', \'_\', \'ent\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁=\', \'▁test\', \'_\', \'res\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'\\r\\n\', \'▁test\', \'_\', \'ent\', \'[\', \'"\', \'t\', \'it\', \'le\', \'"\', \']\', \'▁=\', \'▁test\', \'_\', \'res\', \'[\', \'"\', \'t\', \'it\', \'le\', \'"\', \']\', \'\\r\\n\', \'▁d\', \'_\', \'list\', \'.\', \'app\', \'end\', \'(\', \'t\', \'est\', \'_\', \'ent\', \')\', \'\\r\\n\', \'▁for\', \'▁test\', \'_\', \'res\', \'▁in\', \'▁entry\', \'[\', \'"\', \'k\', \'8\', \'s\', \'"\', \']\', \':\', \'\\r\\n\', \'▁test\', \'_\', \'ent\', \'▁=\', \'▁d\', \'ict\', \'(\', \')\', \'\\r\\n\', \'▁test\', \'_\', \'ent\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁=\', \'▁test\', \'_\', \'res\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'\\r\\n\', \'▁test\', \'_\', \'ent\', \'[\', \'"\', \'t\', \'it\', \'le\', \'"\', \']\', \'▁=\', \'▁test\', \'_\', \'res\', \'[\', \'"\', \'t\', \'it\', \'le\', \'"\', \']\', \'\\r\\n\', \'▁k\', \'_\', \'list\', \'.\', \'app\', \'end\', \'(\', \'t\', \'est\', \'_\', \'ent\', \')\', \'\\r\\n\', \'▁res\', \'.\', \'app\', \'end\', \'(\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'m\', \'ach\', \'ine\', \'_\', \'ip\', \'"\', \':\', \'▁entry\', \'[\', \'"\', \'m\', \'ach\', \'ine\', \'_\', \'ip\', \'"\', \']\', \',\', \'\\r\\n\', \'▁"\', \'hard\', \'ening\', \'_\', \'t\', \'est\', \'"\', \':\', \'▁test\', \'_\', \'list\', \',\', \'\\r\\n\', \'▁"\', \'d\', \'ock\', \'er\', \'"\', \':\', \'▁d\', \'_\', \'list\', \',\', \'\\r\\n\', \'▁"\', \'k\', \'8\', \'s\', \'"\', \':\', \'▁k\', \'_\', \'list\', \',\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁except\', \'▁except\', \'ion\', \'▁as\', \'▁e\', \':\', \'\\r\\n\', \'▁log\', \'.\', \'er\', \'ror\', \'(\', \'str\', \'(\', \'e\', \')\', \')\', \'\\r\\n\\r\\n\', \'▁result\', \'▁=\', \'▁{\', \'"\', \'re\', \'port\', \'_\', \'id\', \'"\', \':\', \'▁report\', \'_\', \'id\', \',\', \'▁"\', \'res\', \'ult\', \'"\', \':\', \'▁res\', \'}\', \'\\r\\n\', \'▁return\', \'▁j\', \'son\', \'.\', \'d\', \'um\', \'ps\', \'(\', \'res\', \'ult\', \')\', \'\\r\\n\\r\\n\\r\\n\', \'def\', \'▁summary\', \'_\', \'re\', \'port\', \'(\', \'re\', \'port\', \'_\', \'f\', \'ile\', \'):\', \'\\r\\n\', \'▁rep\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'s\', \'(\', \'sc\', \'ore\', \'_\', \'re\', \'port\', \'(\', \'re\', \'port\', \'_\', \'f\', \'ile\', \')\', \')\', \'\\r\\n\', \'▁res\', \'▁=\', \'▁[\', \']\', \'\\r\\n\', \'▁for\', \'▁entry\', \'▁in\', \'▁rep\', \'[\', \'"\', \'res\', \'ult\', \'"\', \']\', \':\', \'\\r\\n\', \'▁tem\', \'pl\', \'ate\', \'▁=\', \'▁d\', \'ict\', \'(\', \')\', \'\\r\\n\', \'▁tem\', \'pl\', \'ate\', \'[\', \'"\', \'m\', \'ach\', \'ine\', \'_\', \'ip\', \'"\', \']\', \'▁=\', \'▁entry\', \'[\', \'"\', \'m\', \'ach\', \'ine\', \'_\', \'ip\', \'"\', \']\', \'\\r\\n\', \'▁total\', \'▁=\', \'▁0\', \'\\r\\n\', \'▁score\', \'▁=\', \'▁0\', \'\\r\\n\', \'▁for\', \'▁test\', \'▁in\', \'▁entry\', \'[\', \'"\', \'hard\', \'ening\', \'_\', \'t\', \'est\', \'"\', \']\', \':\', \'\\r\\n\', \'▁tem\', \'p\', \'_\', \'str\', \'▁=\', \'▁test\', \'[\', \'"\', \'t\', \'it\', \'le\', \'"\', \']\', \'.\', \'s\', \'pl\', \'it\', \'(\', \')\', \'\\r\\n\', \'▁if\', \'▁"\', \'(\', \'sc\', \'ored\', \'"\', \'▁in\', \'▁tem\', \'p\', \'_\', \'str\', \':\', \'\\r\\n\', \'▁total\', \'▁+\', \'=\', \'▁1\', \'\\r\\n\', \'▁if\', \'▁test\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁=\', \'=\', \'▁"\', \'pass\', \'"\', \'▁or\', \'▁test\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁=\', \'=\', \'▁"\', \'pass\', \'ed\', \'"\', \':\', \'\\r\\n\', \'▁score\', \'▁+\', \'=\', \'▁1\', \'\\r\\n\', \'▁d\', \'_\', \'t\', \'ot\', \'al\', \'▁=\', \'▁0\', \'\\r\\n\', \'▁d\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁0\', \'\\r\\n\', \'▁for\', \'▁test\', \'▁in\', \'▁entry\', \'[\', \'"\', \'d\', \'ock\', \'er\', \'"\', \']\', \':\', \'\\r\\n\', \'▁tem\', \'p\', \'_\', \'str\', \'▁=\', \'▁test\', \'[\', \'"\', \'t\', \'it\', \'le\', \'"\', \']\', \'.\', \'s\', \'pl\', \'it\', \'(\', \')\', \'\\r\\n\', \'▁if\', \'▁"\', \'(\', \'sc\', \'ored\', \'"\', \'▁in\', \'▁tem\', \'p\', \'_\', \'str\', \':\', \'\\r\\n\', \'▁d\', \'_\', \'t\', \'ot\', \'al\', \'▁+\', \'=\', \'▁1\', \'\\r\\n\', \'▁if\', \'▁test\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁=\', \'=\', \'▁"\', \'pass\', \'ed\', \'"\', \':\', \'\\r\\n\', \'▁d\', \'_\', \'sc\', \'ore\', \'▁+\', \'=\', \'▁1\', \'\\r\\n\', \'▁k\', \'_\', \'t\', \'ot\', \'al\', \'▁=\', \'▁0\', \'\\r\\n\', \'▁k\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁0\', \'\\r\\n\', \'▁for\', \'▁test\', \'▁in\', \'▁entry\', \'[\', \'"\', \'k\', \'8\', \'s\', \'"\', \']\', \':\', \'\\r\\n\', \'▁tem\', \'p\', \'_\', \'str\', \'▁=\', \'▁test\', \'[\', \'"\', \'t\', \'it\', \'le\', \'"\', \']\', \'.\', \'s\', \'pl\', \'it\', \'(\', \')\', \'\\r\\n\', \'▁if\', \'▁"\', \'(\', \'sc\', \'ored\', \'"\', \'▁in\', \'▁tem\', \'p\', \'_\', \'str\', \':\', \'\\r\\n\', \'▁k\', \'_\', \'t\', \'ot\', \'al\', \'▁+\', \'=\', \'▁1\', \'\\r\\n\', \'▁if\', \'▁test\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁=\', \'=\', \'▁"\', \'pass\', \'ed\', \'"\', \':\', \'\\r\\n\', \'▁k\', \'_\', \'sc\', \'ore\', \'▁+\', \'=\', \'▁1\', \'\\r\\n\\r\\n\', \'▁if\', \'▁total\', \'▁=\', \'=\', \'▁0\', \':\', \'\\r\\n\', \'▁tem\', \'pl\', \'ate\', \'[\', \'"\', \'t\', \'ot\', \'al\', \'"\', \']\', \'▁=\', \'▁"\', \'n\', \'/\', \'a\', \'"\', \'\\r\\n\', \'▁tem\', \'pl\', \'ate\', \'[\', \'"\', \'sc\', \'ore\', \'"\', \']\', \'▁=\', \'▁"\', \'n\', \'/\', \'a\', \'"\', \'\\r\\n\', \'▁tem\', \'pl\', \'ate\', \'[\', \'"\', \'per\', \'cent\', \'"\', \']\', \'▁=\', \'▁"\', \'n\', \'/\', \'a\', \'"\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁tem\', \'pl\', \'ate\', \'[\', \'"\', \'t\', \'ot\', \'al\', \'"\', \']\', \'▁=\', \'▁total\', \'\\r\\n\', \'▁tem\', \'pl\', \'ate\', \'[\', \'"\', \'sc\', \'ore\', \'"\', \']\', \'▁=\', \'▁score\', \'\\r\\n\', \'▁tem\', \'pl\', \'ate\', \'[\', \'"\', \'per\', \'cent\', \'"\', \']\', \'▁=\', \'▁100\', \'▁*\', \'▁score\', \'▁/\', \'▁total\', \'\\r\\n\', \'▁if\', \'▁d\', \'_\', \'t\', \'ot\', \'al\', \'▁=\', \'=\', \'▁0\', \':\', \'\\r\\n\', \'▁tem\', \'pl\', \'ate\', \'[\', \'"\', \'d\', \'_\', \'t\', \'ot\', \'al\', \'"\', \']\', \'▁=\', \'▁"\', \'n\', \'/\', \'a\', \'"\', \'\\r\\n\', \'▁tem\', \'pl\', \'ate\', \'[\', \'"\', \'d\', \'_\', \'sc\', \'ore\', \'"\', \']\', \'▁=\', \'▁"\', \'n\', \'/\', \'a\', \'"\', \'\\r\\n\', \'▁tem\', \'pl\', \'ate\', \'[\', \'"\', \'d\', \'_\', \'per\', \'cent\', \'"\', \']\', \'▁=\', \'▁"\', \'n\', \'/\', \'a\', \'"\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁tem\', \'pl\', \'ate\', \'[\', \'"\', \'d\', \'_\', \'t\', \'ot\', \'al\', \'"\', \']\', \'▁=\', \'▁d\', \'_\', \'t\', \'ot\', \'al\', \'\\r\\n\', \'▁tem\', \'pl\', \'ate\', \'[\', \'"\', \'d\', \'_\', \'sc\', \'ore\', \'"\', \']\', \'▁=\', \'▁d\', \'_\', \'sc\', \'ore\', \'\\r\\n\', \'▁tem\', \'pl\', \'ate\', \'[\', \'"\', \'d\', \'_\', \'per\', \'cent\', \'"\', \']\', \'▁=\', \'▁100\', \'▁*\', \'▁d\', \'_\', \'sc\', \'ore\', \'▁/\', \'▁d\', \'_\', \'t\', \'ot\', \'al\', \'\\r\\n\', \'▁if\', \'▁k\', \'_\', \'t\', \'ot\', \'al\', \'▁=\', \'=\', \'▁0\', \':\', \'\\r\\n\', \'▁tem\', \'pl\', \'ate\', \'[\', \'"\', \'k\', \'_\', \'t\', \'ot\', \'al\', \'"\', \']\', \'▁=\', \'▁"\', \'n\', \'/\', \'a\', \'"\', \'\\r\\n\', \'▁tem\', \'pl\', \'ate\', \'[\', \'"\', \'k\', \'_\', \'sc\', \'ore\', \'"\', \']\', \'▁=\', \'▁"\', \'n\', \'/\', \'a\', \'"\', \'\\r\\n\', \'▁tem\', \'pl\', \'ate\', \'[\', \'"\', \'k\', \'_\', \'per\', \'cent\', \'"\', \']\', \'▁=\', \'▁"\', \'n\', \'/\', \'a\', \'"\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁tem\', \'pl\', \'ate\', \'[\', \'"\', \'k\', \'_\', \'t\', \'ot\', \'al\', \'"\', \']\', \'▁=\', \'▁k\', \'_\', \'t\', \'ot\', \'al\', \'\\r\\n\', \'▁tem\', \'pl\', \'ate\', \'[\', \'"\', \'k\', \'_\', \'sc\', \'ore\', \'"\', \']\', \'▁=\', \'▁k\', \'_\', \'sc\', \'ore\', \'\\r\\n\', \'▁tem\', \'pl\', \'ate\', \'[\', \'"\', \'k\', \'_\', \'per\', \'cent\', \'"\', \']\', \'▁=\', \'▁100\', \'▁*\', \'▁k\', \'_\', \'sc\', \'ore\', \'▁/\', \'▁k\', \'_\', \'t\', \'ot\', \'al\', \'\\r\\n\', \'▁res\', \'.\', \'app\', \'end\', \'(\', \'t\', \'em\', \'pl\', \'ate\', \')\', \'\\r\\n\\r\\n\', \'▁result\', \'▁=\', \'▁{\', \'"\', \'re\', \'port\', \'_\', \'id\', \'"\', \':\', \'▁rep\', \'[\', \'"\', \'re\', \'port\', \'_\', \'id\', \'"\', \']\', \',\', \'▁"\', \'res\', \'ult\', \'"\', \':\', \'▁res\', \'}\', \'\\r\\n\', \'▁return\', \'▁j\', \'son\', \'.\', \'d\', \'um\', \'ps\', \'(\', \'res\', \'ult\', \')\', \'\\r\\n\\r\\n\\r\\n\', \'def\', \'▁failed\', \'_\', \'re\', \'port\', \'(\', \'re\', \'port\', \'_\', \'f\', \'ile\', \'):\', \'▁#\', \'▁no\', \'q\', \'a\', \':\', \'▁c\', \'90\', \'1\', \'\\r\\n\', \'▁res\', \'▁=\', \'▁[\', \']\', \'\\r\\n\', \'▁try\', \':\', \'\\r\\n\', \'▁file\', \'_\', \'j\', \'son\', \'▁=\', \'▁open\', \'(\', \'re\', \'port\', \'_\', \'f\', \'ile\', \')\', \'\\r\\n\', \'▁for\', \'▁line\', \'▁in\', \'▁file\', \'_\', \'j\', \'son\', \':\', \'\\r\\n\', \'▁line\', \'_\', \'d\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'s\', \'(\', \'line\', \')\', \'\\r\\n\', \'▁for\', \'▁test\', \'▁in\', \'▁line\', \'_\', \'d\', \':\', \'\\r\\n\', \'▁if\', \'▁test\', \'▁=\', \'=\', \'▁"\', \'re\', \'port\', \'id\', \'"\', \':\', \'\\r\\n\', \'▁continue\', \'\\r\\n\\r\\n\', \'▁for\', \'▁entry\', \'▁in\', \'▁line\', \'_\', \'d\', \'[\', \'t\', \'est\', \']\', \':\', \'\\r\\n\', \'▁test\', \'_\', \'list\', \'▁=\', \'▁[\', \']\', \'\\r\\n\', \'▁d\', \'_\', \'list\', \'▁=\', \'▁[\', \']\', \'\\r\\n\', \'▁k\', \'_\', \'list\', \'▁=\', \'▁[\', \']\', \'\\r\\n\', \'▁for\', \'▁test\', \'_\', \'res\', \'▁in\', \'▁entry\', \'[\', \'"\', \'res\', \'ult\', \'s\', \'"\', \']\', \':\', \'\\r\\n\', \'▁if\', \'▁(\', \'\\r\\n\', \'▁test\', \'_\', \'res\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁=\', \'=\', \'▁"\', \'f\', \'ail\', \'"\', \'\\r\\n\', \'▁or\', \'▁test\', \'_\', \'res\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁=\', \'=\', \'▁"\', \'er\', \'ror\', \'"\', \'\\r\\n\', \'▁or\', \'▁test\', \'_\', \'res\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁=\', \'=\', \'▁"\', \'f\', \'ailed\', \'"\', \'\\r\\n\', \'▁or\', \'▁test\', \'_\', \'res\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁=\', \'=\', \'▁"\', \'p\', \'ending\', \'"\', \'\\r\\n\', \'▁\', \'):\', \'\\r\\n\', \'▁test\', \'_\', \'ent\', \'▁=\', \'▁d\', \'ict\', \'(\', \')\', \'\\r\\n\', \'▁test\', \'_\', \'ent\', \'[\', \'"\', \'out\', \'put\', \'"\', \']\', \'▁=\', \'▁test\', \'_\', \'res\', \'[\', \'"\', \'out\', \'put\', \'"\', \']\', \'\\r\\n\', \'▁test\', \'_\', \'ent\', \'[\', \'"\', \'t\', \'it\', \'le\', \'"\', \']\', \'▁=\', \'▁test\', \'_\', \'res\', \'[\', \'"\', \'t\', \'it\', \'le\', \'"\', \']\', \'\\r\\n\', \'▁test\', \'_\', \'list\', \'.\', \'app\', \'end\', \'(\', \'t\', \'est\', \'_\', \'ent\', \')\', \'\\r\\n\\r\\n\', \'▁for\', \'▁test\', \'_\', \'res\', \'▁in\', \'▁entry\', \'[\', \'"\', \'d\', \'ock\', \'er\', \'"\', \']\', \':\', \'\\r\\n\', \'▁if\', \'▁test\', \'_\', \'res\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁=\', \'=\', \'▁"\', \'f\', \'ailed\', \'"\', \':\', \'\\r\\n\', \'▁test\', \'_\', \'ent\', \'▁=\', \'▁d\', \'ict\', \'(\', \')\', \'\\r\\n\', \'▁test\', \'_\', \'ent\', \'[\', \'"\', \'out\', \'put\', \'"\', \']\', \'▁=\', \'▁test\', \'_\', \'res\', \'[\', \'"\', \'out\', \'put\', \'"\', \']\', \'\\r\\n\', \'▁test\', \'_\', \'ent\', \'[\', \'"\', \'t\', \'it\', \'le\', \'"\', \']\', \'▁=\', \'▁test\', \'_\', \'res\', \'[\', \'"\', \'t\', \'it\', \'le\', \'"\', \']\', \'\\r\\n\', \'▁d\', \'_\', \'list\', \'.\', \'app\', \'end\', \'(\', \'t\', \'est\', \'_\', \'ent\', \')\', \'\\r\\n\\r\\n\', \'▁for\', \'▁test\', \'_\', \'res\', \'▁in\', \'▁entry\', \'[\', \'"\', \'k\', \'8\', \'s\', \'"\', \']\', \':\', \'\\r\\n\', \'▁if\', \'▁test\', \'_\', \'res\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁=\', \'=\', \'▁"\', \'f\', \'ailed\', \'"\', \':\', \'\\r\\n\', \'▁test\', \'_\', \'ent\', \'▁=\', \'▁d\', \'ict\', \'(\', \')\', \'\\r\\n\', \'▁test\', \'_\', \'ent\', \'[\', \'"\', \'out\', \'put\', \'"\', \']\', \'▁=\', \'▁test\', \'_\', \'res\', \'[\', \'"\', \'out\', \'put\', \'"\', \']\', \'\\r\\n\', \'▁test\', \'_\', \'ent\', \'[\', \'"\', \'t\', \'it\', \'le\', \'"\', \']\', \'▁=\', \'▁test\', \'_\', \'res\', \'[\', \'"\', \'t\', \'it\', \'le\', \'"\', \']\', \'\\r\\n\', \'▁k\', \'_\', \'list\', \'.\', \'app\', \'end\', \'(\', \'t\', \'est\', \'_\', \'ent\', \')\', \'\\r\\n\', \'▁res\', \'.\', \'app\', \'end\', \'(\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'m\', \'ach\', \'ine\', \'_\', \'ip\', \'"\', \':\', \'▁entry\', \'[\', \'"\', \'m\', \'ach\', \'ine\', \'_\', \'ip\', \'"\', \']\', \',\', \'\\r\\n\', \'▁"\', \'hard\', \'ening\', \'_\', \'t\', \'est\', \'"\', \':\', \'▁[\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'name\', \'"\', \':\', \'▁test\', \',\', \'\\r\\n\', \'▁"\', \'sub\', \'_\', \'t\', \'est\', \'"\', \':\', \'▁test\', \'_\', \'list\', \',\', \'\\r\\n\', \'▁"\', \'d\', \'ock\', \'er\', \'"\', \':\', \'▁d\', \'_\', \'list\', \',\', \'\\r\\n\', \'▁"\', \'k\', \'8\', \'s\', \'"\', \':\', \'▁k\', \'_\', \'list\', \',\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁\', \']\', \',\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁except\', \'▁except\', \'ion\', \'▁as\', \'▁e\', \':\', \'\\r\\n\', \'▁log\', \'.\', \'er\', \'ror\', \'(\', \'str\', \'(\', \'e\', \')\', \')\', \'\\r\\n\', \'▁result\', \'▁=\', \'▁{\', \'"\', \'res\', \'ult\', \'"\', \':\', \'▁res\', \'}\', \'\\r\\n\', \'▁return\', \'▁j\', \'son\', \'.\', \'d\', \'um\', \'ps\', \'(\', \'res\', \'ult\', \')\', \'\\r\\n\\r\\n\\r\\n\', \'def\', \'▁post\', \'_\', \'sc\', \'an\', \'_\', \'pro\', \'c\', \'(\', \'works\', \'p\', \'ace\', \',\', \'▁c\', \'9\', \'_\', \'j\', \'son\', \'_\', \'d\', \'ir\', \',\', \'▁profile\', \'):\', \'▁#\', \'▁no\', \'q\', \'a\', \':\', \'▁c\', \'90\', \'1\', \'\\r\\n\', \'▁y\', \'ield\', \'▁"\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'="\', \'\\r\\n\', \'▁y\', \'ield\', \'▁"\', \'pro\', \'cess\', \'ing\', \'▁results\', \'"\', \'\\r\\n\', \'▁y\', \'ield\', \'▁"\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'="\', \'\\r\\n\\r\\n\', \'▁machine\', \'_\', \'list\', \'▁=\', \'▁[\', \']\', \'\\r\\n\', \'▁try\', \':\', \'\\r\\n\', \'▁for\', \'▁file\', \'▁in\', \'▁os\', \'.\', \'list\', \'d\', \'ir\', \'(\', \'c\', \'9\', \'_\', \'j\', \'son\', \'_\', \'d\', \'ir\', \'):\', \'\\r\\n\', \'▁if\', \'▁file\', \'.\', \'end\', \'sw\', \'ith\', \'(\', \'".\', \'j\', \'son\', \'")\', \':\', \'\\r\\n\', \'▁machine\', \'_\', \'ip\', \'▁=\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'s\', \'pl\', \'ite\', \'xt\', \'(\', \'f\', \'ile\', \')\', \'[\', \'0\', \']\', \'\\r\\n\', \'▁results\', \'▁=\', \'▁[\', \']\', \'\\r\\n\', \'▁k\', \'8\', \'_\', \'res\', \'▁=\', \'▁[\', \']\', \'\\r\\n\', \'▁d\', \'ock\', \'er\', \'_\', \'res\', \'▁=\', \'▁[\', \']\', \'\\r\\n\\r\\n\', \'▁file\', \'_\', \'in\', \'▁=\', \'▁open\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'c\', \'9\', \'_\', \'j\', \'son\', \'_\', \'d\', \'ir\', \',\', \'▁file\', \')\', \')\', \'\\r\\n\', \'▁for\', \'▁line\', \'▁in\', \'▁file\', \'_\', \'in\', \':\', \'\\r\\n\', \'▁line\', \'_\', \'load\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'s\', \'(\', \'line\', \')\', \'\\r\\n\', \'▁for\', \'▁examples\', \'▁in\', \'▁line\', \'_\', \'load\', \'[\', \'"\', \'ex\', \'am\', \'ples\', \'"\', \']\', \':\', \'\\r\\n\', \'▁title\', \'▁=\', \'▁examples\', \'[\', \'"\', \'des\', \'c\', \'ription\', \'"\', \']\', \'\\r\\n\', \'▁status\', \'▁=\', \'▁examples\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'\\r\\n\', \'▁if\', \'▁status\', \'▁=\', \'=\', \'▁"\', \'pass\', \'ed\', \'"\', \':\', \'\\r\\n\', \'▁out\', \'put\', \'▁=\', \'▁examples\', \'[\', \'"\', \'f\', \'ull\', \'_\', \'des\', \'c\', \'ription\', \'"\', \']\', \'\\r\\n\', \'▁el\', \'if\', \'▁status\', \'▁=\', \'=\', \'▁"\', \'p\', \'ending\', \'"\', \':\', \'\\r\\n\', \'▁continue\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁out\', \'put\', \'▁=\', \'▁(\', \'\\r\\n\', \'▁examples\', \'[\', \'"\', \'f\', \'ull\', \'_\', \'des\', \'c\', \'ription\', \'"\', \']\', \'\\r\\n\', \'▁+\', \'▁"\', \'\\\\\', \'n\', \'\\\\\', \'n\', \'[\', \'f\', \'ail\', \']\', \'▁exp\', \'ect\', \'ation\', \'▁not\', \'▁met\', \'.\', \'▁ple\', \'ase\', \'▁see\', \'▁test\', \'▁details\', \'▁below\', \':\', \'\\\\\', \'n\', \'\\\\\', \'n\', \'"\', \'\\r\\n\', \'▁+\', \'▁examples\', \'[\', \'"\', \'ex\', \'ception\', \'"\', \']\', \'[\', \'"\', \'m\', \'ess\', \'age\', \'"\', \']\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁t\', \'mp\', \'_\', \'res\', \'▁=\', \'▁{\', \'"\', \'t\', \'it\', \'le\', \'"\', \':\', \'▁title\', \',\', \'▁"\', \'st\', \'atus\', \'"\', \':\', \'▁status\', \',\', \'▁"\', \'out\', \'put\', \'"\', \':\', \'▁out\', \'put\', \'}\', \'\\r\\n\', \'▁results\', \'.\', \'app\', \'end\', \'(\', \'t\', \'mp\', \'_\', \'res\', \')\', \'\\r\\n\\r\\n\', \'▁if\', \'▁"\', \'k\', \'u\', \'ber\', \'net\', \'es\', \'"\', \'▁in\', \'▁examples\', \'[\', \'"\', \'f\', \'ull\', \'_\', \'des\', \'c\', \'ription\', \'"\', \']\', \':\', \'\\r\\n\', \'▁title\', \'▁=\', \'▁examples\', \'[\', \'"\', \'des\', \'c\', \'ription\', \'"\', \']\', \'\\r\\n\', \'▁status\', \'▁=\', \'▁examples\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'\\r\\n\', \'▁if\', \'▁status\', \'▁=\', \'=\', \'▁"\', \'pass\', \'ed\', \'"\', \':\', \'\\r\\n\', \'▁out\', \'put\', \'▁=\', \'▁examples\', \'[\', \'"\', \'f\', \'ull\', \'_\', \'des\', \'c\', \'ription\', \'"\', \']\', \'\\r\\n\', \'▁el\', \'if\', \'▁status\', \'▁=\', \'=\', \'▁"\', \'p\', \'ending\', \'"\', \':\', \'\\r\\n\', \'▁continue\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁out\', \'put\', \'▁=\', \'▁(\', \'\\r\\n\', \'▁examples\', \'[\', \'"\', \'f\', \'ull\', \'_\', \'des\', \'c\', \'ription\', \'"\', \']\', \'\\r\\n\', \'▁+\', \'▁"\', \'\\\\\', \'n\', \'\\\\\', \'n\', \'[\', \'f\', \'ail\', \']\', \'▁exp\', \'ect\', \'ation\', \'▁not\', \'▁met\', \'.\', \'▁ple\', \'ase\', \'▁see\', \'▁test\', \'▁details\', \'▁below\', \':\', \'\\\\\', \'n\', \'\\\\\', \'n\', \'"\', \'\\r\\n\', \'▁+\', \'▁examples\', \'[\', \'"\', \'ex\', \'ception\', \'"\', \']\', \'[\', \'"\', \'m\', \'ess\', \'age\', \'"\', \']\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁t\', \'mp\', \'_\', \'k\', \'8\', \'▁=\', \'▁{\', \'\\r\\n\', \'▁"\', \'t\', \'it\', \'le\', \'"\', \':\', \'▁title\', \',\', \'\\r\\n\', \'▁"\', \'st\', \'atus\', \'"\', \':\', \'▁status\', \',\', \'\\r\\n\', \'▁"\', \'out\', \'put\', \'"\', \':\', \'▁out\', \'put\', \',\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁k\', \'8\', \'_\', \'res\', \'.\', \'app\', \'end\', \'(\', \'t\', \'mp\', \'_\', \'k\', \'8)\', \'\\r\\n\\r\\n\', \'▁if\', \'▁"\', \'d\', \'ock\', \'er\', \'h\', \'ost\', \'"\', \'▁in\', \'▁examples\', \'[\', \'"\', \'f\', \'ile\', \'_\', \'p\', \'ath\', \'"\', \']\', \':\', \'\\r\\n\', \'▁title\', \'▁=\', \'▁examples\', \'[\', \'"\', \'des\', \'c\', \'ription\', \'"\', \']\', \'\\r\\n\', \'▁status\', \'▁=\', \'▁examples\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'\\r\\n\', \'▁if\', \'▁status\', \'▁=\', \'=\', \'▁"\', \'pass\', \'ed\', \'"\', \':\', \'\\r\\n\', \'▁out\', \'put\', \'▁=\', \'▁examples\', \'[\', \'"\', \'f\', \'ull\', \'_\', \'des\', \'c\', \'ription\', \'"\', \']\', \'\\r\\n\', \'▁el\', \'if\', \'▁status\', \'▁=\', \'=\', \'▁"\', \'p\', \'ending\', \'"\', \':\', \'\\r\\n\', \'▁continue\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁out\', \'put\', \'▁=\', \'▁(\', \'\\r\\n\', \'▁examples\', \'[\', \'"\', \'f\', \'ull\', \'_\', \'des\', \'c\', \'ription\', \'"\', \']\', \'\\r\\n\', \'▁+\', \'▁"\', \'\\\\\', \'n\', \'\\\\\', \'n\', \'[\', \'f\', \'ail\', \']\', \'▁exp\', \'ect\', \'ation\', \'▁not\', \'▁met\', \'.\', \'▁ple\', \'ase\', \'▁see\', \'▁test\', \'▁details\', \'▁below\', \':\', \'\\\\\', \'n\', \'\\\\\', \'n\', \'"\', \'\\r\\n\', \'▁+\', \'▁examples\', \'[\', \'"\', \'ex\', \'ception\', \'"\', \']\', \'[\', \'"\', \'m\', \'ess\', \'age\', \'"\', \']\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁t\', \'mp\', \'_\', \'d\', \'ock\', \'er\', \'▁=\', \'▁{\', \'\\r\\n\', \'▁"\', \'t\', \'it\', \'le\', \'"\', \':\', \'▁title\', \',\', \'\\r\\n\', \'▁"\', \'st\', \'atus\', \'"\', \':\', \'▁status\', \',\', \'\\r\\n\', \'▁"\', \'out\', \'put\', \'"\', \':\', \'▁out\', \'put\', \',\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁d\', \'ock\', \'er\', \'_\', \'res\', \'.\', \'app\', \'end\', \'(\', \'t\', \'mp\', \'_\', \'d\', \'ock\', \'er\', \')\', \'\\r\\n\', \'▁if\', \'▁d\', \'ock\', \'er\', \'_\', \'res\', \'▁=\', \'=\', \'▁[\', \']\', \':\', \'\\r\\n\', \'▁d\', \'ock\', \'er\', \'_\', \'res\', \'▁=\', \'▁[\', \'{\', \'"\', \'t\', \'it\', \'le\', \'"\', \':\', \'▁"\', \'n\', \'/\', \'a\', \'",\', \'▁"\', \'st\', \'atus\', \'"\', \':\', \'▁"\', \'n\', \'/\', \'a\', \'",\', \'▁"\', \'des\', \'c\', \'"\', \':\', \'▁"\', \'n\', \'/\', \'a\', \'"\', \'}\', \']\', \'\\r\\n\', \'▁if\', \'▁k\', \'8\', \'_\', \'res\', \'▁=\', \'=\', \'▁[\', \']\', \':\', \'\\r\\n\', \'▁k\', \'8\', \'_\', \'res\', \'▁=\', \'▁[\', \'{\', \'"\', \'t\', \'it\', \'le\', \'"\', \':\', \'▁"\', \'n\', \'/\', \'a\', \'",\', \'▁"\', \'st\', \'atus\', \'"\', \':\', \'▁"\', \'n\', \'/\', \'a\', \'",\', \'▁"\', \'des\', \'c\', \'"\', \':\', \'▁"\', \'n\', \'/\', \'a\', \'"\', \'}\', \']\', \'\\r\\n\', \'▁if\', \'▁len\', \'(\', \'res\', \'ult\', \'s\', \')\', \'▁=\', \'=\', \'▁0\', \':\', \'\\r\\n\', \'▁t\', \'mp\', \'_\', \'res\', \'▁=\', \'▁{\', \'\\r\\n\', \'▁"\', \'t\', \'it\', \'le\', \'"\', \':\', \'▁"\', \'con\', \'f\', \'ig\', \'ur\', \'ation\', \'▁er\', \'ror\', \'",\', \'\\r\\n\', \'▁"\', \'st\', \'atus\', \'"\', \':\', \'▁"\', \'er\', \'ror\', \'",\', \'\\r\\n\', \'▁"\', \'out\', \'put\', \'"\', \':\', \'▁"\', \'sc\', \'an\', \'▁could\', \'n\', "\'", \'t\', \'▁perform\', \'.\', \'▁check\', \'▁conf\', \'ig\', \'ur\', \'ation\', \'."\', \',\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁results\', \'.\', \'app\', \'end\', \'(\', \'t\', \'mp\', \'_\', \'res\', \')\', \'\\r\\n\', \'▁t\', \'mp\', \'_\', \'ent\', \'▁=\', \'▁{\', \'\\r\\n\', \'▁"\', \'m\', \'ach\', \'ine\', \'_\', \'ip\', \'"\', \':\', \'▁machine\', \'_\', \'ip\', \',\', \'\\r\\n\', \'▁"\', \'res\', \'ult\', \'s\', \'"\', \':\', \'▁results\', \',\', \'\\r\\n\', \'▁"\', \'d\', \'ock\', \'er\', \'"\', \':\', \'▁d\', \'ock\', \'er\', \'_\', \'res\', \',\', \'\\r\\n\', \'▁"\', \'k\', \'8\', \'s\', \'"\', \':\', \'▁k\', \'8\', \'_\', \'res\', \',\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁machine\', \'_\', \'list\', \'.\', \'app\', \'end\', \'(\', \'t\', \'mp\', \'_\', \'ent\', \')\', \'\\r\\n\', \'▁file\', \'_\', \'in\', \'.\', \'cl\', \'ose\', \'(\', \')\', \'\\r\\n\', \'▁except\', \'▁except\', \'ion\', \'▁as\', \'▁e\', \':\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'"\', \'er\', \'ror\', \'▁occurred\', \':\', \'▁"\', \'▁+\', \'▁str\', \'(\', \'e\', \')\', \')\', \'\\r\\n\\r\\n\', \'▁y\', \'ield\', \'▁"\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'="\', \'\\r\\n\', \'▁y\', \'ield\', \'▁"\', \'final\', \'izing\', \'▁report\', \'"\', \'\\r\\n\', \'▁y\', \'ield\', \'▁"\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'=\', \'="\', \'\\r\\n\', \'▁if\', \'▁len\', \'(\', \'m\', \'ach\', \'ine\', \'_\', \'list\', \')\', \'▁=\', \'=\', \'▁0\', \':\', \'\\r\\n\', \'▁fin\', \'_\', \'j\', \'son\', \'▁=\', \'▁{\', \'"\', \'st\', \'atus\', \'"\', \':\', \'▁"\', \'no\', \'▁profile\', \'▁created\', \'"\', \'}\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁report\', \'_\', \'id\', \'▁=\', \'▁"\', \'h\', \'ost\', \'-\', \'sc\', \'an\', \'_\', \'"\', \'▁+\', \'▁str\', \'(\', \'u\', \'u\', \'id\', \'.\', \'u\', \'u\', \'id\', \'4\', \'(\', \')\', \')\', \'\\r\\n\', \'▁fin\', \'_\', \'j\', \'son\', \'▁=\', \'▁{\', \'"\', \'re\', \'port\', \'id\', \'"\', \':\', \'▁report\', \'_\', \'id\', \',\', \'▁"\', \'sec\', \'-\', \'h\', \'rd\', \'-\', \'in\', \'f\', \'ra\', \'"\', \':\', \'▁machine\', \'_\', \'list\', \'}\', \'\\r\\n\', \'▁try\', \':\', \'\\r\\n\', \'▁f\', \'▁=\', \'▁open\', \'(\', \'works\', \'p\', \'ace\', \'▁+\', \'▁"\', \'/\', \'re\', \'port\', \'_\', \'"\', \'▁+\', \'▁profile\', \'▁+\', \'▁"\', \'.\', \'j\', \'son\', \'",\', \'▁"\', \'a\', \'+\', \'")\', \'\\r\\n\', \'▁f\', \'.\', \'writ\', \'e\', \'(\', \'j\', \'son\', \'.\', \'d\', \'um\', \'ps\', \'(\', \'fin\', \'_\', \'j\', \'son\', \')\', \')\', \'▁#\', \'▁,\', \'▁ind\', \'ent\', \'=\', \'2,\', \'▁sort\', \'_\', \'key\', \'s\', \'=\', \'tr\', \'ue\', \')\', \')\', \'\\r\\n\', \'▁f\', \'.\', \'writ\', \'e\', \'(\', \'"\', \'\\\\\', \'n\', \'")\', \'\\r\\n\', \'▁f\', \'.\', \'cl\', \'ose\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁except\', \'▁except\', \'ion\', \'▁as\', \'▁e\', \':\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'"\', \'re\', \'port\', \'▁not\', \'▁created\', \':\', \'▁"\', \'▁+\', \'▁str\', \'(\', \'e\', \')\', \')\', \'\\r\\n\\r\\n\\r\\n\', \'def\', \'▁post\', \'_\', \'sc\', \'an\', \'_\', \'st\', \'ep\', \'s\', \'(\', \'art\', \'if\', \'act\', \'s\', \'_\', \'d\', \'ir\', \',\', \'▁c\', \'9\', \'_\', \'re\', \'port\', \'_\', \'d\', \'ir\', \'):\', \'\\r\\n\', \'▁report\', \'_\', \'d\', \'▁=\', \'▁art\', \'if\', \'act\', \'s\', \'_\', \'d\', \'ir\', \'▁if\', \'▁art\', \'if\', \'act\', \'s\', \'_\', \'d\', \'ir\', \'▁!\', \'=\', \'▁"\', \'"\', \'▁else\', \'▁"\', \'.\', \'/\', \'"\', \'\\r\\n\', \'▁c\', \'9\', \'_\', \'j\', \'son\', \'_\', \'d\', \'ir\', \'▁=\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'c\', \'9\', \'_\', \'re\', \'port\', \'_\', \'d\', \'ir\', \',\', \'▁"\', \'j\', \'son\', \'")\', \'\\r\\n\', \'▁gener\', \'ator\', \'▁=\', \'▁post\', \'_\', \'sc\', \'an\', \'_\', \'pro\', \'c\', \'(\', \'re\', \'port\', \'_\', \'d\', \',\', \'▁c\', \'9\', \'_\', \'j\', \'son\', \'_\', \'d\', \'ir\', \',\', \'▁"\', \'b\', \'")\', \'\\r\\n\', \'▁for\', \'▁message\', \'▁in\', \'▁gener\', \'ator\', \':\', \'\\r\\n\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'str\', \'(\', \'m\', \'ess\', \'age\', \')\', \')\', \'\\r\\n\']',
       '[\'▁#\', \'!\', \'/\', \'us\', \'r\', \'/\', \'b\', \'in\', \'/\', \'en\', \'v\', \'▁py\', \'th\', \'on\', \'3\', \'\\r\\n\\r\\n\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'\\r\\n\', \'"\', \'"\', \'"\', \'\\r\\n\', \'ex\', \'ecut\', \'es\', \'▁host\', \'▁hard\', \'ening\', \'▁sc\', \'an\', \'▁post\', \'▁process\', \'ing\', \'\\r\\n\', \'"\', \'"\', \'"\', \'\\r\\n\\r\\n\', \'im\', \'port\', \'▁arg\', \'par\', \'se\', \'\\r\\n\', \'im\', \'port\', \'▁date\', \'time\', \'\\r\\n\', \'im\', \'port\', \'▁j\', \'son\', \'\\r\\n\', \'im\', \'port\', \'▁os\', \'\\r\\n\', \'im\', \'port\', \'▁sy\', \'s\', \'\\r\\n\\r\\n\', \'im\', \'port\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'hard\', \'en\', \'_\', \'che\', \'ck\', \'.\', \'hard\', \'en\', \'re\', \'port\', \'▁as\', \'▁hard\', \'en\', \'re\', \'port\', \'\\r\\n\', \'from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'aut\', \'h\', \'_\', \'ut\', \'ility\', \'▁import\', \'▁aut\', \'h\', \'in\', \'st\', \'ance\', \'\\r\\n\', \'from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'f\', \'ire\', \'ex\', \'ception\', \'▁import\', \'▁fire\', \'ex\', \'ception\', \'\\r\\n\', \'from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'hard\', \'en\', \'_\', \'che\', \'ck\', \'.\', \'hard\', \'en\', \'_\', \'f\', \'unc\', \'▁import\', \'▁(\', \'\\r\\n\', \'▁failed\', \'_\', \'re\', \'port\', \',\', \'\\r\\n\', \'▁post\', \'_\', \'sc\', \'an\', \'_\', \'st\', \'ep\', \'s\', \',\', \'\\r\\n\', \'▁summary\', \'_\', \'re\', \'port\', \',\', \'\\r\\n\', \')\', \'\\r\\n\\r\\n\\r\\n\', \'class\', \'▁hard\', \'en\', \'p\', \'ost\', \'che\', \'ck\', \':\', \'\\r\\n\', \'▁def\', \'▁\', \'__\', \'in\', \'it\', \'__\', \'(\', \'self\', \',\', \'▁art\', \'if\', \'act\', \'s\', \'_\', \'d\', \'ir\', \'=\', \'n\', \'one\', \',\', \'▁c\', \'9\', \'_\', \'re\', \'port\', \'_\', \'d\', \'ir\', \'=\', \'n\', \'one\', \',\', \'▁p\', \'m\', \'t\', \'_\', \'us\', \'ern\', \'ame\', \'=\', \'n\', \'one\', \'):\', \'\\r\\n\', \'▁self\', \'.\', \'art\', \'if\', \'act\', \'s\', \'_\', \'d\', \'ir\', \'▁=\', \'▁art\', \'if\', \'act\', \'s\', \'_\', \'d\', \'ir\', \'\\r\\n\', \'▁self\', \'.\', \'c\', \'9\', \'_\', \'re\', \'port\', \'_\', \'d\', \'ir\', \'▁=\', \'▁c\', \'9\', \'_\', \'re\', \'port\', \'_\', \'d\', \'ir\', \'\\r\\n\', \'▁self\', \'.\', \'pm\', \'t\', \'_\', \'us\', \'ern\', \'ame\', \'▁=\', \'▁p\', \'m\', \'t\', \'_\', \'us\', \'ern\', \'ame\', \'\\r\\n\\r\\n\', \'▁#\', \'▁par\', \'se\', \'▁the\', \'▁command\', \'▁line\', \'▁arg\', \'uments\', \'\\r\\n\', \'▁def\', \'▁create\', \'_\', \'ar\', \'g\', \'ument\', \'_\', \'p\', \'ars\', \'er\', \'(\', \'self\', \',\', \'▁*\', \'*\', \'k\', \'war\', \'gs\', \'):\', \'\\r\\n\', \'▁par\', \'ser\', \'▁=\', \'▁arg\', \'par\', \'se\', \'.\', \'ar\', \'g\', \'ument\', \'p\', \'ars\', \'er\', \'(\', \'\\r\\n\', \'▁format\', \'ter\', \'_\', \'class\', \'=\', \'ar\', \'g\', \'par\', \'se\', \'.\', \'ar\', \'g\', \'ument\', \'de\', \'fa\', \'ult\', \'s\', \'hel\', \'p\', \'form\', \'at\', \'ter\', \',\', \'▁*\', \'*\', \'k\', \'war\', \'gs\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'art\', \'if\', \'act\', \'s\', \'_\', \'d\', \'ir\', \'",\', \'\\r\\n\', \'▁met\', \'av\', \'ar\', \'="\', \'[\', \'art\', \'if\', \'act\', \'▁location\', \']\', \'",\', \'\\r\\n\', \'▁type\', \'=\', \'str\', \',\', \'\\r\\n\', \'▁help\', \'="\', \'d\', \'irect\', \'ory\', \'▁to\', \'▁art\', \'if\', \'act\', \'s\', \'",\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'c\', \'9\', \'-\', \'re\', \'port\', \'-\', \'d\', \'ir\', \'",\', \'\\r\\n\', \'▁type\', \'=\', \'str\', \',\', \'\\r\\n\', \'▁help\', \'="\', \'d\', \'irect\', \'ory\', \'▁to\', \'▁c\', \'9\', \'▁sc\', \'an\', \'▁reports\', \'",\', \'\\r\\n\', \'▁def\', \'ault\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'"\', \'-\', \'-\', \'cs\', \'d\', \'l\', \'-\', \'id\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'pro\', \'ject\', \'▁c\', \'s\', \'d\', \'l\', \'▁id\', \'",\', \'▁def\', \'ault\', \'=\', \'n\', \'one\', \')\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'"\', \'-\', \'-\', \'ct\', \'sm\', \'-\', \'id\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'pro\', \'ject\', \'▁c\', \'ts\', \'m\', \'▁id\', \'",\', \'▁def\', \'ault\', \'=\', \'n\', \'one\', \')\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'pm\', \'t\', \'-\', \'us\', \'ern\', \'ame\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'the\', \'▁p\', \'m\', \'t\', \'▁us\', \'ern\', \'ame\', \'",\', \'▁def\', \'ault\', \'=\', \'n\', \'one\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'pm\', \'t\', \'-\', \'pass\', \'w\', \'ord\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'the\', \'▁p\', \'m\', \'t\', \'▁pass\', \'w\', \'ord\', \'",\', \'▁def\', \'ault\', \'=\', \'n\', \'one\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'j\', \'ob\', \'-\', \'name\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'j\', \'en\', \'kins\', \'▁job\', \'▁if\', \'▁appl\', \'ies\', \'",\', \'▁def\', \'ault\', \'="\', \'cs\', \'b\', \'-\', \'c\', \'ic\', \'d\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'build\', \'-\', \'t\', \'ag\', \'",\', \'\\r\\n\', \'▁type\', \'=\', \'str\', \',\', \'\\r\\n\', \'▁help\', \'="\', \'j\', \'en\', \'kins\', \'▁build\', \'▁tag\', \'▁if\', \'▁appl\', \'ies\', \'",\', \'\\r\\n\', \'▁def\', \'ault\', \'="\', \'cs\', \'b\', \'-\', \'c\', \'ic\', \'d\', \'-\', \'t\', \'ag\', \'",\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁return\', \'▁par\', \'ser\', \'\\r\\n\\r\\n\', \'▁def\', \'▁py\', \'th\', \'on\', \'_\', \'l\', \'og\', \'(\', \'m\', \'ess\', \'age\', \'):\', \'\\r\\n\', \'▁print\', \'(\', \'m\', \'ess\', \'age\', \')\', \'\\r\\n\', \'▁sy\', \'s\', \'.\', \'st\', \'d\', \'out\', \'.\', \'fl\', \'ush\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁\', \'@\', \'class\', \'met\', \'hod\', \'\\r\\n\', \'▁def\', \'▁get\', \'_\', \'hel\', \'p\', \'(\', \'cl\', \'s\', \'):\', \'\\r\\n\', \'▁return\', \'▁(\', \'\\r\\n\', \'▁cl\', \'s\', \'(\', \').\', \'c\', \'re\', \'ate\', \'_\', \'ar\', \'g\', \'ument\', \'_\', \'p\', \'ars\', \'er\', \'(\', \'pro\', \'g\', \'=\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'bas\', \'en\', \'ame\', \'(\', \'__\', \'f\', \'ile\', \'__\', \')\', \').\', \'form\', \'at\', \'_\', \'hel\', \'p\', \'(\', \')\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁\', \'@\', \'class\', \'met\', \'hod\', \'\\r\\n\', \'▁def\', \'▁main\', \'(\', \'cl\', \'s\', \'):\', \'\\r\\n\', \'▁arg\', \'uments\', \'▁=\', \'▁sy\', \'s\', \'.\', \'ar\', \'g\', \'v\', \'[\', \'1\', \':\', \']\', \'▁#\', \'▁no\', \'q\', \'a\', \':\', \'▁f\', \'8\', \'41\', \'\\r\\n\', \'▁#\', \'▁if\', \'▁not\', \'▁arg\', \'uments\', \':\', \'\\r\\n\', \'▁#\', \'▁print\', \'(\', \'"\', \'no\', \'▁arg\', \'uments\', \'▁provided\', \'▁ab\', \'ort\', \'ing\', \'▁..\', \'."\', \')\', \'\\r\\n\', \'▁#\', \'▁return\', \'\\r\\n\\r\\n\', \'▁cl\', \'s\', \'(\', \').\', \'run\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁def\', \'▁run\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁#\', \'▁par\', \'se\', \'▁the\', \'▁command\', \'▁line\', \'▁arg\', \'uments\', \'\\r\\n\', \'▁arg\', \'uments\', \'▁=\', \'▁self\', \'.\', \'c\', \'re\', \'ate\', \'_\', \'ar\', \'g\', \'ument\', \'_\', \'p\', \'ars\', \'er\', \'(\', \'des\', \'c\', \'ription\', \'=\', \'__\', \'d\', \'oc\', \'__\', \').\', \'par\', \'se\', \'_\', \'ar\', \'gs\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁pop\', \'ulate\', \'▁the\', \'▁arg\', \'ument\', \'▁values\', \'▁into\', \'▁self\', \'\\r\\n\', \'▁for\', \'▁arg\', \'▁in\', \'▁var\', \'s\', \'(\', \'ar\', \'g\', \'uments\', \'):\', \'\\r\\n\', \'▁set\', \'att\', \'r\', \'(\', \'self\', \',\', \'▁arg\', \',\', \'▁var\', \'s\', \'(\', \'ar\', \'g\', \'uments\', \')\', \'[\', \'ar\', \'g\', \']\', \')\', \'\\r\\n\\r\\n\', \'▁if\', \'▁self\', \'.\', \'pm\', \'t\', \'_\', \'us\', \'ern\', \'ame\', \':\', \'\\r\\n\', \'▁met\', \'rics\', \'▁=\', \'▁d\', \'ict\', \'(\', \')\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'st\', \'art\', \'_\', \'tim\', \'est\', \'amp\', \'"\', \']\', \'▁=\', \'▁str\', \'(\', \'d\', \'ate\', \'time\', \'.\', \'d\', \'ate\', \'time\', \'.\', \'ut\', \'c\', \'now\', \'(\', \')\', \')\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'fe\', \'ature\', \'"\', \']\', \'▁=\', \'▁"\', \'hard\', \'en\', \'p\', \'ost\', \'che\', \'ck\', \'▁analysis\', \'"\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'j\', \'ob\', \'_\', \'name\', \'"\', \']\', \'▁=\', \'▁self\', \'.\', \'j\', \'ob\', \'_\', \'name\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'build\', \'_\', \'t\', \'ag\', \'"\', \']\', \'▁=\', \'▁self\', \'.\', \'build\', \'_\', \'t\', \'ag\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁=\', \'▁"\', \'f\', \'ail\', \'"\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'er\', \'ror\', \'"\', \']\', \'▁=\', \'▁"\', \'n\', \'/\', \'a\', \'"\', \'\\r\\n\', \'▁aut\', \'h\', \'_\', \'cl\', \'ient\', \'▁=\', \'▁aut\', \'h\', \'in\', \'st\', \'ance\', \'(\', \'self\', \'.\', \'pm\', \'t\', \'_\', \'us\', \'ern\', \'ame\', \',\', \'▁self\', \'.\', \'pm\', \'t\', \'_\', \'pass\', \'w\', \'ord\', \')\', \'\\r\\n\', \'▁if\', \'▁not\', \'▁self\', \'.\', \'cs\', \'d\', \'l\', \'_\', \'id\', \'▁and\', \'▁self\', \'.\', \'ct\', \'sm\', \'_\', \'id\', \':\', \'▁#\', \'▁no\', \'q\', \'a\', \':\', \'▁e\', \'7\', \'13\', \'\\r\\n\', \'▁self\', \'.\', \'cs\', \'d\', \'l\', \'_\', \'id\', \'▁=\', \'▁aut\', \'h\', \'_\', \'cl\', \'ient\', \'.\', \'ct\', \'sm\', \'2\', \'cs\', \'d\', \'l\', \'(\', \'self\', \'.\', \'ct\', \'sm\', \'_\', \'id\', \')\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'cs\', \'d\', \'l\', \'-\', \'id\', \'"\', \']\', \'▁=\', \'▁self\', \'.\', \'cs\', \'d\', \'l\', \'_\', \'id\', \'\\r\\n\', \'▁try\', \':\', \'\\r\\n\', \'▁#\', \'▁perform\', \'▁analysis\', \'\\r\\n\', \'▁self\', \'.\', \'per\', \'form\', \'(\', \')\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'pm\', \'t\', \'_\', \'us\', \'ern\', \'ame\', \':\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'end\', \'_\', \'tim\', \'est\', \'amp\', \'"\', \']\', \'▁=\', \'▁str\', \'(\', \'d\', \'ate\', \'time\', \'.\', \'d\', \'ate\', \'time\', \'.\', \'ut\', \'c\', \'now\', \'(\', \')\', \')\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁=\', \'▁"\', \'pass\', \'"\', \'\\r\\n\', \'▁aut\', \'h\', \'_\', \'cl\', \'ient\', \'.\', \'publ\', \'ish\', \'_\', \'to\', \'_\', \'aw\', \'s\', \'(\', \'met\', \'rics\', \')\', \'\\r\\n\', \'▁except\', \'▁except\', \'ion\', \'▁as\', \'▁e\', \':\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'pm\', \'t\', \'_\', \'us\', \'ern\', \'ame\', \':\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'er\', \'ror\', \'"\', \']\', \'▁=\', \'▁str\', \'(\', \'e\', \')\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'end\', \'_\', \'tim\', \'est\', \'amp\', \'"\', \']\', \'▁=\', \'▁str\', \'(\', \'d\', \'ate\', \'time\', \'.\', \'d\', \'ate\', \'time\', \'.\', \'ut\', \'c\', \'now\', \'(\', \')\', \')\', \'\\r\\n\', \'▁aut\', \'h\', \'_\', \'cl\', \'ient\', \'.\', \'publ\', \'ish\', \'_\', \'to\', \'_\', \'aw\', \'s\', \'(\', \'met\', \'rics\', \')\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'e\', \')\', \'\\r\\n\\r\\n\', \'▁def\', \'▁perform\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁#\', \'▁print\', \'(\', \'"\', \'in\', \'put\', \'▁things\', \'▁\', \'\\\\\', \'n\', \'"\', \'▁+\', \'▁"\', \'▁"\', \'▁+\', \'▁self\', \'.\', \'h\', \'ost\', \'s\', \'_\', \'s\', \'ett\', \'ings\', \')\', \'\\r\\n\', \'▁post\', \'_\', \'sc\', \'an\', \'_\', \'st\', \'ep\', \'s\', \'(\', \'self\', \'.\', \'art\', \'if\', \'act\', \'s\', \'_\', \'d\', \'ir\', \',\', \'▁self\', \'.\', \'c\', \'9\', \'_\', \'re\', \'port\', \'_\', \'d\', \'ir\', \')\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'art\', \'if\', \'act\', \'s\', \'_\', \'d\', \'ir\', \'▁!\', \'=\', \'▁"\', \'"\', \':\', \'\\r\\n\', \'▁report\', \'_\', \'p\', \'ath\', \'▁=\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'self\', \'.\', \'art\', \'if\', \'act\', \'s\', \'_\', \'d\', \'ir\', \',\', \'▁"\', \'re\', \'port\', \'_\', \'b\', \'.\', \'j\', \'son\', \'")\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁report\', \'_\', \'p\', \'ath\', \'▁=\', \'▁"\', \'.\', \'/\', \'re\', \'port\', \'_\', \'b\', \'.\', \'j\', \'son\', \'"\', \'\\r\\n\\r\\n\', \'▁process\', \'ed\', \'_\', \'re\', \'port\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'s\', \'(\', \'f\', \'ailed\', \'_\', \'re\', \'port\', \'(\', \'re\', \'port\', \'_\', \'p\', \'ath\', \')\', \')\', \'\\r\\n\', \'▁process\', \'ed\', \'_\', \'s\', \'um\', \'mary\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'s\', \'(\', \'s\', \'um\', \'mary\', \'_\', \'re\', \'port\', \'(\', \'re\', \'port\', \'_\', \'p\', \'ath\', \')\', \')\', \'\\r\\n\', \'▁hard\', \'en\', \'re\', \'port\', \'.\', \'hard\', \'en\', \'re\', \'port\', \'(\', \'pro\', \'cess\', \'ed\', \'_\', \'re\', \'port\', \',\', \'▁process\', \'ed\', \'_\', \'s\', \'um\', \'mary\', \').\', \'gen\', \'er\', \'ate\', \'(\', \'\\r\\n\', \'▁self\', \'.\', \'art\', \'if\', \'act\', \'s\', \'_\', \'d\', \'ir\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\\r\\n\', \'if\', \'▁\', \'__\', \'name\', \'__\', \'▁=\', \'=\', \'▁"\', \'__\', \'m\', \'ain\', \'__\', \'"\', \':\', \'\\r\\n\', \'▁hard\', \'en\', \'p\', \'ost\', \'che\', \'ck\', \'.\', \'m\', \'ain\', \'(\', \')\', \'\\r\\n\', \'el\', \'se\', \':\', \'\\r\\n\', \'▁\', \'__\', \'d\', \'oc\', \'__\', \'▁+\', \'=\', \'▁"\', \'\\\\\', \'n\', \'"\', \'▁+\', \'▁hard\', \'en\', \'p\', \'ost\', \'che\', \'ck\', \'.\', \'get\', \'_\', \'hel\', \'p\', \'(\', \')\', \'\\r\\n\']',
       '[\'▁import\', \'▁date\', \'time\', \'\\r\\n\', \'im\', \'port\', \'▁j\', \'son\', \'\\r\\n\', \'im\', \'port\', \'▁os\', \'\\r\\n\\r\\n\', \'from\', \'▁j\', \'in\', \'ja\', \'2\', \'▁import\', \'▁environment\', \',\', \'▁fil\', \'es\', \'y\', \'stem\', \'load\', \'er\', \',\', \'▁select\', \'_\', \'aut\', \'o\', \'esc\', \'ape\', \'\\r\\n\\r\\n\', \'from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'t\', \'em\', \'pl\', \'ate\', \'▁import\', \'▁tem\', \'pl\', \'ate\', \'\\r\\n\\r\\n\\r\\n\', \'class\', \'▁hard\', \'en\', \'re\', \'port\', \':\', \'\\r\\n\', \'▁def\', \'▁\', \'__\', \'in\', \'it\', \'__\', \'(\', \'self\', \',\', \'▁failed\', \'_\', \'re\', \'port\', \',\', \'▁summary\', \'):\', \'\\r\\n\', \'▁self\', \'.\', \'f\', \'ailed\', \'_\', \'re\', \'port\', \'▁=\', \'▁failed\', \'_\', \'re\', \'port\', \'\\r\\n\', \'▁self\', \'.\', \'s\', \'um\', \'mary\', \'▁=\', \'▁summary\', \'\\r\\n\\r\\n\', \'▁def\', \'▁get\', \'_\', \'f\', \'ail\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁return\', \'▁self\', \'.\', \'f\', \'ailed\', \'_\', \'re\', \'port\', \'.\', \'get\', \'(\', \'"\', \'res\', \'ult\', \'")\', \'\\r\\n\\r\\n\', \'▁def\', \'▁get\', \'_\', \'s\', \'um\', \'mary\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁return\', \'▁self\', \'.\', \'s\', \'um\', \'mary\', \'.\', \'get\', \'(\', \'"\', \'res\', \'ult\', \'")\', \'\\r\\n\\r\\n\', \'▁def\', \'▁gener\', \'ate\', \'(\', \'self\', \',\', \'▁report\', \'_\', \'p\', \'ath\', \'):\', \'\\r\\n\', \'▁hard\', \'en\', \'_\', \'t\', \'em\', \'pl\', \'ate\', \'▁=\', \'▁"\', \'hard\', \'en\', \'re\', \'port\', \'.\', \'j\', \'in\', \'ja\', \'.\', \'ht\', \'ml\', \'"\', \'\\r\\n\', \'▁en\', \'v\', \'▁=\', \'▁environment\', \'(\', \'\\r\\n\', \'▁lo\', \'ad\', \'er\', \'=\', \'fil\', \'es\', \'y\', \'stem\', \'load\', \'er\', \'(\', \'t\', \'em\', \'pl\', \'ate\', \'),\', \'▁aut\', \'o\', \'esc\', \'ape\', \'=\', \'se\', \'lect\', \'_\', \'aut\', \'o\', \'esc\', \'ape\', \'(\', \'[\', \'"\', \'ht\', \'ml\', \'"\', \']\', \')\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁tem\', \'pl\', \'ate\', \'▁=\', \'▁en\', \'v\', \'.\', \'get\', \'_\', \'t\', \'em\', \'pl\', \'ate\', \'(\', \'hard\', \'en\', \'_\', \'t\', \'em\', \'pl\', \'ate\', \')\', \'\\r\\n\\r\\n\', \'▁content\', \'▁=\', \'▁tem\', \'pl\', \'ate\', \'.\', \'render\', \'(\', \'\\r\\n\', \'▁it\', \'=\', \'{\', \'"\', \'s\', \'um\', \'mary\', \'"\', \':\', \'▁self\', \'.\', \'get\', \'_\', \'s\', \'um\', \'mary\', \'(\', \'),\', \'▁"\', \'f\', \'ail\', \'"\', \':\', \'▁self\', \'.\', \'get\', \'_\', \'f\', \'ail\', \'(\', \')\', \'}\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁with\', \'▁open\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'re\', \'port\', \'_\', \'p\', \'ath\', \',\', \'▁"\', \'hard\', \'en\', \'re\', \'port\', \'.\', \'ht\', \'ml\', \'"),\', \'▁"\', \'w\', \'")\', \'▁as\', \'▁report\', \':\', \'\\r\\n\', \'▁report\', \'.\', \'writ\', \'e\', \'(\', \'cont\', \'ent\', \')\', \'\\r\\n\\r\\n\', \'▁return\', \'▁content\', \'\\r\\n\\r\\n\\r\\n\', \'#\', \'▁hel\', \'per\', \'▁function\', \'▁to\', \'▁process\', \'▁host\', \'▁sc\', \'an\', \'▁result\', \'\\r\\n\', \'def\', \'▁process\', \'_\', \'h\', \'ost\', \'(\', \'h\', \'ost\', \'_\', \'d\', \'ir\', \'):\', \'\\r\\n\', \'▁host\', \'_\', \'sc\', \'an\', \'_\', \'re\', \'port\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'s\', \'(\', \'op\', \'en\', \'(\', \'str\', \'(\', \'h\', \'ost\', \'_\', \'d\', \'ir\', \'▁+\', \'▁"\', \'/\', \'re\', \'port\', \'_\', \'b\', \'.\', \'j\', \'son\', \'")\', \').\', \'read\', \'(\', \')\', \')\', \'\\r\\n\', \'▁host\', \'_\', \'sc\', \'an\', \'_\', \'che\', \'ck\', \'▁=\', \'▁[\', \']\', \'\\r\\n\\r\\n\', \'▁sec\', \'_\', \'h\', \'rd\', \'_\', \'in\', \'f\', \'ra\', \'▁=\', \'▁"\', \'ind\', \'eter\', \'min\', \'ate\', \'"\', \'\\r\\n\\r\\n\', \'▁total\', \'_\', \'che\', \'c\', \'ks\', \'▁=\', \'▁0\', \'\\r\\n\', \'▁total\', \'_\', \'pass\', \'ed\', \'▁=\', \'▁0\', \'\\r\\n\', \'▁for\', \'▁machine\', \'▁in\', \'▁host\', \'_\', \'sc\', \'an\', \'_\', \'re\', \'port\', \'[\', \'"\', \'sec\', \'-\', \'h\', \'rd\', \'-\', \'in\', \'f\', \'ra\', \'"\', \']\', \':\', \'\\r\\n\', \'▁for\', \'▁results\', \'▁in\', \'▁machine\', \'[\', \'"\', \'res\', \'ult\', \'s\', \'"\', \']\', \':\', \'\\r\\n\', \'▁total\', \'_\', \'che\', \'c\', \'ks\', \'▁=\', \'▁total\', \'_\', \'che\', \'c\', \'ks\', \'▁+\', \'▁1\', \'\\r\\n\', \'▁if\', \'▁"\', \'f\', \'ailed\', \'"\', \'▁in\', \'▁results\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \':\', \'\\r\\n\', \'▁result\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁result\', \'[\', \'"\', \'t\', \'est\', \'name\', \'"\', \']\', \'▁=\', \'▁"\', \'sec\', \'-\', \'h\', \'rd\', \'-\', \'in\', \'f\', \'ra\', \'"\', \'\\r\\n\', \'▁result\', \'[\', \'"\', \'m\', \'ach\', \'ine\', \'ip\', \'"\', \']\', \'▁=\', \'▁machine\', \'[\', \'"\', \'m\', \'ach\', \'ine\', \'_\', \'ip\', \'"\', \']\', \'\\r\\n\', \'▁result\', \'[\', \'"\', \'t\', \'est\', \'des\', \'c\', \'ription\', \'"\', \']\', \'▁=\', \'▁results\', \'[\', \'"\', \'t\', \'it\', \'le\', \'"\', \']\', \'\\r\\n\', \'▁result\', \'[\', \'"\', \'out\', \'put\', \'"\', \']\', \'▁=\', \'▁results\', \'[\', \'"\', \'out\', \'put\', \'"\', \']\', \'\\r\\n\', \'▁result\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁=\', \'▁results\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'\\r\\n\', \'▁host\', \'_\', \'sc\', \'an\', \'_\', \'che\', \'ck\', \'.\', \'app\', \'end\', \'(\', \'res\', \'ult\', \')\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁total\', \'_\', \'pass\', \'ed\', \'▁=\', \'▁total\', \'_\', \'pass\', \'ed\', \'▁+\', \'▁1\', \'\\r\\n\', \'▁if\', \'▁"\', \'d\', \'ock\', \'er\', \'"\', \'▁in\', \'▁machine\', \':\', \'\\r\\n\', \'▁for\', \'▁results\', \'▁in\', \'▁machine\', \'[\', \'"\', \'d\', \'ock\', \'er\', \'"\', \']\', \':\', \'\\r\\n\', \'▁total\', \'_\', \'che\', \'c\', \'ks\', \'▁=\', \'▁total\', \'_\', \'che\', \'c\', \'ks\', \'▁+\', \'▁1\', \'\\r\\n\', \'▁if\', \'▁"\', \'f\', \'ailed\', \'"\', \'▁in\', \'▁results\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \':\', \'\\r\\n\', \'▁result\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁result\', \'[\', \'"\', \'t\', \'est\', \'name\', \'"\', \']\', \'▁=\', \'▁"\', \'sec\', \'-\', \'h\', \'rd\', \'-\', \'in\', \'f\', \'ra\', \'"\', \'\\r\\n\', \'▁result\', \'[\', \'"\', \'m\', \'ach\', \'ine\', \'ip\', \'"\', \']\', \'▁=\', \'▁machine\', \'[\', \'"\', \'m\', \'ach\', \'ine\', \'_\', \'ip\', \'"\', \']\', \'\\r\\n\', \'▁result\', \'[\', \'"\', \'t\', \'est\', \'des\', \'c\', \'ription\', \'"\', \']\', \'▁=\', \'▁results\', \'[\', \'"\', \'t\', \'it\', \'le\', \'"\', \']\', \'\\r\\n\', \'▁result\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁=\', \'▁results\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'\\r\\n\', \'▁host\', \'_\', \'sc\', \'an\', \'_\', \'che\', \'ck\', \'.\', \'app\', \'end\', \'(\', \'res\', \'ult\', \')\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁total\', \'_\', \'pass\', \'ed\', \'▁=\', \'▁total\', \'_\', \'pass\', \'ed\', \'▁+\', \'▁1\', \'\\r\\n\\r\\n\', \'▁if\', \'▁total\', \'_\', \'che\', \'c\', \'ks\', \'▁=\', \'=\', \'▁total\', \'_\', \'pass\', \'ed\', \'▁and\', \'▁total\', \'_\', \'che\', \'c\', \'ks\', \'▁!\', \'=\', \'▁0\', \':\', \'\\r\\n\', \'▁sec\', \'_\', \'h\', \'rd\', \'_\', \'in\', \'f\', \'ra\', \'▁=\', \'▁"\', \'pass\', \'"\', \'\\r\\n\\r\\n\', \'▁return\', \'▁(\', \'\\r\\n\', \'▁host\', \'_\', \'sc\', \'an\', \'_\', \'che\', \'ck\', \',\', \'\\r\\n\', \'▁str\', \'(\', \'l\', \'en\', \'(\', \'h\', \'ost\', \'_\', \'sc\', \'an\', \'_\', \'re\', \'port\', \'[\', \'"\', \'sec\', \'-\', \'h\', \'rd\', \'-\', \'in\', \'f\', \'ra\', \'"\', \']\', \')\', \'),\', \'\\r\\n\', \'▁total\', \'_\', \'che\', \'c\', \'ks\', \',\', \'\\r\\n\', \'▁total\', \'_\', \'pass\', \'ed\', \',\', \'\\r\\n\', \'▁sec\', \'_\', \'h\', \'rd\', \'_\', \'in\', \'f\', \'ra\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\\r\\n\', \'def\', \'▁p\', \'s\', \'b\', \'_\', \'h\', \'ost\', \'(\', \'h\', \'ost\', \'_\', \'d\', \'ir\', \'):\', \'\\r\\n\', \'▁host\', \'_\', \'sc\', \'an\', \'_\', \'re\', \'port\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'s\', \'(\', \'op\', \'en\', \'(\', \'str\', \'(\', \'h\', \'ost\', \'_\', \'d\', \'ir\', \'▁+\', \'▁"\', \'/\', \'re\', \'port\', \'_\', \'b\', \'.\', \'j\', \'son\', \'")\', \').\', \'read\', \'(\', \')\', \')\', \'\\r\\n\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'res\', \'ult\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'res\', \'ult\', \'[\', \'"\', \'t\', \'ool\', \'_\', \'key\', \'"\', \']\', \'▁=\', \'▁"\', \'c\', \'is\', \'co\', \'_\', \'c\', \'ic\', \'d\', \'"\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'res\', \'ult\', \'[\', \'"\', \'c\', \'re\', \'ated\', \'_\', \'at\', \'"\', \']\', \'▁=\', \'▁str\', \'(\', \'d\', \'ate\', \'time\', \'.\', \'d\', \'ate\', \'time\', \'.\', \'ut\', \'c\', \'now\', \'(\', \')\', \')\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'res\', \'ult\', \'[\', \'"\', \'res\', \'ult\', \'s\', \'"\', \']\', \'▁=\', \'▁[\', \']\', \'\\r\\n\', \'▁sec\', \'_\', \'h\', \'rd\', \'_\', \'in\', \'f\', \'ra\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁sec\', \'_\', \'h\', \'rd\', \'_\', \'in\', \'f\', \'ra\', \'[\', \'"\', \'re\', \'q\', \'_\', \'id\', \'"\', \']\', \'▁=\', \'▁"\', \'sec\', \'-\', \'h\', \'rd\', \'-\', \'in\', \'f\', \'ra\', \'"\', \'\\r\\n\', \'▁sec\', \'_\', \'h\', \'rd\', \'_\', \'in\', \'f\', \'ra\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁=\', \'▁"\', \'ind\', \'eter\', \'min\', \'ate\', \'"\', \'\\r\\n\', \'▁sec\', \'_\', \'h\', \'rd\', \'_\', \'in\', \'f\', \'ra\', \'[\', \'"\', \'out\', \'put\', \'"\', \']\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁sec\', \'_\', \'h\', \'rd\', \'_\', \'in\', \'f\', \'ra\', \'[\', \'"\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'"\', \']\', \'▁=\', \'▁[\', \']\', \'\\r\\n\\r\\n\', \'▁total\', \'_\', \'che\', \'c\', \'ks\', \'▁=\', \'▁0\', \'\\r\\n\', \'▁total\', \'_\', \'pass\', \'ed\', \'▁=\', \'▁0\', \'\\r\\n\', \'▁for\', \'▁machine\', \'▁in\', \'▁host\', \'_\', \'sc\', \'an\', \'_\', \'re\', \'port\', \'[\', \'"\', \'sec\', \'-\', \'h\', \'rd\', \'-\', \'in\', \'f\', \'ra\', \'"\', \']\', \':\', \'\\r\\n\', \'▁for\', \'▁results\', \'▁in\', \'▁machine\', \'[\', \'"\', \'res\', \'ult\', \'s\', \'"\', \']\', \':\', \'\\r\\n\', \'▁total\', \'_\', \'che\', \'c\', \'ks\', \'▁=\', \'▁total\', \'_\', \'che\', \'c\', \'ks\', \'▁+\', \'▁1\', \'\\r\\n\', \'▁if\', \'▁not\', \'▁"\', \'f\', \'ailed\', \'"\', \'▁in\', \'▁results\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \':\', \'▁#\', \'▁no\', \'q\', \'a\', \':\', \'▁e\', \'7\', \'13\', \'\\r\\n\', \'▁total\', \'_\', \'pass\', \'ed\', \'▁=\', \'▁total\', \'_\', \'pass\', \'ed\', \'▁+\', \'▁1\', \'\\r\\n\', \'▁if\', \'▁"\', \'d\', \'ock\', \'er\', \'"\', \'▁in\', \'▁machine\', \':\', \'\\r\\n\', \'▁for\', \'▁results\', \'▁in\', \'▁machine\', \'[\', \'"\', \'d\', \'ock\', \'er\', \'"\', \']\', \':\', \'\\r\\n\', \'▁total\', \'_\', \'che\', \'c\', \'ks\', \'▁=\', \'▁total\', \'_\', \'che\', \'c\', \'ks\', \'▁+\', \'▁1\', \'\\r\\n\', \'▁if\', \'▁not\', \'▁"\', \'f\', \'ailed\', \'"\', \'▁in\', \'▁results\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \':\', \'▁#\', \'▁no\', \'q\', \'a\', \':\', \'▁e\', \'7\', \'13\', \'\\r\\n\', \'▁total\', \'_\', \'pass\', \'ed\', \'▁=\', \'▁total\', \'_\', \'pass\', \'ed\', \'▁+\', \'▁1\', \'\\r\\n\', \'▁ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'[\', \'"\', \'des\', \'c\', \'ription\', \'"\', \']\', \'▁=\', \'▁machine\', \'[\', \'"\', \'m\', \'ach\', \'ine\', \'_\', \'ip\', \'"\', \']\', \'\\r\\n\', \'▁ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'[\', \'"\', \'ip\', \'_\', \'ad\', \'d\', \'ress\', \'"\', \']\', \'▁=\', \'▁machine\', \'[\', \'"\', \'m\', \'ach\', \'ine\', \'_\', \'ip\', \'"\', \']\', \'\\r\\n\', \'▁sec\', \'_\', \'h\', \'rd\', \'_\', \'in\', \'f\', \'ra\', \'[\', \'"\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'"\', \']\', \'.\', \'app\', \'end\', \'(\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \')\', \'\\r\\n\\r\\n\', \'▁if\', \'▁total\', \'_\', \'che\', \'c\', \'ks\', \'▁=\', \'=\', \'▁total\', \'_\', \'pass\', \'ed\', \':\', \'\\r\\n\', \'▁sec\', \'_\', \'h\', \'rd\', \'_\', \'in\', \'f\', \'ra\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁=\', \'▁"\', \'pass\', \'"\', \'\\r\\n\\r\\n\', \'▁sec\', \'_\', \'h\', \'rd\', \'_\', \'in\', \'f\', \'ra\', \'[\', \'"\', \'out\', \'put\', \'"\', \']\', \'[\', \'"\', \'des\', \'c\', \'ription\', \'"\', \']\', \'▁=\', \'▁(\', \'\\r\\n\', \'▁"\', \'t\', \'ot\', \'al\', \'▁che\', \'c\', \'ks\', \'▁on\', \'▁all\', \'▁ass\', \'ests\', \':\', \'▁"\', \'\\r\\n\', \'▁+\', \'▁str\', \'(\', \'t\', \'ot\', \'al\', \'_\', \'che\', \'c\', \'ks\', \')\', \'\\r\\n\', \'▁+\', \'▁"\', \'▁,\', \'▁total\', \'▁che\', \'c\', \'ks\', \'▁failed\', \':\', \'▁"\', \'\\r\\n\', \'▁+\', \'▁str\', \'(\', \'t\', \'ot\', \'al\', \'_\', \'che\', \'c\', \'ks\', \'▁-\', \'▁total\', \'_\', \'pass\', \'ed\', \')\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'res\', \'ult\', \'[\', \'"\', \'res\', \'ult\', \'s\', \'"\', \']\', \'.\', \'app\', \'end\', \'(\', \'sec\', \'_\', \'h\', \'rd\', \'_\', \'in\', \'f\', \'ra\', \')\', \'\\r\\n\', \'▁return\', \'▁p\', \'s\', \'b\', \'_\', \'res\', \'ult\', \'\\r\\n\']',
       '[\'▁band\', \'it\', \'_\', \'ps\', \'b\', \'_\', \'m\', \'apping\', \'▁=\', \'▁{\', \'\\r\\n\', \'▁"\', \'sec\', \'-\', \'val\', \'-\', \'ins\', \'q\', \'l\', \'"\', \':\', \'▁set\', \'(\', \'[\', \'"\', \'b\', \'60\', \'8\', \'"\', \']\', \'),\', \'\\r\\n\', \'▁"\', \'sec\', \'-\', \'web\', \'-\', \'x\', \'ss\', \'-3\', \'"\', \':\', \'▁set\', \'(\', \'[\', \'"\', \'b\', \'70\', \'1\', \'",\', \'▁"\', \'b\', \'70\', \'2\', \'",\', \'▁"\', \'b\', \'30\', \'8\', \'"\', \']\', \'),\', \'\\r\\n\', \'▁"\', \'sec\', \'-\', \'val\', \'-\', \'in\', \'x\', \'x\', \'e\', \'"\', \':\', \'▁set\', \'(\', \'\\r\\n\', \'▁[\', \'"\', \'b\', \'3\', \'13\', \'",\', \'▁"\', \'b\', \'3\', \'14\', \'",\', \'▁"\', \'b\', \'3\', \'15\', \'",\', \'▁"\', \'b\', \'3\', \'16\', \'",\', \'▁"\', \'b\', \'3\', \'17\', \'",\', \'▁"\', \'b\', \'3\', \'18\', \'",\', \'▁"\', \'b\', \'3\', \'19\', \'",\', \'▁"\', \'b\', \'3\', \'20\', \'"\', \']\', \'\\r\\n\', \'▁),\', \'\\r\\n\', \'▁"\', \'sec\', \'-\', \'val\', \'-\', \'ine\', \'val\', \'"\', \':\', \'▁set\', \'(\', \'[\', \'"\', \'b\', \'30\', \'7\', \'"\', \']\', \'),\', \'\\r\\n\', \'▁"\', \'sec\', \'-\', \'c\', \'ry\', \'-\', \'pr\', \'im\', \'-4\', \'"\', \':\', \'▁set\', \'(\', \'[\', \'"\', \'b\', \'50\', \'5\', \'"\', \']\', \'),\', \'\\r\\n\', \'▁"\', \'sec\', \'-\', \'t\', \'ls\', \'-\', \'cur\', \'r\', \'-3\', \'"\', \':\', \'▁set\', \'(\', \'[\', \'"\', \'b\', \'50\', \'2\', \'",\', \'▁"\', \'b\', \'50\', \'3\', \'",\', \'▁"\', \'b\', \'50\', \'4\', \'"\', \']\', \'),\', \'\\r\\n\', \'}\', \'\\r\\n\\r\\n\', \'g\', \'os\', \'ec\', \'_\', \'ps\', \'b\', \'_\', \'m\', \'apping\', \'▁=\', \'▁{\', \'\\r\\n\', \'▁"\', \'sec\', \'-\', \'val\', \'-\', \'ins\', \'q\', \'l\', \'"\', \':\', \'▁set\', \'(\', \'[\', \'"\', \'g\', \'201\', \'",\', \'▁"\', \'g\', \'20\', \'2\', \'",\', \'▁"\', \'g\', \'20\', \'3\', \'"\', \']\', \'),\', \'\\r\\n\', \'▁"\', \'sec\', \'-\', \'web\', \'-\', \'x\', \'ss\', \'-3\', \'"\', \':\', \'▁set\', \'(\', \'[\', \'"\', \'g\', \'20\', \'3\', \'",\', \'▁"\', \'g\', \'10\', \'7\', \'"\', \']\', \'),\', \'\\r\\n\', \'▁"\', \'sec\', \'-\', \'val\', \'-\', \'in\', \'all\', \'"\', \':\', \'▁set\', \'(\', \'[\', \'"\', \'g\', \'10\', \'7\', \'"\', \']\', \'),\', \'\\r\\n\', \'▁"\', \'sec\', \'-\', \'val\', \'-\', \'in\', \'ur\', \'l\', \'"\', \':\', \'▁set\', \'(\', \'[\', \'"\', \'g\', \'30\', \'4\', \'"\', \']\', \'),\', \'\\r\\n\', \'▁"\', \'sec\', \'-\', \'c\', \'re\', \'-\', \'pr\', \'iv\', \'-2\', \'"\', \':\', \'▁set\', \'(\', \'[\', \'"\', \'g\', \'10\', \'6\', \'"\', \']\', \'),\', \'\\r\\n\', \'▁"\', \'sec\', \'-\', \'h\', \'rd\', \'-\', \'in\', \'f\', \'ra\', \'-2\', \'"\', \':\', \'▁set\', \'(\', \'[\', \'"\', \'g\', \'10\', \'2\', \'"\', \']\', \'),\', \'\\r\\n\', \'▁"\', \'sec\', \'-\', \'c\', \'ry\', \'-\', \'r\', \'and\', \'om\', \'-2\', \'"\', \':\', \'▁set\', \'(\', \'[\', \'"\', \'g\', \'40\', \'4\', \'"\', \']\', \'),\', \'\\r\\n\', \'▁"\', \'sec\', \'-\', \'c\', \'ry\', \'-\', \'pr\', \'im\', \'-4\', \'"\', \':\', \'▁set\', \'(\', \'[\', \'"\', \'g\', \'40\', \'1\', \'",\', \'▁"\', \'g\', \'50\', \'1\', \'",\', \'▁"\', \'g\', \'50\', \'2\', \'",\', \'▁"\', \'g\', \'50\', \'3\', \'",\', \'▁"\', \'g\', \'50\', \'4\', \'",\', \'▁"\', \'g\', \'50\', \'5\', \'"\', \']\', \'),\', \'\\r\\n\', \'▁"\', \'sec\', \'-\', \'t\', \'ls\', \'-\', \'cur\', \'r\', \'-3\', \'"\', \':\', \'▁set\', \'(\', \'[\', \'"\', \'g\', \'40\', \'2\', \'",\', \'▁"\', \'g\', \'40\', \'3\', \'"\', \']\', \'),\', \'\\r\\n\', \'}\', \'\\r\\n\\r\\n\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'_\', \'ps\', \'b\', \'_\', \'m\', \'apping\', \'▁=\', \'▁{\', \'\\r\\n\', \'▁"\', \'sec\', \'-\', \'val\', \'-\', \'ins\', \'q\', \'l\', \'-2\', \'"\', \':\', \'▁set\', \'(\', \'\\r\\n\', \'▁[\', \'\\r\\n\', \'▁"\', \'s\', \'erv\', \'let\', \'_\', \'par\', \'am\', \'eter\', \'",\', \'\\r\\n\', \'▁"\', \'c\', \'ust\', \'om\', \'_\', \'in\', \'ject\', \'ion\', \'",\', \'\\r\\n\', \'▁"\', \'s\', \'q\', \'l\', \'_\', \'in\', \'ject\', \'ion\', \'",\', \'\\r\\n\', \'▁"\', \'s\', \'q\', \'l\', \'_\', \'in\', \'ject\', \'ion\', \'_\', \'t\', \'urb\', \'ine\', \'",\', \'\\r\\n\', \'▁"\', \'s\', \'q\', \'l\', \'_\', \'in\', \'ject\', \'ion\', \'_\', \'hi\', \'ber\', \'n\', \'ate\', \'",\', \'\\r\\n\', \'▁"\', \'s\', \'q\', \'l\', \'_\', \'in\', \'ject\', \'ion\', \'_\', \'j\', \'do\', \'",\', \'\\r\\n\', \'▁"\', \'s\', \'q\', \'l\', \'_\', \'in\', \'ject\', \'ion\', \'_\', \'j\', \'pa\', \'",\', \'\\r\\n\', \'▁"\', \'s\', \'q\', \'l\', \'_\', \'in\', \'ject\', \'ion\', \'_\', \'sp\', \'ring\', \'_\', \'j\', \'d\', \'bc\', \'",\', \'\\r\\n\', \'▁"\', \'sc\', \'ala\', \'_\', \'s\', \'q\', \'l\', \'_\', \'in\', \'ject\', \'ion\', \'_\', \'sl\', \'ick\', \'",\', \'\\r\\n\', \'▁"\', \'sc\', \'ala\', \'_\', \'s\', \'q\', \'l\', \'_\', \'in\', \'ject\', \'ion\', \'_\', \'an\', \'orm\', \'",\', \'\\r\\n\', \'▁"\', \'s\', \'q\', \'l\', \'_\', \'in\', \'ject\', \'ion\', \'_\', \'and\', \'ro\', \'id\', \'",\', \'\\r\\n\', \'▁"\', \'aw\', \'s\', \'_\', \'qu\', \'ery\', \'_\', \'in\', \'ject\', \'ion\', \'",\', \'\\r\\n\', \'▁\', \']\', \'\\r\\n\', \'▁),\', \'\\r\\n\', \'▁"\', \'sec\', \'-\', \'web\', \'-\', \'x\', \'ss\', \'-3\', \'"\', \':\', \'▁set\', \'(\', \'\\r\\n\', \'▁[\', \'\\r\\n\', \'▁"\', \'p\', \'red\', \'ict\', \'able\', \'_\', \'r\', \'and\', \'om\', \'",\', \'\\r\\n\', \'▁"\', \'p\', \'red\', \'ict\', \'able\', \'_\', \'r\', \'and\', \'om\', \'_\', \'sc\', \'ala\', \'",\', \'\\r\\n\', \'▁"\', \'s\', \'erv\', \'let\', \'_\', \'par\', \'am\', \'eter\', \'",\', \'\\r\\n\', \'▁"\', \'h\', \'tt\', \'p\', \'_\', \'resp\', \'onse\', \'_\', \'s\', \'pl\', \'itting\', \'",\', \'\\r\\n\', \'▁"\', \'cr\', \'l\', \'f\', \'_\', \'in\', \'ject\', \'ion\', \'_\', \'l\', \'og\', \'s\', \'",\', \'\\r\\n\', \'▁"\', \'x\', \'ss\', \'_\', \'re\', \'qu\', \'est\', \'_\', \'w\', \'rap\', \'per\', \'",\', \'\\r\\n\', \'▁"\', \'j\', \'sp\', \'_\', \'in\', \'clud\', \'e\', \'",\', \'\\r\\n\', \'▁"\', \'j\', \'sp\', \'_\', \'j\', \'st\', \'l\', \'_\', \'out\', \'",\', \'\\r\\n\', \'▁"\', \'x\', \'ss\', \'_\', \'j\', \'sp\', \'_\', \'pr\', \'int\', \'",\', \'\\r\\n\', \'▁"\', \'x\', \'ss\', \'_\', \'s\', \'erv\', \'let\', \'",\', \'\\r\\n\', \'▁"\', \'and\', \'ro\', \'id\', \'_\', \'web\', \'_\', \'view\', \'_\', \'j\', \'av\', \'asc\', \'ript\', \'",\', \'\\r\\n\', \'▁"\', \'and\', \'ro\', \'id\', \'_\', \'web\', \'_\', \'view\', \'_\', \'j\', \'av\', \'asc\', \'ript\', \'_\', \'inter\', \'face\', \'",\', \'\\r\\n\', \'▁"\', \'sc\', \'ala\', \'_\', \'x\', \'ss\', \'_\', \'tw\', \'irl\', \'",\', \'\\r\\n\', \'▁"\', \'sc\', \'ala\', \'_\', \'x\', \'ss\', \'_\', \'m\', \'v\', \'c\', \'_\', \'ap\', \'i\', \'",\', \'\\r\\n\', \'▁"\', \'per\', \'miss\', \'ive\', \'_\', \'c\', \'ors\', \'",\', \'\\r\\n\', \'▁"\', \'form\', \'at\', \'_\', \'str\', \'ing\', \'_\', \'man\', \'ip\', \'ulation\', \'",\', \'\\r\\n\', \'▁"\', \'sm\', \'t\', \'p\', \'_\', \'head\', \'er\', \'_\', \'in\', \'ject\', \'ion\', \'",\', \'\\r\\n\', \'▁"\', \'wick\', \'et\', \'_\', \'x\', \'ss\', \'1\', \'",\', \'\\r\\n\', \'▁\', \']\', \'\\r\\n\', \'▁),\', \'\\r\\n\', \'▁"\', \'sec\', \'-\', \'web\', \'-\', \'c\', \'sr\', \'f\', \'-3\', \'"\', \':\', \'▁set\', \'(\', \'\\r\\n\', \'▁[\', \'\\r\\n\', \'▁"\', \'p\', \'red\', \'ict\', \'able\', \'_\', \'r\', \'and\', \'om\', \'",\', \'\\r\\n\', \'▁"\', \'p\', \'red\', \'ict\', \'able\', \'_\', \'r\', \'and\', \'om\', \'_\', \'sc\', \'ala\', \'",\', \'\\r\\n\', \'▁"\', \'s\', \'erv\', \'let\', \'_\', \'s\', \'ession\', \'_\', \'id\', \'",\', \'\\r\\n\', \'▁"\', \'s\', \'erv\', \'let\', \'_\', \'head\', \'er\', \'_\', \'us\', \'er\', \'_\', \'ag\', \'ent\', \'",\', \'\\r\\n\', \'▁"\', \'co\', \'ok\', \'ie\', \'_\', \'us\', \'age\', \'",\', \'\\r\\n\', \'▁"\', \'sp\', \'ring\', \'_\', \'c\', \'sr\', \'f\', \'_\', \'pro\', \'t\', \'ection\', \'_\', \'dis\', \'ab\', \'led\', \'",\', \'\\r\\n\', \'▁"\', \'sp\', \'ring\', \'_\', \'c\', \'sr\', \'f\', \'_\', \'un\', \'rest\', \'ric\', \'ted\', \'_\', \'re\', \'qu\', \'est\', \'_\', \'m\', \'apping\', \'",\', \'\\r\\n\', \'▁"\', \'ins\', \'ec\', \'ure\', \'_\', \'co\', \'ok\', \'ie\', \'",\', \'\\r\\n\', \'▁"\', \'sc\', \'ala\', \'_\', \'play\', \'_\', \'ss\', \'r\', \'f\', \'",\', \'\\r\\n\', \'▁"\', \'co\', \'ok\', \'ie\', \'_\', \'pers\', \'ist\', \'ent\', \'",\', \'\\r\\n\', \'▁\', \']\', \'\\r\\n\', \'▁),\', \'\\r\\n\', \'▁"\', \'sec\', \'-\', \'c\', \'ry\', \'-\', \'r\', \'and\', \'om\', \'-2\', \'"\', \':\', \'▁set\', \'(\', \'\\r\\n\', \'▁[\', \'\\r\\n\', \'▁"\', \'p\', \'red\', \'ict\', \'able\', \'_\', \'r\', \'and\', \'om\', \'",\', \'\\r\\n\', \'▁"\', \'p\', \'red\', \'ict\', \'able\', \'_\', \'r\', \'and\', \'om\', \'_\', \'sc\', \'ala\', \'",\', \'\\r\\n\', \'▁"\', \'c\', \'ust\', \'om\', \'_\', \'m\', \'ess\', \'age\', \'_\', \'d\', \'ig\', \'est\', \'",\', \'\\r\\n\', \'▁"\', \'b\', \'ad\', \'_\', \'he\', \'x\', \'a\', \'_\', \'con\', \'vers\', \'ion\', \'",\', \'\\r\\n\', \'▁"\', \'hard\', \'_\', \'c\', \'ode\', \'_\', \'key\', \'",\', \'\\r\\n\', \'▁"\', \'uns\', \'af\', \'e\', \'_\', \'h\', \'ash\', \'_\', \'equ\', \'als\', \'",\', \'\\r\\n\', \'▁\', \']\', \'\\r\\n\', \'▁),\', \'\\r\\n\', \'▁"\', \'sec\', \'-\', \'val\', \'-\', \'ine\', \'val\', \'-2\', \'"\', \':\', \'▁set\', \'(\', \'\\r\\n\', \'▁[\', \'\\r\\n\', \'▁"\', \'s\', \'erv\', \'let\', \'_\', \'par\', \'am\', \'eter\', \'",\', \'\\r\\n\', \'▁"\', \'s\', \'erv\', \'let\', \'_\', \'cont\', \'ent\', \'_\', \'type\', \'",\', \'\\r\\n\', \'▁"\', \'s\', \'erv\', \'let\', \'_\', \'ser\', \'ver\', \'_\', \'name\', \'",\', \'\\r\\n\', \'▁"\', \'com\', \'m\', \'and\', \'_\', \'in\', \'ject\', \'ion\', \'",\', \'\\r\\n\', \'▁"\', \'sc\', \'ala\', \'_\', \'com\', \'m\', \'and\', \'_\', \'in\', \'ject\', \'ion\', \'",\', \'\\r\\n\', \'▁"\', \'we\', \'ak\', \'_\', \'fil\', \'en\', \'ame\', \'ut\', \'ils\', \'",\', \'\\r\\n\', \'▁"\', \'f\', \'ile\', \'_\', \'up\', \'load\', \'_\', \'fil\', \'en\', \'ame\', \'",\', \'\\r\\n\', \'▁"\', \'red\', \'os\', \'",\', \'\\r\\n\', \'▁"\', \'str\', \'uts\', \'1\', \'_\', \'end\', \'point\', \'",\', \'\\r\\n\', \'▁"\', \'str\', \'uts\', \'2\', \'_\', \'end\', \'point\', \'",\', \'\\r\\n\', \'▁"\', \'sp\', \'ring\', \'_\', \'end\', \'point\', \'",\', \'\\r\\n\', \'▁"\', \'ld\', \'ap\', \'_\', \'in\', \'ject\', \'ion\', \'",\', \'\\r\\n\', \'▁"\', \'sc\', \'ript\', \'_\', \'eng\', \'ine\', \'_\', \'in\', \'ject\', \'ion\', \'",\', \'\\r\\n\', \'▁"\', \'sp\', \'el\', \'_\', \'in\', \'ject\', \'ion\', \'",\', \'\\r\\n\', \'▁"\', \'el\', \'_\', \'in\', \'ject\', \'ion\', \'",\', \'\\r\\n\', \'▁"\', \'se\', \'am\', \'_\', \'l\', \'og\', \'_\', \'in\', \'ject\', \'ion\', \'",\', \'\\r\\n\', \'▁"\', \'ogn\', \'l\', \'_\', \'in\', \'ject\', \'ion\', \'",\', \'\\r\\n\', \'▁"\', \'h\', \'tt\', \'p\', \'_\', \'resp\', \'onse\', \'_\', \'s\', \'pl\', \'itting\', \'",\', \'\\r\\n\', \'▁"\', \'cr\', \'l\', \'f\', \'_\', \'in\', \'ject\', \'ion\', \'_\', \'l\', \'og\', \'s\', \'",\', \'\\r\\n\', \'▁"\', \'str\', \'uts\', \'_\', \'form\', \'_\', \'val\', \'id\', \'ation\', \'",\', \'\\r\\n\', \'▁"\', \'j\', \'sp\', \'_\', \'sp\', \'ring\', \'_\', \'e\', \'val\', \'",\', \'\\r\\n\', \'▁"\', \'ob\', \'ject\', \'_\', \'des\', \'er\', \'ial\', \'ization\', \'",\', \'\\r\\n\', \'▁"\', \'j\', \'ackson\', \'_\', \'uns\', \'af\', \'e\', \'_\', \'des\', \'er\', \'ial\', \'ization\', \'",\', \'\\r\\n\', \'▁"\', \'des\', \'er\', \'ial\', \'ization\', \'_\', \'g\', \'ad\', \'get\', \'",\', \'\\r\\n\', \'▁"\', \'tr\', \'ust\', \'_\', \'bound\', \'ary\', \'_\', \'vi\', \'ol\', \'ation\', \'",\', \'\\r\\n\', \'▁"\', \'t\', \'em\', \'pl\', \'ate\', \'_\', \'in\', \'ject\', \'ion\', \'_\', \'vel\', \'oc\', \'ity\', \'",\', \'\\r\\n\', \'▁"\', \'t\', \'em\', \'pl\', \'ate\', \'_\', \'in\', \'ject\', \'ion\', \'_\', \'f\', \'re\', \'em\', \'ark\', \'er\', \'",\', \'\\r\\n\', \'▁"\', \'t\', \'em\', \'pl\', \'ate\', \'_\', \'in\', \'ject\', \'ion\', \'_\', \'pe\', \'b\', \'ble\', \'",\', \'\\r\\n\', \'▁"\', \'ld\', \'ap\', \'_\', \'ent\', \'ry\', \'_\', \'po\', \'ison\', \'ing\', \'",\', \'\\r\\n\', \'▁"\', \'bean\', \'_\', \'pro\', \'per\', \'ty\', \'_\', \'in\', \'ject\', \'ion\', \'",\', \'\\r\\n\', \'▁"\', \'r\', \'p\', \'c\', \'_\', \'en\', \'ab\', \'led\', \'_\', \'ext\', \'ensions\', \'",\', \'\\r\\n\', \'▁\', \']\', \'\\r\\n\', \'▁),\', \'\\r\\n\', \'▁"\', \'sec\', \'-\', \'web\', \'-\', \'id\', \'val\', \'id\', \'"\', \':\', \'▁set\', \'(\', \'\\r\\n\', \'▁[\', \'"\', \'s\', \'erv\', \'let\', \'_\', \'s\', \'ession\', \'_\', \'id\', \'",\', \'▁"\', \'s\', \'erv\', \'let\', \'_\', \'head\', \'er\', \'_\', \'us\', \'er\', \'_\', \'ag\', \'ent\', \'",\', \'▁"\', \'co\', \'ok\', \'ie\', \'_\', \'us\', \'age\', \'"\', \']\', \'\\r\\n\', \'▁),\', \'\\r\\n\', \'▁"\', \'sec\', \'-\', \'val\', \'-\', \'in\', \'x\', \'p\', \'ath\', \'-2\', \'"\', \':\', \'▁set\', \'(\', \'\\r\\n\', \'▁[\', \'\\r\\n\', \'▁"\', \'p\', \'ath\', \'_\', \'tr\', \'av\', \'ers\', \'al\', \'_\', \'in\', \'",\', \'\\r\\n\', \'▁"\', \'p\', \'ath\', \'_\', \'tr\', \'av\', \'ers\', \'al\', \'_\', \'out\', \'",\', \'\\r\\n\', \'▁"\', \'sc\', \'ala\', \'_\', \'p\', \'ath\', \'_\', \'tr\', \'av\', \'ers\', \'al\', \'_\', \'in\', \'",\', \'\\r\\n\', \'▁"\', \'x\', \'p\', \'ath\', \'_\', \'in\', \'ject\', \'ion\', \'",\', \'\\r\\n\', \'▁"\', \'sp\', \'ring\', \'_\', \'f\', \'ile\', \'_\', \'dis\', \'cl\', \'os\', \'ure\', \'",\', \'\\r\\n\', \'▁"\', \'re\', \'qu\', \'est\', \'dis\', \'pat\', \'cher\', \'_\', \'f\', \'ile\', \'_\', \'dis\', \'cl\', \'os\', \'ure\', \'",\', \'\\r\\n\', \'▁\', \']\', \'\\r\\n\', \'▁),\', \'\\r\\n\', \'▁"\', \'sec\', \'-\', \'50\', \'9\', \'-\', \'val\', \'id\', \'ate\', \'-4\', \'"\', \':\', \'▁set\', \'(\', \'\\r\\n\', \'▁[\', \'"\', \'we\', \'ak\', \'_\', \'tr\', \'ust\', \'_\', \'man\', \'ager\', \'",\', \'▁"\', \'we\', \'ak\', \'_\', \'h\', \'ost\', \'name\', \'_\', \'ver\', \'if\', \'ier\', \'",\', \'▁"\', \'ins\', \'ec\', \'ure\', \'_\', \'sm\', \'t\', \'p\', \'_\', \'ss\', \'l\', \'"\', \']\', \'\\r\\n\', \'▁),\', \'\\r\\n\', \'▁"\', \'sec\', \'-\', \'val\', \'-\', \'cl\', \'n\', \'in\', \'"\', \':\', \'▁set\', \'(\', \'\\r\\n\', \'▁[\', \'\\r\\n\', \'▁"\', \'j\', \'ax\', \'ws\', \'_\', \'end\', \'point\', \'",\', \'\\r\\n\', \'▁"\', \'j\', \'ax\', \'r\', \'s\', \'_\', \'end\', \'point\', \'",\', \'\\r\\n\', \'▁"\', \'t\', \'ap\', \'est\', \'ry\', \'_\', \'end\', \'point\', \'",\', \'\\r\\n\', \'▁"\', \'wick\', \'et\', \'_\', \'end\', \'point\', \'",\', \'\\r\\n\', \'▁"\', \'ogn\', \'l\', \'_\', \'in\', \'ject\', \'ion\', \'",\', \'\\r\\n\', \'▁"\', \'ent\', \'ity\', \'_\', \'le\', \'ak\', \'",\', \'\\r\\n\', \'▁"\', \'ent\', \'ity\', \'_\', \'m\', \'ass\', \'_\', \'ass\', \'ign\', \'ment\', \'",\', \'\\r\\n\', \'▁\', \']\', \'\\r\\n\', \'▁),\', \'\\r\\n\', \'▁"\', \'sec\', \'-\', \'t\', \'ls\', \'-\', \'cur\', \'r\', \'-5\', \'"\', \':\', \'▁set\', \'(\', \'\\r\\n\', \'▁[\', \'\\r\\n\', \'▁"\', \'j\', \'ax\', \'ws\', \'_\', \'end\', \'point\', \'",\', \'\\r\\n\', \'▁"\', \'j\', \'ax\', \'r\', \'s\', \'_\', \'end\', \'point\', \'",\', \'\\r\\n\', \'▁"\', \'t\', \'ap\', \'est\', \'ry\', \'_\', \'end\', \'point\', \'",\', \'\\r\\n\', \'▁"\', \'wick\', \'et\', \'_\', \'end\', \'point\', \'",\', \'\\r\\n\', \'▁"\', \'de\', \'fa\', \'ult\', \'_\', \'h\', \'tt\', \'p\', \'_\', \'cl\', \'ient\', \'",\', \'\\r\\n\', \'▁"\', \'ss\', \'l\', \'_\', \'con\', \'text\', \'",\', \'\\r\\n\', \'▁"\', \'un\', \'enc\', \'ry\', \'pt\', \'ed\', \'_\', \'s\', \'ock\', \'et\', \'",\', \'\\r\\n\', \'▁"\', \'un\', \'enc\', \'ry\', \'pt\', \'ed\', \'_\', \'ser\', \'ver\', \'_\', \'s\', \'ock\', \'et\', \'",\', \'\\r\\n\', \'▁\', \']\', \'\\r\\n\', \'▁),\', \'\\r\\n\', \'▁"\', \'sec\', \'-\', \'c\', \'ry\', \'-\', \'pr\', \'im\', \'-5\', \'"\', \':\', \'▁set\', \'(\', \'\\r\\n\', \'▁[\', \'\\r\\n\', \'▁"\', \'we\', \'ak\', \'_\', \'m\', \'ess\', \'age\', \'_\', \'d\', \'ig\', \'est\', \'_\', \'m\', \'d\', \'5\', \'",\', \'\\r\\n\', \'▁"\', \'we\', \'ak\', \'_\', \'m\', \'ess\', \'age\', \'_\', \'d\', \'ig\', \'est\', \'_\', \'sh\', \'a\', \'1\', \'",\', \'\\r\\n\', \'▁"\', \'de\', \'fa\', \'ult\', \'_\', \'h\', \'tt\', \'p\', \'_\', \'cl\', \'ient\', \'",\', \'\\r\\n\', \'▁"\', \'ss\', \'l\', \'_\', \'con\', \'text\', \'",\', \'\\r\\n\', \'▁"\', \'c\', \'ust\', \'om\', \'_\', \'m\', \'ess\', \'age\', \'_\', \'d\', \'ig\', \'est\', \'",\', \'\\r\\n\', \'▁"\', \'h\', \'az\', \'el\', \'cast\', \'_\', \'sy\', \'m\', \'met\', \'ric\', \'_\', \'enc\', \'ry\', \'ption\', \'",\', \'\\r\\n\', \'▁"\', \'n\', \'ull\', \'_\', \'c\', \'ip\', \'her\', \'",\', \'\\r\\n\', \'▁"\', \'des\', \'_\', \'us\', \'age\', \'",\', \'\\r\\n\', \'▁"\', \'t\', \'des\', \'_\', \'us\', \'age\', \'",\', \'\\r\\n\', \'▁"\', \'r\', \'sa\', \'_\', \'no\', \'_\', \'p\', \'ad\', \'ding\', \'",\', \'\\r\\n\', \'▁"\', \'bl\', \'ow\', \'fish\', \'_\', \'key\', \'_\', \'s\', \'ize\', \'",\', \'\\r\\n\', \'▁"\', \'r\', \'sa\', \'_\', \'key\', \'_\', \'s\', \'ize\', \'",\', \'\\r\\n\', \'▁"\', \'st\', \'atic\', \'_\', \'iv\', \'",\', \'\\r\\n\', \'▁"\', \'ec\', \'b\', \'_\', \'m\', \'ode\', \'",\', \'\\r\\n\', \'▁"\', \'p\', \'ad\', \'ding\', \'_\', \'or\', \'acle\', \'",\', \'\\r\\n\', \'▁"\', \'c\', \'ip\', \'her\', \'_\', \'in\', \'te\', \'gr\', \'ity\', \'",\', \'\\r\\n\', \'▁"\', \'es\', \'ap\', \'i\', \'▁enc\', \'ry\', \'pt\', \'or\', \'",\', \'\\r\\n\', \'▁\', \']\', \'\\r\\n\', \'▁),\', \'\\r\\n\', \'▁"\', \'sec\', \'-\', \'val\', \'-\', \'in\', \'x\', \'x\', \'e\', \'-2\', \'"\', \':\', \'▁set\', \'(\', \'\\r\\n\', \'▁[\', \'\\r\\n\', \'▁"\', \'red\', \'os\', \'",\', \'\\r\\n\', \'▁"\', \'x\', \'x\', \'e\', \'_\', \'x\', \'ml\', \'stream\', \'read\', \'er\', \'",\', \'\\r\\n\', \'▁"\', \'x\', \'x\', \'e\', \'_\', \'p\', \'ath\', \'",\', \'\\r\\n\', \'▁"\', \'x\', \'x\', \'e\', \'_\', \'s\', \'ax\', \'p\', \'ars\', \'er\', \'",\', \'\\r\\n\', \'▁"\', \'x\', \'x\', \'e\', \'_\', \'x\', \'ml\', \'read\', \'er\', \'",\', \'\\r\\n\', \'▁"\', \'x\', \'x\', \'e\', \'_\', \'d\', \'oc\', \'ument\', \'",\', \'\\r\\n\', \'▁"\', \'x\', \'x\', \'e\', \'_\', \'d\', \'t\', \'d\', \'_\', \'trans\', \'form\', \'_\', \'f\', \'act\', \'ory\', \'",\', \'\\r\\n\', \'▁"\', \'x\', \'x\', \'e\', \'_\', \'x\', \'sl\', \'t\', \'_\', \'trans\', \'form\', \'_\', \'f\', \'act\', \'ory\', \'",\', \'\\r\\n\', \'▁"\', \'x\', \'p\', \'ath\', \'_\', \'in\', \'ject\', \'ion\', \'",\', \'\\r\\n\', \'▁"\', \'x\', \'ml\', \'_\', \'dec\', \'od\', \'er\', \'",\', \'\\r\\n\', \'▁"\', \'j\', \'sp\', \'_\', \'x\', \'sl\', \'t\', \'",\', \'\\r\\n\', \'▁"\', \'mal\', \'ic\', \'ious\', \'_\', \'x\', \'sl\', \'t\', \'",\', \'\\r\\n\', \'▁\', \']\', \'\\r\\n\', \'▁),\', \'\\r\\n\', \'▁"\', \'sec\', \'-\', \'h\', \'rd\', \'-\', \'in\', \'f\', \'ra\', \'-3\', \'"\', \':\', \'▁set\', \'(\', \'[\', \'"\', \'ex\', \'ternal\', \'_\', \'con\', \'f\', \'ig\', \'_\', \'cont\', \'rol\', \'"\', \']\', \'),\', \'\\r\\n\', \'▁"\', \'sec\', \'-\', \'c\', \'re\', \'-\', \'n\', \'ob\', \'ack\', \'-2\', \'"\', \':\', \'▁set\', \'(\', \'[\', \'"\', \'hard\', \'_\', \'c\', \'ode\', \'_\', \'pass\', \'w\', \'ord\', \'"\', \']\', \'),\', \'\\r\\n\', \'▁"\', \'sec\', \'-\', \'web\', \'-\', \'n\', \'ored\', \'ir\', \'"\', \':\', \'▁set\', \'(\', \'\\r\\n\', \'▁[\', \'\\r\\n\', \'▁"\', \'un\', \'val\', \'id\', \'ated\', \'_\', \'red\', \'irect\', \'",\', \'\\r\\n\', \'▁"\', \'play\', \'_\', \'un\', \'val\', \'id\', \'ated\', \'_\', \'red\', \'irect\', \'",\', \'\\r\\n\', \'▁"\', \'sp\', \'ring\', \'_\', \'un\', \'val\', \'id\', \'ated\', \'_\', \'red\', \'irect\', \'",\', \'\\r\\n\', \'▁"\', \'str\', \'uts\', \'_\', \'f\', \'ile\', \'_\', \'dis\', \'cl\', \'os\', \'ure\', \'",\', \'\\r\\n\', \'▁\', \']\', \'\\r\\n\', \'▁),\', \'\\r\\n\', \'▁"\', \'sec\', \'-\', \'c\', \'re\', \'-\', \'pr\', \'iv\', \'-2\', \'"\', \':\', \'▁set\', \'(\', \'[\', \'"\', \'ent\', \'ity\', \'_\', \'le\', \'ak\', \'",\', \'▁"\', \'ent\', \'ity\', \'_\', \'m\', \'ass\', \'_\', \'ass\', \'ign\', \'ment\', \'"\', \']\', \'),\', \'\\r\\n\', \'▁"\', \'sec\', \'-\', \'d\', \'at\', \'-\', \'know\', \'what\', \'"\', \':\', \'▁set\', \'(\', \'\\r\\n\', \'▁[\', \'"\', \'ent\', \'ity\', \'_\', \'le\', \'ak\', \'",\', \'▁"\', \'ent\', \'ity\', \'_\', \'m\', \'ass\', \'_\', \'ass\', \'ign\', \'ment\', \'",\', \'▁"\', \'and\', \'ro\', \'id\', \'_\', \'ge\', \'ol\', \'oc\', \'ation\', \'"\', \']\', \'\\r\\n\', \'▁),\', \'\\r\\n\', \'▁"\', \'sec\', \'-\', \'sc\', \'r\', \'-\', \'con\', \'f\', \'le\', \'ak\', \'"\', \':\', \'▁set\', \'(\', \'\\r\\n\', \'▁[\', \'\\r\\n\', \'▁"\', \'and\', \'ro\', \'id\', \'_\', \'ex\', \'ternal\', \'_\', \'f\', \'ile\', \'_\', \'ac\', \'cess\', \'",\', \'\\r\\n\', \'▁"\', \'and\', \'ro\', \'id\', \'_\', \'b\', \'road\', \'cast\', \'",\', \'\\r\\n\', \'▁"\', \'and\', \'ro\', \'id\', \'_\', \'world\', \'_\', \'writ\', \'able\', \'",\', \'\\r\\n\', \'▁"\', \'sc\', \'ala\', \'_\', \'s\', \'ens\', \'itive\', \'_\', \'d\', \'ata\', \'_\', \'ex\', \'pos\', \'ure\', \'",\', \'\\r\\n\', \'▁\', \']\', \'\\r\\n\', \'▁),\', \'\\r\\n\', \'▁"\', \'sec\', \'-\', \'pr\', \'v\', \'-\', \'ds\', \'right\', \'s\', \'"\', \':\', \'▁set\', \'(\', \'[\', \'"\', \'and\', \'ro\', \'id\', \'_\', \'ge\', \'ol\', \'oc\', \'ation\', \'"\', \']\', \'),\', \'\\r\\n\', \'▁"\', \'sec\', \'-\', \'web\', \'-\', \'id\', \'-3\', \'"\', \':\', \'▁set\', \'(\', \'[\', \'"\', \'ins\', \'ec\', \'ure\', \'_\', \'co\', \'ok\', \'ie\', \'",\', \'▁"\', \'co\', \'ok\', \'ie\', \'_\', \'pers\', \'ist\', \'ent\', \'"\', \']\', \'),\', \'\\r\\n\', \'▁"\', \'sec\', \'-\', \'ht\', \'p\', \'-\', \'h\', \'st\', \'s\', \'-2\', \'"\', \':\', \'▁set\', \'(\', \'[\', \'"\', \'h\', \'tt\', \'pon\', \'ly\', \'_\', \'co\', \'ok\', \'ie\', \'"\', \']\', \'),\', \'\\r\\n\', \'▁"\', \'sec\', \'-\', \'val\', \'-\', \'in\', \'ur\', \'l\', \'-2\', \'"\', \':\', \'▁set\', \'(\', \'\\r\\n\', \'▁[\', \'\\r\\n\', \'▁"\', \'s\', \'erv\', \'let\', \'_\', \'qu\', \'ery\', \'_\', \'str\', \'ing\', \'",\', \'\\r\\n\', \'▁"\', \'s\', \'erv\', \'let\', \'_\', \'head\', \'er\', \'",\', \'\\r\\n\', \'▁"\', \'s\', \'erv\', \'let\', \'_\', \'head\', \'er\', \'_\', \'re\', \'fer\', \'er\', \'",\', \'\\r\\n\', \'▁"\', \'ur\', \'l\', \'con\', \'n\', \'ection\', \'_\', \'ss\', \'r\', \'f\', \'_\', \'f\', \'d\', \'",\', \'\\r\\n\', \'▁"\', \'h\', \'tt\', \'p\', \'_\', \'par\', \'am\', \'eter\', \'_\', \'p\', \'oll\', \'ution\', \'",\', \'\\r\\n\', \'▁\', \']\', \'\\r\\n\', \'▁),\', \'\\r\\n\', \'▁"\', \'sec\', \'-\', \'p\', \'w\', \'d\', \'-\', \'con\', \'f\', \'ig\', \'"\', \':\', \'▁set\', \'(\', \'[\', \'"\', \'ld\', \'ap\', \'_\', \'an\', \'onym\', \'ous\', \'"\', \']\', \'),\', \'\\r\\n\', \'▁"\', \'sec\', \'-\', \'web\', \'-\', \'ur\', \'l\', \'par\', \'m\', \'-2\', \'"\', \':\', \'▁set\', \'(\', \'[\', \'"\', \'ur\', \'l\', \'_\', \'rew\', \'rit\', \'ing\', \'"\', \']\', \'),\', \'\\r\\n\', \'▁"\', \'sec\', \'-\', \'l\', \'og\', \'-\', \'n\', \'os\', \'ens\', \'-3\', \'"\', \':\', \'▁set\', \'(\', \'[\', \'"\', \'in\', \'form\', \'ation\', \'_\', \'ex\', \'pos\', \'ure\', \'_\', \'thro\', \'ugh\', \'_\', \'an\', \'_\', \'er\', \'ror\', \'_\', \'m\', \'ess\', \'age\', \'"\', \']\', \'),\', \'\\r\\n\', \'▁"\', \'sec\', \'-\', \'aut\', \'-\', \'aut\', \'h\', \'-4\', \'"\', \':\', \'▁set\', \'(\', \'[\', \'"\', \'s\', \'am\', \'l\', \'_\', \'ign\', \'ore\', \'_\', \'com\', \'ments\', \'"\', \']\', \'),\', \'\\r\\n\', \'▁"\', \'sec\', \'-\', \'h\', \'rd\', \'-\', \'os\', \'"\', \':\', \'▁set\', \'(\', \'[\', \'"\', \'over\', \'ly\', \'_\', \'per\', \'miss\', \'ive\', \'_\', \'f\', \'ile\', \'_\', \'per\', \'mission\', \'"\', \']\', \'),\', \'\\r\\n\', \'}\', \'\\r\\n\\r\\n\', \'sc\', \'f\', \'_\', \'ps\', \'b\', \'_\', \'m\', \'apping\', \'▁=\', \'▁{\', \'\\r\\n\', \'▁"\', \'sec\', \'-\', \'val\', \'-\', \'ins\', \'q\', \'l\', \'-2\', \'"\', \':\', \'▁[\', \'"\', \'sc\', \'f\', \'-\', \'a\', \'is\', \'-0\', \'1.\', \'01\', \'"\', \']\', \',\', \'\\r\\n\', \'▁"\', \'sec\', \'-\', \'web\', \'-\', \'x\', \'ss\', \'-3\', \'"\', \':\', \'▁[\', \'"\', \'sc\', \'f\', \'-\', \'a\', \'is\', \'-0\', \'1.\', \'01\', \'"\', \']\', \',\', \'\\r\\n\', \'▁"\', \'sec\', \'-\', \'val\', \'-\', \'ine\', \'val\', \'-2\', \'"\', \':\', \'▁[\', \'"\', \'sc\', \'f\', \'-\', \'a\', \'is\', \'-0\', \'1.\', \'01\', \'"\', \']\', \',\', \'\\r\\n\', \'▁"\', \'sec\', \'-\', \'aut\', \'-\', \'aut\', \'h\', \'-4\', \'"\', \':\', \'▁[\', \'\\r\\n\', \'▁"\', \'sc\', \'f\', \'-\', \'cc\', \'c\', \'-0\', \'4.\', \'03\', \'",\', \'\\r\\n\', \'▁"\', \'sc\', \'f\', \'-\', \'iam\', \'-0\', \'1.\', \'02\', \'",\', \'\\r\\n\', \'▁"\', \'sc\', \'f\', \'-\', \'iam\', \'-0\', \'2.\', \'02\', \'",\', \'\\r\\n\', \'▁"\', \'sc\', \'f\', \'-\', \'iam\', \'-0\', \'2.\', \'04\', \'",\', \'\\r\\n\', \'▁"\', \'sc\', \'f\', \'-\', \'iam\', \'-0\', \'2.\', \'0\', \'7\', \'",\', \'\\r\\n\', \'▁\', \']\', \',\', \'\\r\\n\', \'▁"\', \'sec\', \'-\', \'c\', \'ry\', \'-\', \'pr\', \'im\', \'-5\', \'"\', \':\', \'▁[\', \'"\', \'sc\', \'f\', \'-\', \'ek\', \'m\', \'-0\', \'3.\', \'04\', \'",\', \'▁"\', \'sc\', \'f\', \'-\', \'ek\', \'m\', \'-0\', \'3.\', \'05\', \'"\', \']\', \',\', \'\\r\\n\', \'▁"\', \'sec\', \'-\', \'c\', \'ry\', \'-\', \'r\', \'and\', \'om\', \'-2\', \'"\', \':\', \'▁[\', \'"\', \'sc\', \'f\', \'-\', \'ek\', \'m\', \'-0\', \'3.\', \'05\', \'"\', \']\', \',\', \'\\r\\n\', \'▁"\', \'sec\', \'-\', \'d\', \'at\', \'-\', \'know\', \'what\', \'"\', \':\', \'▁[\', \'\\r\\n\', \'▁"\', \'sc\', \'f\', \'-\', \'iv\', \'s\', \'-1\', \'3.\', \'01\', \'",\', \'\\r\\n\', \'▁"\', \'sc\', \'f\', \'-\', \'pr\', \'v\', \'-0\', \'1.\', \'01\', \'",\', \'\\r\\n\', \'▁"\', \'sc\', \'f\', \'-\', \'pr\', \'v\', \'-0\', \'1.\', \'02\', \'",\', \'\\r\\n\', \'▁"\', \'sc\', \'f\', \'-\', \'pr\', \'v\', \'-0\', \'1.\', \'03\', \'",\', \'\\r\\n\', \'▁"\', \'sc\', \'f\', \'-\', \'pr\', \'v\', \'-0\', \'1.\', \'04\', \'",\', \'\\r\\n\', \'▁"\', \'sc\', \'f\', \'-\', \'pr\', \'v\', \'-0\', \'1.\', \'06\', \'",\', \'\\r\\n\', \'▁"\', \'sc\', \'f\', \'-\', \'pr\', \'v\', \'-0\', \'1.\', \'0\', \'7\', \'",\', \'\\r\\n\', \'▁"\', \'sc\', \'f\', \'-\', \'pr\', \'v\', \'-0\', \'1.\', \'08\', \'",\', \'\\r\\n\', \'▁"\', \'sc\', \'f\', \'-\', \'pr\', \'v\', \'-0\', \'1.\', \'16\', \'",\', \'\\r\\n\', \'▁"\', \'sc\', \'f\', \'-\', \'pr\', \'v\', \'-0\', \'1.\', \'18\', \'",\', \'\\r\\n\', \'▁"\', \'sc\', \'f\', \'-\', \'pr\', \'v\', \'-0\', \'1.\', \'19\', \'",\', \'\\r\\n\', \'▁"\', \'sc\', \'f\', \'-\', \'pr\', \'v\', \'-0\', \'1.\', \'20\', \'",\', \'\\r\\n\', \'▁"\', \'sc\', \'f\', \'-\', \'pr\', \'v\', \'-0\', \'2.\', \'01\', \'",\', \'\\r\\n\', \'▁"\', \'sc\', \'f\', \'-\', \'pr\', \'v\', \'-0\', \'2.\', \'02\', \'",\', \'\\r\\n\', \'▁"\', \'sc\', \'f\', \'-\', \'pr\', \'v\', \'-0\', \'3.\', \'02\', \'",\', \'\\r\\n\', \'▁"\', \'sc\', \'f\', \'-\', \'pr\', \'v\', \'-0\', \'3.\', \'05\', \'",\', \'\\r\\n\', \'▁\', \']\', \',\', \'\\r\\n\', \'▁"\', \'sec\', \'-\', \'h\', \'rd\', \'-\', \'in\', \'f\', \'ra\', \'-3\', \'"\', \':\', \'▁[\', \'"\', \'sc\', \'f\', \'-\', \'cc\', \'c\', \'-0\', \'4.\', \'01\', \'",\', \'▁"\', \'sc\', \'f\', \'-\', \'gr\', \'m\', \'-0\', \'1.\', \'01\', \'",\', \'▁"\', \'sc\', \'f\', \'-\', \'gr\', \'m\', \'-0\', \'1.\', \'02\', \'"\', \']\', \',\', \'\\r\\n\', \'▁"\', \'sec\', \'-\', \'pr\', \'v\', \'-\', \'ds\', \'right\', \'s\', \'"\', \':\', \'▁[\', \'\\r\\n\', \'▁"\', \'sc\', \'f\', \'-\', \'pr\', \'v\', \'-0\', \'1.\', \'02\', \'",\', \'\\r\\n\', \'▁"\', \'sc\', \'f\', \'-\', \'pr\', \'v\', \'-0\', \'1.\', \'03\', \'",\', \'\\r\\n\', \'▁"\', \'sc\', \'f\', \'-\', \'pr\', \'v\', \'-0\', \'1.\', \'0\', \'7\', \'",\', \'\\r\\n\', \'▁"\', \'sc\', \'f\', \'-\', \'pr\', \'v\', \'-0\', \'1.\', \'08\', \'",\', \'\\r\\n\', \'▁"\', \'sc\', \'f\', \'-\', \'pr\', \'v\', \'-0\', \'1.\', \'09\', \'",\', \'\\r\\n\', \'▁"\', \'sc\', \'f\', \'-\', \'pr\', \'v\', \'-0\', \'1.\', \'10\', \'",\', \'\\r\\n\', \'▁"\', \'sc\', \'f\', \'-\', \'pr\', \'v\', \'-0\', \'1.\', \'18\', \'",\', \'\\r\\n\', \'▁"\', \'sc\', \'f\', \'-\', \'pr\', \'v\', \'-0\', \'3.\', \'01\', \'",\', \'\\r\\n\', \'▁"\', \'sc\', \'f\', \'-\', \'pr\', \'v\', \'-0\', \'3.\', \'06\', \'",\', \'\\r\\n\', \'▁\', \']\', \',\', \'\\r\\n\', \'▁"\', \'sec\', \'-\', \'p\', \'w\', \'d\', \'-\', \'con\', \'f\', \'ig\', \'"\', \':\', \'▁[\', \'"\', \'sc\', \'f\', \'-\', \'ek\', \'m\', \'-0\', \'3.\', \'05\', \'"\', \']\', \',\', \'\\r\\n\', \'▁"\', \'sec\', \'-\', \'sc\', \'r\', \'-\', \'con\', \'f\', \'le\', \'ak\', \'-2\', \'"\', \':\', \'▁[\', \'"\', \'sc\', \'f\', \'-\', \'ek\', \'m\', \'-0\', \'4.\', \'01\', \'"\', \']\', \',\', \'\\r\\n\', \'▁"\', \'sec\', \'-\', \'t\', \'ls\', \'-\', \'cur\', \'r\', \'-5\', \'"\', \':\', \'▁[\', \'"\', \'sc\', \'f\', \'-\', \'ek\', \'m\', \'-0\', \'3.\', \'01\', \'",\', \'▁"\', \'sc\', \'f\', \'-\', \'ek\', \'m\', \'-0\', \'3.\', \'04\', \'"\', \']\', \',\', \'\\r\\n\', \'▁"\', \'sec\', \'-\', \'val\', \'-\', \'cl\', \'n\', \'in\', \'"\', \':\', \'▁[\', \'"\', \'sc\', \'f\', \'-\', \'a\', \'is\', \'-0\', \'1.\', \'01\', \'"\', \']\', \',\', \'\\r\\n\', \'▁"\', \'sec\', \'-\', \'web\', \'-\', \'id\', \'-3\', \'"\', \':\', \'▁[\', \'"\', \'sc\', \'f\', \'-\', \'ek\', \'m\', \'-0\', \'1.\', \'01\', \'",\', \'▁"\', \'sc\', \'f\', \'-\', \'ek\', \'m\', \'-0\', \'2.\', \'01\', \'"\', \']\', \',\', \'\\r\\n\', \'▁"\', \'sec\', \'-\', \'web\', \'-\', \'id\', \'val\', \'id\', \'"\', \':\', \'▁[\', \'"\', \'sc\', \'f\', \'-\', \'a\', \'is\', \'-0\', \'1.\', \'01\', \'"\', \']\', \',\', \'\\r\\n\', \'▁"\', \'sec\', \'-\', \'web\', \'-\', \'n\', \'ored\', \'ir\', \'"\', \':\', \'▁[\', \'"\', \'sc\', \'f\', \'-\', \'a\', \'is\', \'-0\', \'1.\', \'01\', \'"\', \']\', \',\', \'\\r\\n\', \'▁"\', \'sec\', \'-\', \'web\', \'-\', \'ur\', \'l\', \'par\', \'m\', \'-2\', \'"\', \':\', \'▁[\', \'"\', \'sc\', \'f\', \'-\', \'a\', \'is\', \'-0\', \'1.\', \'01\', \'"\', \']\', \',\', \'\\r\\n\', \'▁"\', \'sec\', \'-\', \'web\', \'-\', \'c\', \'sr\', \'f\', \'-3\', \'"\', \':\', \'▁[\', \'"\', \'sc\', \'f\', \'-\', \'a\', \'is\', \'-0\', \'1.\', \'0.\', \'1\', \'"\', \']\', \',\', \'\\r\\n\', \'▁"\', \'sec\', \'-\', \'val\', \'-\', \'in\', \'ur\', \'l\', \'-2\', \'"\', \':\', \'▁[\', \'"\', \'sc\', \'f\', \'-\', \'a\', \'is\', \'-0\', \'1.\', \'01\', \'"\', \']\', \',\', \'\\r\\n\', \'}\', \'\\r\\n\']',
       '[\'▁#\', \'!\', \'/\', \'us\', \'r\', \'/\', \'b\', \'in\', \'/\', \'en\', \'v\', \'▁py\', \'th\', \'on\', \'3\', \'\\r\\n\', \'im\', \'port\', \'▁arg\', \'par\', \'se\', \'\\r\\n\', \'im\', \'port\', \'▁date\', \'time\', \'\\r\\n\', \'im\', \'port\', \'▁has\', \'hl\', \'ib\', \'\\r\\n\', \'im\', \'port\', \'▁j\', \'son\', \'\\r\\n\', \'im\', \'port\', \'▁log\', \'ging\', \'\\r\\n\', \'im\', \'port\', \'▁os\', \'\\r\\n\', \'im\', \'port\', \'▁sy\', \'s\', \'\\r\\n\\r\\n\', \'im\', \'port\', \'▁b\', \'oto\', \'3\', \'\\r\\n\\r\\n\', \'from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'aut\', \'h\', \'_\', \'ut\', \'ility\', \'▁import\', \'▁aut\', \'h\', \'in\', \'st\', \'ance\', \'\\r\\n\', \'from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'f\', \'ire\', \'ex\', \'ception\', \'▁import\', \'▁fire\', \'ex\', \'ception\', \'\\r\\n\', \'from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'sec\', \'urity\', \'_\', \'res\', \'ult\', \'s\', \'_\', \'p\', \'ush\', \'.\', \'sec\', \'urity\', \'_\', \'res\', \'ult\', \'s\', \'_\', \'p\', \'ush\', \'_\', \'f\', \'unc\', \'▁import\', \'▁(\', \'\\r\\n\', \'▁get\', \'_\', \'aw\', \'s\', \'_\', \'sec\', \'ret\', \',\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'ag\', \'greg\', \'ator\', \',\', \'\\r\\n\', \')\', \'\\r\\n\\r\\n\', \'l\', \'og\', \'▁=\', \'▁log\', \'ging\', \'.\', \'get\', \'l\', \'og\', \'ger\', \'(\', \'"\', \'sec\', \'urity\', \'_\', \'res\', \'ult\', \'s\', \'_\', \'p\', \'ush\', \'")\', \'\\r\\n\', \'l\', \'og\', \'ging\', \'.\', \'bas\', \'ic\', \'con\', \'f\', \'ig\', \'(\', \'stream\', \'=\', \'s\', \'ys\', \'.\', \'st\', \'d\', \'out\', \',\', \'▁level\', \'=\', \'l\', \'og\', \'ging\', \'.\', \'in\', \'fo\', \')\', \'\\r\\n\\r\\n\', \'#\', \'▁s\', \'q\', \'s\', \'▁details\', \'\\r\\n\', \'reg\', \'ion\', \'▁=\', \'▁"\', \'us\', \'-\', \'west\', \'-2\', \'"\', \'\\r\\n\', \'q\', \'_\', \'type\', \'▁=\', \'▁"\', \'s\', \'q\', \'s\', \'"\', \'\\r\\n\', \'ac\', \'count\', \'_\', \'n\', \'umber\', \'▁=\', \'▁"\', \'9\', \'62\', \'70\', \'50\', \'20\', \'2\', \'65\', \'"\', \'\\r\\n\', \'q\', \'_\', \'name\', \'▁=\', \'▁"\', \'a\', \'ud\', \'it\', \'_\', \'ag\', \'greg\', \'ator\', \'_\', \'que\', \'ue\', \'.\', \'f\', \'if\', \'o\', \'"\', \'\\r\\n\', \'q\', \'_\', \'ur\', \'l\', \'▁=\', \'▁"\', \'h\', \'tt\', \'ps\', \'://\', \'{\', \'}\', \'.\', \'{\', \'}\', \'.\', \'am\', \'az\', \'on\', \'aw\', \'s\', \'.\', \'com\', \'/\', \'{\', \'}\', \'/\', \'{\', \'}\', \'".\', \'form\', \'at\', \'(\', \'\\r\\n\', \'▁q\', \'_\', \'type\', \',\', \'▁region\', \',\', \'▁account\', \'_\', \'n\', \'umber\', \',\', \'▁q\', \'_\', \'name\', \'\\r\\n\', \')\', \'\\r\\n\\r\\n\\r\\n\', \'class\', \'▁security\', \'res\', \'ult\', \'sp\', \'ush\', \':\', \'\\r\\n\', \'▁def\', \'▁\', \'__\', \'in\', \'it\', \'__\', \'(\', \'\\r\\n\', \'▁self\', \',\', \'\\r\\n\', \'▁c\', \'ts\', \'m\', \'_\', \'id\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁s\', \'q\', \'s\', \'_\', \'c\', \'red\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'re\', \'port\', \'_\', \'d\', \'ir\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁cor\', \'ona\', \'_\', \'d\', \'ir\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁b\', \'d\', \'_\', \'d\', \'ir\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁b\', \'d\', \'_\', \'im\', \'age\', \'_\', \'d\', \'ir\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁ip\', \'c\', \'_\', \'d\', \'ir\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁host\', \'_\', \'d\', \'ir\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'d\', \'ir\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁g\', \'os\', \'ec\', \'_\', \'d\', \'ir\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁custom\', \'_\', \'d\', \'ir\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁band\', \'it\', \'_\', \'d\', \'ir\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁c\', \'ave\', \'_\', \'ss\', \'l\', \'_\', \'d\', \'ir\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁c\', \'ave\', \'_\', \'ca\', \'_\', \'d\', \'ir\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁c\', \'ave\', \'_\', \'z\', \'ap\', \'_\', \'d\', \'ir\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁us\', \'ern\', \'ame\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁pass\', \'w\', \'ord\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁c\', \'s\', \'d\', \'l\', \'_\', \'id\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁q\', \'_\', \'ur\', \'l\', \'=\', \'q\', \'_\', \'ur\', \'l\', \',\', \'\\r\\n\', \'▁\', \'):\', \'\\r\\n\', \'▁self\', \'.\', \'ct\', \'sm\', \'_\', \'id\', \'▁=\', \'▁c\', \'ts\', \'m\', \'_\', \'id\', \'\\r\\n\', \'▁self\', \'.\', \'s\', \'q\', \'s\', \'_\', \'c\', \'red\', \'▁=\', \'▁s\', \'q\', \'s\', \'_\', \'c\', \'red\', \'\\r\\n\', \'▁self\', \'.\', \'ps\', \'b\', \'_\', \'re\', \'port\', \'_\', \'d\', \'ir\', \'▁=\', \'▁p\', \'s\', \'b\', \'_\', \'re\', \'port\', \'_\', \'d\', \'ir\', \'\\r\\n\\r\\n\', \'▁self\', \'.\', \'cor\', \'ona\', \'_\', \'d\', \'ir\', \'▁=\', \'▁cor\', \'ona\', \'_\', \'d\', \'ir\', \'\\r\\n\', \'▁self\', \'.\', \'b\', \'d\', \'_\', \'d\', \'ir\', \'▁=\', \'▁b\', \'d\', \'_\', \'d\', \'ir\', \'\\r\\n\', \'▁self\', \'.\', \'b\', \'d\', \'_\', \'im\', \'age\', \'_\', \'d\', \'ir\', \'▁=\', \'▁b\', \'d\', \'_\', \'im\', \'age\', \'_\', \'d\', \'ir\', \'\\r\\n\', \'▁self\', \'.\', \'ip\', \'c\', \'_\', \'d\', \'ir\', \'▁=\', \'▁ip\', \'c\', \'_\', \'d\', \'ir\', \'\\r\\n\', \'▁self\', \'.\', \'h\', \'ost\', \'_\', \'d\', \'ir\', \'▁=\', \'▁host\', \'_\', \'d\', \'ir\', \'\\r\\n\', \'▁self\', \'.\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'_\', \'d\', \'ir\', \'▁=\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'d\', \'ir\', \'\\r\\n\', \'▁self\', \'.\', \'g\', \'os\', \'ec\', \'_\', \'d\', \'ir\', \'▁=\', \'▁g\', \'os\', \'ec\', \'_\', \'d\', \'ir\', \'\\r\\n\', \'▁self\', \'.\', \'c\', \'ust\', \'om\', \'_\', \'d\', \'ir\', \'▁=\', \'▁custom\', \'_\', \'d\', \'ir\', \'\\r\\n\', \'▁self\', \'.\', \'band\', \'it\', \'_\', \'d\', \'ir\', \'▁=\', \'▁band\', \'it\', \'_\', \'d\', \'ir\', \'\\r\\n\', \'▁self\', \'.\', \'c\', \'ave\', \'_\', \'ss\', \'l\', \'_\', \'d\', \'ir\', \'▁=\', \'▁c\', \'ave\', \'_\', \'ss\', \'l\', \'_\', \'d\', \'ir\', \'\\r\\n\', \'▁self\', \'.\', \'c\', \'ave\', \'_\', \'ca\', \'_\', \'d\', \'ir\', \'▁=\', \'▁c\', \'ave\', \'_\', \'ca\', \'_\', \'d\', \'ir\', \'\\r\\n\', \'▁self\', \'.\', \'c\', \'ave\', \'_\', \'z\', \'ap\', \'_\', \'d\', \'ir\', \'▁=\', \'▁c\', \'ave\', \'_\', \'z\', \'ap\', \'_\', \'d\', \'ir\', \'\\r\\n\\r\\n\', \'▁self\', \'.\', \'cs\', \'d\', \'l\', \'_\', \'id\', \'▁=\', \'▁c\', \'s\', \'d\', \'l\', \'_\', \'id\', \'\\r\\n\', \'▁self\', \'.\', \'us\', \'ern\', \'ame\', \'▁=\', \'▁us\', \'ern\', \'ame\', \'\\r\\n\', \'▁self\', \'.\', \'pass\', \'w\', \'ord\', \'▁=\', \'▁pass\', \'w\', \'ord\', \'\\r\\n\\r\\n\', \'▁#\', \'▁par\', \'se\', \'▁the\', \'▁command\', \'▁line\', \'▁arg\', \'uments\', \'\\r\\n\', \'▁def\', \'▁create\', \'_\', \'ar\', \'g\', \'ument\', \'_\', \'p\', \'ars\', \'er\', \'(\', \'self\', \',\', \'▁*\', \'*\', \'k\', \'war\', \'gs\', \'):\', \'\\r\\n\', \'▁par\', \'ser\', \'▁=\', \'▁arg\', \'par\', \'se\', \'.\', \'ar\', \'g\', \'ument\', \'p\', \'ars\', \'er\', \'(\', \'\\r\\n\', \'▁format\', \'ter\', \'_\', \'class\', \'=\', \'ar\', \'g\', \'par\', \'se\', \'.\', \'ar\', \'g\', \'ument\', \'de\', \'fa\', \'ult\', \'s\', \'hel\', \'p\', \'form\', \'at\', \'ter\', \',\', \'▁*\', \'*\', \'k\', \'war\', \'gs\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'cor\', \'ona\', \'-\', \'d\', \'ir\', \'",\', \'\\r\\n\', \'▁type\', \'=\', \'str\', \',\', \'\\r\\n\', \'▁help\', \'="\', \'3\', \'rd\', \'▁party\', \'▁analysis\', \'▁using\', \'▁cor\', \'ona\', \'",\', \'\\r\\n\', \'▁def\', \'ault\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'b\', \'d\', \'-\', \'d\', \'ir\', \'",\', \'\\r\\n\', \'▁type\', \'=\', \'str\', \',\', \'\\r\\n\', \'▁help\', \'="\', \'3\', \'rd\', \'▁party\', \'▁analysis\', \'▁using\', \'▁black\', \'d\', \'uck\', \'",\', \'\\r\\n\', \'▁def\', \'ault\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'b\', \'d\', \'-\', \'im\', \'age\', \'-\', \'d\', \'ir\', \'",\', \'\\r\\n\', \'▁type\', \'=\', \'str\', \',\', \'\\r\\n\', \'▁help\', \'="\', \'3\', \'rd\', \'▁party\', \'▁analysis\', \'▁using\', \'▁black\', \'d\', \'uck\', \'",\', \'\\r\\n\', \'▁def\', \'ault\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'ip\', \'c\', \'-\', \'d\', \'ir\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'ip\', \'c\', \'▁results\', \'▁direct\', \'ory\', \'",\', \'▁def\', \'ault\', \'=\', \'n\', \'one\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'h\', \'ost\', \'-\', \'d\', \'ir\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'h\', \'ost\', \'▁hard\', \'ening\', \'▁check\', \'",\', \'▁def\', \'ault\', \'=\', \'n\', \'one\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'-\', \'d\', \'ir\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'st\', \'atic\', \'▁sc\', \'an\', \'▁using\', \'▁spot\', \'b\', \'ug\', \'s\', \'",\', \'▁def\', \'ault\', \'=\', \'n\', \'one\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'g\', \'os\', \'ec\', \'-\', \'d\', \'ir\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'st\', \'atic\', \'▁sc\', \'an\', \'▁using\', \'▁g\', \'os\', \'ec\', \'",\', \'▁def\', \'ault\', \'=\', \'n\', \'one\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'c\', \'ust\', \'om\', \'-\', \'d\', \'ir\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'c\', \'ust\', \'om\', \'▁sc\', \'an\', \'▁results\', \'▁added\', \'",\', \'▁def\', \'ault\', \'=\', \'n\', \'one\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'band\', \'it\', \'-\', \'d\', \'ir\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'st\', \'atic\', \'▁sc\', \'an\', \'▁using\', \'▁band\', \'it\', \'",\', \'▁def\', \'ault\', \'=\', \'n\', \'one\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'c\', \'ave\', \'-\', \'ss\', \'l\', \'-\', \'d\', \'ir\', \'",\', \'\\r\\n\', \'▁type\', \'=\', \'str\', \',\', \'\\r\\n\', \'▁help\', \'="\', \'ss\', \'l\', \'▁sc\', \'an\', \'▁using\', \'▁c\', \'ave\', \'▁contain\', \'er\', \'",\', \'\\r\\n\', \'▁def\', \'ault\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'c\', \'ave\', \'-\', \'ca\', \'-\', \'d\', \'ir\', \'",\', \'\\r\\n\', \'▁type\', \'=\', \'str\', \',\', \'\\r\\n\', \'▁help\', \'="\', \'ca\', \'▁trust\', \'st\', \'ore\', \'▁val\', \'id\', \'ation\', \'▁using\', \'▁c\', \'ave\', \'▁contain\', \'er\', \'",\', \'\\r\\n\', \'▁def\', \'ault\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'c\', \'ave\', \'-\', \'z\', \'ap\', \'-\', \'d\', \'ir\', \'",\', \'\\r\\n\', \'▁type\', \'=\', \'str\', \',\', \'\\r\\n\', \'▁help\', \'="\', \'z\', \'ap\', \'▁val\', \'id\', \'ation\', \'▁using\', \'▁c\', \'ave\', \'▁contain\', \'er\', \'",\', \'\\r\\n\', \'▁def\', \'ault\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'us\', \'ern\', \'ame\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'the\', \'▁p\', \'m\', \'t\', \'▁us\', \'ern\', \'ame\', \'",\', \'▁def\', \'ault\', \'=\', \'n\', \'one\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'pass\', \'w\', \'ord\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'the\', \'▁p\', \'m\', \'t\', \'▁pass\', \'w\', \'ord\', \'",\', \'▁def\', \'ault\', \'=\', \'n\', \'one\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'"\', \'-\', \'-\', \'cs\', \'d\', \'l\', \'_\', \'id\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'the\', \'▁c\', \'s\', \'d\', \'l\', \'▁id\', \'")\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'j\', \'ob\', \'-\', \'name\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'j\', \'en\', \'kins\', \'▁job\', \'▁if\', \'▁appl\', \'ies\', \'",\', \'▁def\', \'ault\', \'="\', \'cs\', \'b\', \'-\', \'c\', \'ic\', \'d\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'build\', \'-\', \'t\', \'ag\', \'",\', \'\\r\\n\', \'▁type\', \'=\', \'str\', \',\', \'\\r\\n\', \'▁help\', \'="\', \'j\', \'en\', \'kins\', \'▁build\', \'▁tag\', \'▁if\', \'▁appl\', \'ies\', \'",\', \'\\r\\n\', \'▁def\', \'ault\', \'="\', \'cs\', \'b\', \'-\', \'c\', \'ic\', \'d\', \'-\', \'t\', \'ag\', \'",\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'"\', \'-\', \'-\', \'s\', \'q\', \'s\', \'-\', \'c\', \'red\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'the\', \'▁a\', \'ws\', \'▁cred\', \'",\', \'▁def\', \'ault\', \'=\', \'n\', \'one\', \')\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'"\', \'-\', \'-\', \'ct\', \'sm\', \'-\', \'id\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'the\', \'▁c\', \'ts\', \'m\', \'▁id\', \'",\', \'▁def\', \'ault\', \'=\', \'n\', \'one\', \')\', \'\\r\\n\\r\\n\', \'▁required\', \'▁=\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'_\', \'gro\', \'up\', \'(\', \'"\', \'re\', \'qu\', \'ired\', \'▁arg\', \'uments\', \'")\', \'\\r\\n\', \'▁required\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'ps\', \'b\', \'-\', \'re\', \'port\', \'-\', \'d\', \'ir\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'d\', \'irect\', \'ory\', \'▁with\', \'▁reports\', \'",\', \'▁required\', \'=\', \'tr\', \'ue\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁return\', \'▁par\', \'ser\', \'\\r\\n\\r\\n\', \'▁\', \'@\', \'class\', \'met\', \'hod\', \'\\r\\n\', \'▁def\', \'▁get\', \'_\', \'hel\', \'p\', \'(\', \'cl\', \'s\', \'):\', \'\\r\\n\', \'▁return\', \'▁(\', \'\\r\\n\', \'▁cl\', \'s\', \'(\', \').\', \'c\', \'re\', \'ate\', \'_\', \'ar\', \'g\', \'ument\', \'_\', \'p\', \'ars\', \'er\', \'(\', \'pro\', \'g\', \'=\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'bas\', \'en\', \'ame\', \'(\', \'__\', \'f\', \'ile\', \'__\', \')\', \').\', \'form\', \'at\', \'_\', \'hel\', \'p\', \'(\', \')\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁\', \'@\', \'class\', \'met\', \'hod\', \'\\r\\n\', \'▁def\', \'▁main\', \'(\', \'cl\', \'s\', \'):\', \'\\r\\n\', \'▁arg\', \'uments\', \'▁=\', \'▁sy\', \'s\', \'.\', \'ar\', \'g\', \'v\', \'[\', \'1\', \':\', \']\', \'\\r\\n\', \'▁if\', \'▁not\', \'▁arg\', \'uments\', \':\', \'\\r\\n\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'"\', \'no\', \'▁arg\', \'uments\', \'▁provided\', \'▁ab\', \'ort\', \'ing\', \'▁..\', \'."\', \')\', \'\\r\\n\', \'▁return\', \'\\r\\n\', \'▁cl\', \'s\', \'(\', \').\', \'run\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁def\', \'▁run\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁#\', \'▁par\', \'se\', \'▁the\', \'▁command\', \'▁line\', \'▁arg\', \'uments\', \'\\r\\n\', \'▁arg\', \'uments\', \'▁=\', \'▁self\', \'.\', \'c\', \'re\', \'ate\', \'_\', \'ar\', \'g\', \'ument\', \'_\', \'p\', \'ars\', \'er\', \'(\', \'des\', \'c\', \'ription\', \'=\', \'__\', \'d\', \'oc\', \'__\', \').\', \'par\', \'se\', \'_\', \'ar\', \'gs\', \'(\', \')\', \'\\r\\n\', \'▁#\', \'▁pop\', \'ulate\', \'▁the\', \'▁arg\', \'ument\', \'▁values\', \'▁into\', \'▁self\', \'\\r\\n\', \'▁for\', \'▁arg\', \'▁in\', \'▁var\', \'s\', \'(\', \'ar\', \'g\', \'uments\', \'):\', \'\\r\\n\', \'▁set\', \'att\', \'r\', \'(\', \'self\', \',\', \'▁arg\', \',\', \'▁var\', \'s\', \'(\', \'ar\', \'g\', \'uments\', \')\', \'[\', \'ar\', \'g\', \']\', \')\', \'\\r\\n\\r\\n\', \'▁if\', \'▁self\', \'.\', \'us\', \'ern\', \'ame\', \':\', \'\\r\\n\', \'▁met\', \'rics\', \'▁=\', \'▁d\', \'ict\', \'(\', \')\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'st\', \'art\', \'_\', \'tim\', \'est\', \'amp\', \'"\', \']\', \'▁=\', \'▁str\', \'(\', \'d\', \'ate\', \'time\', \'.\', \'d\', \'ate\', \'time\', \'.\', \'ut\', \'c\', \'now\', \'(\', \')\', \')\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'fe\', \'ature\', \'"\', \']\', \'▁=\', \'▁"\', \'sec\', \'urity\', \'▁results\', \'▁p\', \'ush\', \'"\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'j\', \'ob\', \'_\', \'name\', \'"\', \']\', \'▁=\', \'▁self\', \'.\', \'j\', \'ob\', \'_\', \'name\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'build\', \'_\', \'t\', \'ag\', \'"\', \']\', \'▁=\', \'▁self\', \'.\', \'build\', \'_\', \'t\', \'ag\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁=\', \'▁"\', \'f\', \'ail\', \'"\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'er\', \'ror\', \'"\', \']\', \'▁=\', \'▁"\', \'n\', \'/\', \'a\', \'"\', \'\\r\\n\', \'▁aut\', \'h\', \'_\', \'cl\', \'ient\', \'▁=\', \'▁aut\', \'h\', \'in\', \'st\', \'ance\', \'(\', \'self\', \'.\', \'us\', \'ern\', \'ame\', \',\', \'▁self\', \'.\', \'pass\', \'w\', \'ord\', \')\', \'\\r\\n\', \'▁if\', \'▁not\', \'▁self\', \'.\', \'cs\', \'d\', \'l\', \'_\', \'id\', \'▁and\', \'▁self\', \'.\', \'ct\', \'sm\', \'_\', \'id\', \':\', \'\\r\\n\', \'▁self\', \'.\', \'cs\', \'d\', \'l\', \'_\', \'id\', \'▁=\', \'▁aut\', \'h\', \'_\', \'cl\', \'ient\', \'.\', \'ct\', \'sm\', \'2\', \'cs\', \'d\', \'l\', \'(\', \'self\', \'.\', \'ct\', \'sm\', \'_\', \'id\', \')\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'cs\', \'d\', \'l\', \'-\', \'id\', \'"\', \']\', \'▁=\', \'▁self\', \'.\', \'cs\', \'d\', \'l\', \'_\', \'id\', \'\\r\\n\', \'▁try\', \':\', \'\\r\\n\', \'▁#\', \'▁perform\', \'▁analysis\', \'\\r\\n\', \'▁self\', \'.\', \'per\', \'form\', \'(\', \')\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'us\', \'ern\', \'ame\', \':\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'end\', \'_\', \'tim\', \'est\', \'amp\', \'"\', \']\', \'▁=\', \'▁str\', \'(\', \'d\', \'ate\', \'time\', \'.\', \'d\', \'ate\', \'time\', \'.\', \'ut\', \'c\', \'now\', \'(\', \')\', \')\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁=\', \'▁"\', \'pass\', \'"\', \'\\r\\n\', \'▁aut\', \'h\', \'_\', \'cl\', \'ient\', \'.\', \'publ\', \'ish\', \'_\', \'to\', \'_\', \'aw\', \'s\', \'(\', \'met\', \'rics\', \')\', \'\\r\\n\', \'▁except\', \'▁except\', \'ion\', \'▁as\', \'▁e\', \':\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'us\', \'ern\', \'ame\', \':\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'er\', \'ror\', \'"\', \']\', \'▁=\', \'▁str\', \'(\', \'e\', \')\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'end\', \'_\', \'tim\', \'est\', \'amp\', \'"\', \']\', \'▁=\', \'▁str\', \'(\', \'d\', \'ate\', \'time\', \'.\', \'d\', \'ate\', \'time\', \'.\', \'ut\', \'c\', \'now\', \'(\', \')\', \')\', \'\\r\\n\', \'▁aut\', \'h\', \'_\', \'cl\', \'ient\', \'.\', \'publ\', \'ish\', \'_\', \'to\', \'_\', \'aw\', \'s\', \'(\', \'met\', \'rics\', \')\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'e\', \')\', \'\\r\\n\\r\\n\', \'▁def\', \'▁perform\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁"\', \'"\', \'"\', \'\\r\\n\', \'▁publ\', \'ishes\', \'▁to\', \'▁d\', \'are\', \'/\', \'j\', \'ira\', \'\\r\\n\', \'▁"\', \'"\', \'"\', \'\\r\\n\', \'▁#\', \'▁fail\', \'s\', \'af\', \'e\', \'▁should\', \'▁report\', \'▁d\', \'ir\', \'▁not\', \'▁exist\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'cor\', \'ona\', \'_\', \'d\', \'ir\', \'▁and\', \'▁not\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'self\', \'.\', \'cor\', \'ona\', \'_\', \'d\', \'ir\', \'):\', \'\\r\\n\', \'▁self\', \'.\', \'cor\', \'ona\', \'_\', \'d\', \'ir\', \'▁=\', \'▁none\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'b\', \'d\', \'_\', \'d\', \'ir\', \'▁and\', \'▁not\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'self\', \'.\', \'b\', \'d\', \'_\', \'d\', \'ir\', \'):\', \'\\r\\n\', \'▁self\', \'.\', \'b\', \'d\', \'_\', \'d\', \'ir\', \'▁=\', \'▁none\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'b\', \'d\', \'_\', \'im\', \'age\', \'_\', \'d\', \'ir\', \'▁and\', \'▁not\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'self\', \'.\', \'b\', \'d\', \'_\', \'im\', \'age\', \'_\', \'d\', \'ir\', \'):\', \'\\r\\n\', \'▁self\', \'.\', \'b\', \'d\', \'_\', \'im\', \'age\', \'_\', \'d\', \'ir\', \'▁=\', \'▁none\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'ip\', \'c\', \'_\', \'d\', \'ir\', \'▁and\', \'▁not\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'self\', \'.\', \'ip\', \'c\', \'_\', \'d\', \'ir\', \'):\', \'\\r\\n\', \'▁self\', \'.\', \'ip\', \'c\', \'_\', \'d\', \'ir\', \'▁=\', \'▁none\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'h\', \'ost\', \'_\', \'d\', \'ir\', \'▁and\', \'▁not\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'self\', \'.\', \'h\', \'ost\', \'_\', \'d\', \'ir\', \'):\', \'\\r\\n\', \'▁self\', \'.\', \'h\', \'ost\', \'_\', \'d\', \'ir\', \'▁=\', \'▁none\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'_\', \'d\', \'ir\', \'▁and\', \'▁not\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'self\', \'.\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'_\', \'d\', \'ir\', \'):\', \'\\r\\n\', \'▁self\', \'.\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'_\', \'d\', \'ir\', \'▁=\', \'▁none\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'g\', \'os\', \'ec\', \'_\', \'d\', \'ir\', \'▁and\', \'▁not\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'self\', \'.\', \'g\', \'os\', \'ec\', \'_\', \'d\', \'ir\', \'):\', \'\\r\\n\', \'▁self\', \'.\', \'g\', \'os\', \'ec\', \'_\', \'d\', \'ir\', \'▁=\', \'▁none\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'c\', \'ust\', \'om\', \'_\', \'d\', \'ir\', \'▁and\', \'▁not\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'self\', \'.\', \'c\', \'ust\', \'om\', \'_\', \'d\', \'ir\', \'):\', \'\\r\\n\', \'▁self\', \'.\', \'c\', \'ust\', \'om\', \'_\', \'d\', \'ir\', \'▁=\', \'▁none\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'band\', \'it\', \'_\', \'d\', \'ir\', \'▁and\', \'▁not\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'self\', \'.\', \'band\', \'it\', \'_\', \'d\', \'ir\', \'):\', \'\\r\\n\', \'▁self\', \'.\', \'band\', \'it\', \'_\', \'d\', \'ir\', \'▁=\', \'▁none\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'c\', \'ave\', \'_\', \'ss\', \'l\', \'_\', \'d\', \'ir\', \'▁and\', \'▁not\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'self\', \'.\', \'c\', \'ave\', \'_\', \'ss\', \'l\', \'_\', \'d\', \'ir\', \'):\', \'\\r\\n\', \'▁self\', \'.\', \'c\', \'ave\', \'_\', \'ss\', \'l\', \'_\', \'d\', \'ir\', \'▁=\', \'▁none\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'c\', \'ave\', \'_\', \'ca\', \'_\', \'d\', \'ir\', \'▁and\', \'▁not\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'self\', \'.\', \'c\', \'ave\', \'_\', \'ca\', \'_\', \'d\', \'ir\', \'):\', \'\\r\\n\', \'▁self\', \'.\', \'c\', \'ave\', \'_\', \'ca\', \'_\', \'d\', \'ir\', \'▁=\', \'▁none\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'c\', \'ave\', \'_\', \'z\', \'ap\', \'_\', \'d\', \'ir\', \'▁and\', \'▁not\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'self\', \'.\', \'c\', \'ave\', \'_\', \'z\', \'ap\', \'_\', \'d\', \'ir\', \'):\', \'\\r\\n\', \'▁self\', \'.\', \'c\', \'ave\', \'_\', \'z\', \'ap\', \'_\', \'d\', \'ir\', \'▁=\', \'▁none\', \'\\r\\n\\r\\n\', \'▁#\', \'▁gener\', \'ate\', \'▁and\', \'▁save\', \'▁aggreg\', \'ator\', \'▁report\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'ag\', \'greg\', \'ator\', \'(\', \'\\r\\n\', \'▁self\', \'.\', \'cs\', \'d\', \'l\', \'_\', \'id\', \',\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'re\', \'port\', \'_\', \'d\', \'ir\', \'=\', \'self\', \'.\', \'ps\', \'b\', \'_\', \'re\', \'port\', \'_\', \'d\', \'ir\', \',\', \'\\r\\n\', \'▁cor\', \'ona\', \'_\', \'d\', \'ir\', \'=\', \'self\', \'.\', \'cor\', \'ona\', \'_\', \'d\', \'ir\', \',\', \'\\r\\n\', \'▁b\', \'d\', \'_\', \'d\', \'ir\', \'=\', \'self\', \'.\', \'b\', \'d\', \'_\', \'d\', \'ir\', \',\', \'\\r\\n\', \'▁b\', \'d\', \'_\', \'im\', \'age\', \'_\', \'d\', \'ir\', \'=\', \'self\', \'.\', \'b\', \'d\', \'_\', \'im\', \'age\', \'_\', \'d\', \'ir\', \',\', \'\\r\\n\', \'▁ip\', \'c\', \'_\', \'d\', \'ir\', \'=\', \'self\', \'.\', \'ip\', \'c\', \'_\', \'d\', \'ir\', \',\', \'\\r\\n\', \'▁host\', \'_\', \'d\', \'ir\', \'=\', \'self\', \'.\', \'h\', \'ost\', \'_\', \'d\', \'ir\', \',\', \'\\r\\n\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'d\', \'ir\', \'=\', \'self\', \'.\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'_\', \'d\', \'ir\', \',\', \'\\r\\n\', \'▁g\', \'os\', \'ec\', \'_\', \'d\', \'ir\', \'=\', \'self\', \'.\', \'g\', \'os\', \'ec\', \'_\', \'d\', \'ir\', \',\', \'\\r\\n\', \'▁custom\', \'_\', \'d\', \'ir\', \'=\', \'self\', \'.\', \'c\', \'ust\', \'om\', \'_\', \'d\', \'ir\', \',\', \'\\r\\n\', \'▁band\', \'it\', \'_\', \'d\', \'ir\', \'=\', \'self\', \'.\', \'band\', \'it\', \'_\', \'d\', \'ir\', \',\', \'\\r\\n\', \'▁c\', \'ave\', \'_\', \'ss\', \'l\', \'_\', \'d\', \'ir\', \'=\', \'self\', \'.\', \'c\', \'ave\', \'_\', \'ss\', \'l\', \'_\', \'d\', \'ir\', \',\', \'\\r\\n\', \'▁c\', \'ave\', \'_\', \'ca\', \'_\', \'d\', \'ir\', \'=\', \'self\', \'.\', \'c\', \'ave\', \'_\', \'ca\', \'_\', \'d\', \'ir\', \',\', \'\\r\\n\', \'▁c\', \'ave\', \'_\', \'z\', \'ap\', \'_\', \'d\', \'ir\', \'=\', \'self\', \'.\', \'c\', \'ave\', \'_\', \'z\', \'ap\', \'_\', \'d\', \'ir\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁if\', \'▁self\', \'.\', \'us\', \'ern\', \'ame\', \'▁!\', \'=\', \'▁none\', \'▁and\', \'▁self\', \'.\', \'pass\', \'w\', \'ord\', \'▁!\', \'=\', \'▁none\', \':\', \'▁#\', \'▁no\', \'q\', \'a\', \':\', \'▁e\', \'7\', \'11\', \'\\r\\n\', \'▁aut\', \'h\', \'_\', \'cl\', \'ient\', \'▁=\', \'▁aut\', \'h\', \'in\', \'st\', \'ance\', \'(\', \'self\', \'.\', \'us\', \'ern\', \'ame\', \',\', \'▁self\', \'.\', \'pass\', \'w\', \'ord\', \')\', \'\\r\\n\', \'▁pay\', \'load\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'s\', \'(\', \'\\r\\n\', \'▁open\', \'(\', \'\\r\\n\', \'▁str\', \'(\', \'\\r\\n\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'real\', \'p\', \'ath\', \'(\', \'self\', \'.\', \'ps\', \'b\', \'_\', \'re\', \'port\', \'_\', \'d\', \'ir\', \')\', \'\\r\\n\', \'▁+\', \'▁"\', \'/\', \'"\', \'\\r\\n\', \'▁+\', \'▁"\', \'d\', \'are\', \'_\', \'j\', \'ira\', \'_\', \'ps\', \'b\', \'.\', \'j\', \'son\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁\', \').\', \'read\', \'(\', \')\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁d\', \'are\', \'_\', \'m\', \'ess\', \'age\', \'▁=\', \'▁aut\', \'h\', \'_\', \'cl\', \'ient\', \'.\', \'publ\', \'ish\', \'_\', \'to\', \'_\', \'d\', \'are\', \'(\', \'j\', \'son\', \'.\', \'d\', \'um\', \'ps\', \'(\', \'p\', \'ay\', \'load\', \')\', \')\', \'\\r\\n\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'"\', \'m\', \'ess\', \'age\', \'▁from\', \'▁d\', \'are\', \':\', \'▁"\', \'▁+\', \'▁d\', \'are\', \'_\', \'m\', \'ess\', \'age\', \')\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'ct\', \'sm\', \'_\', \'id\', \'▁!\', \'=\', \'▁none\', \'▁and\', \'▁self\', \'.\', \'s\', \'q\', \'s\', \'_\', \'c\', \'red\', \'▁!\', \'=\', \'▁none\', \':\', \'▁#\', \'▁no\', \'q\', \'a\', \':\', \'▁e\', \'7\', \'11\', \'\\r\\n\', \'▁publ\', \'ish\', \'_\', \'to\', \'_\', \'j\', \'ira\', \'(\', \'self\', \'.\', \'ps\', \'b\', \'_\', \'re\', \'port\', \'_\', \'d\', \'ir\', \',\', \'▁self\', \'.\', \'ct\', \'sm\', \'_\', \'id\', \',\', \'▁self\', \'.\', \'s\', \'q\', \'s\', \'_\', \'c\', \'red\', \')\', \'\\r\\n\\r\\n\\r\\n\', \'def\', \'▁publ\', \'ish\', \'_\', \'to\', \'_\', \'j\', \'ira\', \'(\', \'d\', \'irect\', \'ory\', \',\', \'▁c\', \'ts\', \'m\', \'_\', \'id\', \',\', \'▁s\', \'q\', \'s\', \'_\', \'c\', \'red\', \'):\', \'\\r\\n\', \'▁"\', \'"\', \'"\', \'publ\', \'ishes\', \'▁to\', \'▁j\', \'ira\', \'▁with\', \'▁p\', \'s\', \'b\', \'▁test\', \'▁results\', \'\\r\\n\', \'▁arg\', \'uments\', \':\', \'\\r\\n\', \'▁direct\', \'ory\', \'▁{\', \'str\', \'ing\', \'}\', \'▁-\', \'-\', \'▁direct\', \'ory\', \'▁containing\', \'▁j\', \'son\', \'▁fil\', \'es\', \'\\r\\n\', \'▁c\', \'ts\', \'m\', \'_\', \'id\', \'▁{\', \'str\', \'ing\', \'}\', \'▁-\', \'-\', \'▁c\', \'ts\', \'m\', \'▁id\', \'\\r\\n\', \'▁s\', \'q\', \'s\', \'_\', \'c\', \'red\', \'▁{\', \'str\', \'ing\', \'}\', \'▁-\', \'-\', \'▁s\', \'q\', \'s\', \'▁cred\', \'ential\', \'s\', \'▁for\', \'▁a\', \'ws\', \'▁p\', \'ush\', \'\\r\\n\', \'▁"\', \'"\', \'"\', \'\\r\\n\', \'▁#\', \'▁get\', \'▁a\', \'ws\', \'▁id\', \'▁list\', \'\\r\\n\', \'▁a\', \'ws\', \'_\', \'ac\', \'cess\', \'▁=\', \'▁get\', \'_\', \'aw\', \'s\', \'_\', \'sec\', \'ret\', \'(\', \'s\', \'q\', \'s\', \'_\', \'c\', \'red\', \')\', \'\\r\\n\', \'▁j\', \'ira\', \'_\', \'ps\', \'b\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'s\', \'(\', \'\\r\\n\', \'▁open\', \'(\', \'str\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'real\', \'p\', \'ath\', \'(\', \'d\', \'irect\', \'ory\', \')\', \'▁+\', \'▁"\', \'/\', \'"\', \'▁+\', \'▁"\', \'j\', \'ira\', \'_\', \'ps\', \'b\', \'.\', \'j\', \'son\', \'")\', \').\', \'read\', \'(\', \')\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁target\', \'_\', \'prod\', \'uct\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁target\', \'_\', \'prod\', \'uct\', \'[\', \'"\', \'ct\', \'sm\', \'_\', \'id\', \'"\', \']\', \'▁=\', \'▁c\', \'ts\', \'m\', \'_\', \'id\', \'\\r\\n\', \'▁j\', \'ira\', \'_\', \'ps\', \'b\', \'[\', \'"\', \'tar\', \'get\', \'_\', \'prod\', \'uct\', \'"\', \']\', \'▁=\', \'▁target\', \'_\', \'prod\', \'uct\', \'\\r\\n\', \'▁test\', \'_\', \'t\', \'ool\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁test\', \'_\', \'t\', \'ool\', \'[\', \'"\', \'id\', \'"\', \']\', \'▁=\', \'▁"\', \'cs\', \'b\', \'-\', \'c\', \'ic\', \'d\', \'"\', \'\\r\\n\', \'▁test\', \'_\', \'t\', \'ool\', \'[\', \'"\', \'name\', \'"\', \']\', \'▁=\', \'▁"\', \'cs\', \'b\', \'-\', \'c\', \'ic\', \'d\', \'"\', \'\\r\\n\', \'▁j\', \'ira\', \'_\', \'ps\', \'b\', \'[\', \'"\', \'t\', \'est\', \'_\', \'t\', \'ool\', \'"\', \']\', \'▁=\', \'▁test\', \'_\', \'t\', \'ool\', \'\\r\\n\', \'▁ms\', \'g\', \'_\', \'ded\', \'up\', \'l\', \'_\', \'id\', \'▁=\', \'▁has\', \'hl\', \'ib\', \'.\', \'m\', \'d\', \'5\', \'(\', \'str\', \'(\', \'j\', \'ira\', \'_\', \'ps\', \'b\', \').\', \'enc\', \'ode\', \'(\', \'"\', \'ut\', \'f\', \'-8\', \'")\', \')\', \'\\r\\n\', \'▁s\', \'q\', \'s\', \'cl\', \'ient\', \'▁=\', \'▁b\', \'oto\', \'3.\', \'cl\', \'ient\', \'(\', \'\\r\\n\', \'▁"\', \'s\', \'q\', \'s\', \'",\', \'\\r\\n\', \'▁region\', \'_\', \'name\', \'=\', \'reg\', \'ion\', \',\', \'\\r\\n\', \'▁a\', \'ws\', \'_\', \'ac\', \'cess\', \'_\', \'key\', \'_\', \'id\', \'=\', \'aw\', \'s\', \'_\', \'ac\', \'cess\', \'[\', \'0\', \']\', \',\', \'\\r\\n\', \'▁a\', \'ws\', \'_\', \'sec\', \'ret\', \'_\', \'ac\', \'cess\', \'_\', \'key\', \'=\', \'aw\', \'s\', \'_\', \'ac\', \'cess\', \'[\', \'1\', \']\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁try\', \':\', \'\\r\\n\', \'▁s\', \'q\', \'s\', \'cl\', \'ient\', \'.\', \'s\', \'end\', \'_\', \'m\', \'ess\', \'age\', \'(\', \'\\r\\n\', \'▁que\', \'ue\', \'ur\', \'l\', \'=\', \'q\', \'_\', \'ur\', \'l\', \',\', \'\\r\\n\', \'▁message\', \'b\', \'ody\', \'=\', \'j\', \'son\', \'.\', \'d\', \'um\', \'ps\', \'(\', \'j\', \'ira\', \'_\', \'ps\', \'b\', \'),\', \'\\r\\n\', \'▁mess\', \'aged\', \'ed\', \'up\', \'l\', \'ication\', \'id\', \'=\', \'str\', \'(\', \'ms\', \'g\', \'_\', \'ded\', \'up\', \'l\', \'_\', \'id\', \'.\', \'he\', \'x\', \'d\', \'ig\', \'est\', \'(\', \')\', \'),\', \'\\r\\n\', \'▁message\', \'gro\', \'up\', \'id\', \'=\', \'ct\', \'sm\', \'_\', \'id\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'"\', \'us\', \'ing\', \'▁b\', \'oto\', \'3\', \'▁for\', \'▁publ\', \'ish\', \'_\', \'to\', \'_\', \'j\', \'ira\', \'")\', \'\\r\\n\', \'▁except\', \'▁except\', \'ion\', \'▁as\', \'▁e\', \':\', \'\\r\\n\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'(\', \'"\', \'ex\', \'ception\', \'▁found\', \':\', \'▁"\', \',\', \'▁str\', \'(\', \'e\', \')\', \')\', \')\', \'\\r\\n\\r\\n\', \'▁with\', \'▁open\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'real\', \'p\', \'ath\', \'(\', \'d\', \'irect\', \'ory\', \')\', \'▁+\', \'▁"\', \'/\', \'j\', \'ira\', \'_\', \'ps\', \'b\', \'.\', \'j\', \'son\', \'",\', \'▁"\', \'w\', \'")\', \'▁as\', \'▁j\', \'ira\', \'_\', \'f\', \'ile\', \':\', \'\\r\\n\', \'▁j\', \'ira\', \'_\', \'f\', \'ile\', \'.\', \'writ\', \'e\', \'(\', \'j\', \'son\', \'.\', \'d\', \'um\', \'ps\', \'(\', \'j\', \'ira\', \'_\', \'ps\', \'b\', \')\', \')\', \'\\r\\n\\r\\n\\r\\n\', \'if\', \'▁\', \'__\', \'name\', \'__\', \'▁=\', \'=\', \'▁"\', \'__\', \'m\', \'ain\', \'__\', \'"\', \':\', \'\\r\\n\', \'▁security\', \'res\', \'ult\', \'sp\', \'ush\', \'.\', \'m\', \'ain\', \'(\', \')\', \'\\r\\n\', \'el\', \'se\', \':\', \'\\r\\n\', \'▁if\', \'▁\', \'__\', \'d\', \'oc\', \'__\', \':\', \'\\r\\n\', \'▁\', \'__\', \'d\', \'oc\', \'__\', \'▁+\', \'=\', \'▁"\', \'\\\\\', \'n\', \'"\', \'▁+\', \'▁security\', \'res\', \'ult\', \'sp\', \'ush\', \'.\', \'get\', \'_\', \'hel\', \'p\', \'(\', \')\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁\', \'__\', \'d\', \'oc\', \'__\', \'▁=\', \'▁security\', \'res\', \'ult\', \'sp\', \'ush\', \'.\', \'get\', \'_\', \'hel\', \'p\', \'(\', \')\', \'\\r\\n\']',
       '[\'▁#\', \'!\', \'/\', \'us\', \'r\', \'/\', \'b\', \'in\', \'/\', \'en\', \'v\', \'▁py\', \'th\', \'on\', \'3\', \'\\r\\n\\r\\n\', \'im\', \'port\', \'▁copy\', \'\\r\\n\', \'im\', \'port\', \'▁date\', \'time\', \'\\r\\n\', \'im\', \'port\', \'▁has\', \'hl\', \'ib\', \'\\r\\n\', \'im\', \'port\', \'▁j\', \'son\', \'\\r\\n\', \'im\', \'port\', \'▁log\', \'ging\', \'\\r\\n\', \'im\', \'port\', \'▁os\', \'\\r\\n\', \'im\', \'port\', \'▁sy\', \'s\', \'\\r\\n\\r\\n\', \'im\', \'port\', \'▁b\', \'oto\', \'3\', \'\\r\\n\\r\\n\', \'from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'f\', \'ire\', \'ex\', \'ception\', \'▁import\', \'▁fire\', \'ex\', \'ception\', \'\\r\\n\', \'from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'ps\', \'b\', \'_\', \'m\', \'apping\', \'▁import\', \'▁sc\', \'f\', \'_\', \'ps\', \'b\', \'_\', \'m\', \'apping\', \'\\r\\n\\r\\n\', \'l\', \'og\', \'▁=\', \'▁log\', \'ging\', \'.\', \'get\', \'l\', \'og\', \'ger\', \'(\', \'"\', \'sec\', \'urity\', \'_\', \'res\', \'ult\', \'s\', \'_\', \'p\', \'ush\', \'_\', \'f\', \'unc\', \'")\', \'\\r\\n\', \'l\', \'og\', \'ging\', \'.\', \'bas\', \'ic\', \'con\', \'f\', \'ig\', \'(\', \'stream\', \'=\', \'s\', \'ys\', \'.\', \'st\', \'d\', \'out\', \',\', \'▁level\', \'=\', \'l\', \'og\', \'ging\', \'.\', \'in\', \'fo\', \')\', \'\\r\\n\\r\\n\', \'#\', \'▁s\', \'q\', \'s\', \'▁details\', \'\\r\\n\', \'reg\', \'ion\', \'▁=\', \'▁"\', \'us\', \'-\', \'west\', \'-2\', \'"\', \'\\r\\n\', \'q\', \'_\', \'type\', \'▁=\', \'▁"\', \'s\', \'q\', \'s\', \'"\', \'\\r\\n\', \'ac\', \'count\', \'_\', \'n\', \'umber\', \'▁=\', \'▁"\', \'9\', \'62\', \'70\', \'50\', \'20\', \'2\', \'65\', \'"\', \'\\r\\n\', \'q\', \'_\', \'name\', \'▁=\', \'▁"\', \'a\', \'ud\', \'it\', \'_\', \'ag\', \'greg\', \'ator\', \'_\', \'que\', \'ue\', \'.\', \'f\', \'if\', \'o\', \'"\', \'\\r\\n\', \'q\', \'_\', \'ur\', \'l\', \'▁=\', \'▁"\', \'h\', \'tt\', \'ps\', \'://\', \'{\', \'}\', \'.\', \'{\', \'}\', \'.\', \'am\', \'az\', \'on\', \'aw\', \'s\', \'.\', \'com\', \'/\', \'{\', \'}\', \'/\', \'{\', \'}\', \'".\', \'form\', \'at\', \'(\', \'\\r\\n\', \'▁q\', \'_\', \'type\', \',\', \'▁region\', \',\', \'▁account\', \'_\', \'n\', \'umber\', \',\', \'▁q\', \'_\', \'name\', \'\\r\\n\', \')\', \'\\r\\n\\r\\n\\r\\n\', \'def\', \'▁p\', \'s\', \'b\', \'_\', \'b\', \'inary\', \'(\', \'cor\', \'ona\', \'_\', \'d\', \'ir\', \'=\', \'n\', \'one\', \',\', \'▁b\', \'d\', \'_\', \'d\', \'ir\', \'=\', \'n\', \'one\', \',\', \'▁ip\', \'c\', \'_\', \'d\', \'ir\', \'=\', \'n\', \'one\', \'):\', \'\\r\\n\', \'▁"\', \'"\', \'"\', \'c\', \'all\', \'s\', \'▁process\', \'▁b\', \'inary\', \'▁functions\', \'▁to\', \'▁help\', \'▁add\', \'▁p\', \'s\', \'b\', \'▁test\', \'▁data\', \'\\r\\n\', \'▁arg\', \'uments\', \':\', \'\\r\\n\', \'▁cor\', \'ona\', \'_\', \'d\', \'ir\', \'▁{\', \'str\', \'}\', \'▁-\', \'-\', \'▁cor\', \'ona\', \'▁direct\', \'ory\', \'▁(\', \'de\', \'fa\', \'ult\', \':\', \'▁none\', \')\', \'\\r\\n\', \'▁b\', \'d\', \'_\', \'d\', \'ir\', \'▁{\', \'str\', \'}\', \'▁-\', \'-\', \'▁black\', \'d\', \'uck\', \'▁direct\', \'ory\', \'▁(\', \'de\', \'fa\', \'ult\', \':\', \'▁none\', \')\', \'\\r\\n\', \'▁ip\', \'c\', \'_\', \'d\', \'ir\', \'▁{\', \'str\', \'}\', \'▁-\', \'-\', \'▁ip\', \'▁central\', \'▁direct\', \'ory\', \'▁(\', \'de\', \'fa\', \'ult\', \':\', \'▁none\', \')\', \'\\r\\n\', \'▁returns\', \':\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'res\', \'ult\', \'▁[\', \'d\', \'ict\', \']\', \'▁-\', \'-\', \'▁contains\', \'▁p\', \'s\', \'b\', \'▁results\', \'▁for\', \'▁b\', \'inary\', \'▁sc\', \'an\', \'▁test\', \'▁data\', \'\\r\\n\', \'▁"\', \'"\', \'"\', \'\\r\\n\\r\\n\', \'▁if\', \'▁cor\', \'ona\', \'_\', \'d\', \'ir\', \'▁and\', \'▁b\', \'d\', \'_\', \'d\', \'ir\', \':\', \'\\r\\n\', \'▁from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'cs\', \'bc\', \'ic\', \'d\', \'_\', \'re\', \'port\', \'.\', \'cs\', \'bc\', \'ic\', \'d\', \'_\', \'f\', \'unc\', \'▁import\', \'▁process\', \'_\', \'b\', \'inary\', \'_\', \'com\', \'bo\', \'\\r\\n\\r\\n\', \'▁com\', \'bo\', \'_\', \'d\', \'ir\', \'▁=\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'d\', \'ir\', \'name\', \'(\', \'cor\', \'ona\', \'_\', \'d\', \'ir\', \'),\', \'▁"\', \'com\', \'b\', \'ined\', \'_\', \'re\', \'port\', \'")\', \'\\r\\n\', \'▁if\', \'▁not\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'com\', \'bo\', \'_\', \'d\', \'ir\', \'):\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'"\', \'com\', \'b\', \'ined\', \'▁report\', \'▁not\', \'▁available\', \'")\', \'\\r\\n\\r\\n\', \'▁(\', \'\\r\\n\', \'▁sc\', \'an\', \'_\', \'ur\', \'l\', \',\', \'\\r\\n\', \'▁summary\', \',\', \'\\r\\n\', \'▁\', \'_\', \',\', \'\\r\\n\', \'▁total\', \'_\', \'un\', \'reg\', \'ister\', \'ed\', \'_\', \'com\', \'pon\', \'ents\', \',\', \'\\r\\n\', \'▁\', \'_\', \',\', \'\\r\\n\', \'▁\', \'_\', \',\', \'\\r\\n\', \'▁)\', \'▁=\', \'▁process\', \'_\', \'b\', \'inary\', \'_\', \'com\', \'bo\', \'(\', \'com\', \'bo\', \'_\', \'d\', \'ir\', \',\', \'▁cor\', \'ona\', \'_\', \'d\', \'ir\', \',\', \'▁ip\', \'c\', \'_\', \'d\', \'ir\', \')\', \'\\r\\n\', \'▁el\', \'if\', \'▁cor\', \'ona\', \'_\', \'d\', \'ir\', \':\', \'\\r\\n\', \'▁from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'inary\', \'sc\', \'an\', \'▁import\', \'▁process\', \'_\', \'b\', \'inary\', \'_\', \'cor\', \'ona\', \'\\r\\n\\r\\n\', \'▁if\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'cor\', \'ona\', \'_\', \'d\', \'ir\', \'):\', \'\\r\\n\', \'▁(\', \'\\r\\n\', \'▁sc\', \'an\', \'_\', \'ur\', \'l\', \',\', \'\\r\\n\', \'▁summary\', \',\', \'\\r\\n\', \'▁\', \'_\', \',\', \'\\r\\n\', \'▁total\', \'_\', \'un\', \'reg\', \'ister\', \'ed\', \'_\', \'com\', \'pon\', \'ents\', \',\', \'\\r\\n\', \'▁\', \'_\', \',\', \'\\r\\n\', \'▁\', \'_\', \',\', \'\\r\\n\', \'▁)\', \'▁=\', \'▁process\', \'_\', \'b\', \'inary\', \'_\', \'cor\', \'ona\', \'(\', \'cor\', \'ona\', \'_\', \'d\', \'ir\', \',\', \'▁ip\', \'c\', \'_\', \'d\', \'ir\', \')\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'\\r\\n\', \'▁"\', \'cor\', \'ona\', \'▁results\', \'▁direct\', \'ory\', \'▁could\', \'▁not\', \'▁be\', \'▁found\', \'▁for\', \'▁this\', \'▁build\', \',\', \'▁fail\', \'ing\', \'▁this\', \'▁job\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁if\', \'▁b\', \'d\', \'_\', \'d\', \'ir\', \':\', \'\\r\\n\', \'▁from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'black\', \'d\', \'uck\', \'▁import\', \'▁process\', \'_\', \'b\', \'inary\', \'_\', \'b\', \'d\', \'\\r\\n\\r\\n\', \'▁if\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'b\', \'d\', \'_\', \'d\', \'ir\', \'):\', \'\\r\\n\', \'▁(\', \'\\r\\n\', \'▁sc\', \'an\', \'_\', \'ur\', \'l\', \',\', \'\\r\\n\', \'▁summary\', \',\', \'\\r\\n\', \'▁\', \'_\', \',\', \'\\r\\n\', \'▁total\', \'_\', \'un\', \'reg\', \'ister\', \'ed\', \'_\', \'com\', \'pon\', \'ents\', \',\', \'\\r\\n\', \'▁\', \'_\', \',\', \'\\r\\n\', \'▁\', \'_\', \',\', \'\\r\\n\', \'▁)\', \'▁=\', \'▁process\', \'_\', \'b\', \'inary\', \'_\', \'b\', \'d\', \'(\', \'b\', \'d\', \'_\', \'d\', \'ir\', \')\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'\\r\\n\', \'▁"\', \'black\', \'d\', \'uck\', \'▁results\', \'▁direct\', \'ory\', \'▁could\', \'▁not\', \'▁be\', \'▁found\', \'▁for\', \'▁this\', \'▁build\', \',\', \'▁fail\', \'ing\', \'▁this\', \'▁job\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'res\', \'ult\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'res\', \'ult\', \'[\', \'"\', \'t\', \'ool\', \'_\', \'key\', \'"\', \']\', \'▁=\', \'▁"\', \'c\', \'is\', \'co\', \'_\', \'c\', \'ic\', \'d\', \'"\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'res\', \'ult\', \'[\', \'"\', \'c\', \'re\', \'ated\', \'_\', \'at\', \'"\', \']\', \'▁=\', \'▁str\', \'(\', \'d\', \'ate\', \'time\', \'.\', \'d\', \'ate\', \'time\', \'.\', \'ut\', \'c\', \'now\', \'(\', \')\', \')\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'res\', \'ult\', \'[\', \'"\', \'res\', \'ult\', \'s\', \'"\', \']\', \'▁=\', \'▁[\', \']\', \'\\r\\n\\r\\n\', \'▁sec\', \'_\', \'up\', \'s\', \'_\', \'reg\', \'i\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁sec\', \'_\', \'up\', \'s\', \'_\', \'reg\', \'i\', \'[\', \'"\', \'re\', \'q\', \'_\', \'id\', \'"\', \']\', \'▁=\', \'▁"\', \'sec\', \'-\', \'up\', \'s\', \'-\', \'reg\', \'i\', \'"\', \'\\r\\n\', \'▁sec\', \'_\', \'up\', \'s\', \'_\', \'reg\', \'i\', \'[\', \'"\', \'out\', \'put\', \'"\', \']\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁sec\', \'_\', \'up\', \'s\', \'_\', \'reg\', \'i\', \'[\', \'"\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'"\', \']\', \'▁=\', \'▁[\', \']\', \'\\r\\n\', \'▁if\', \'▁total\', \'_\', \'un\', \'reg\', \'ister\', \'ed\', \'_\', \'com\', \'pon\', \'ents\', \'▁=\', \'=\', \'▁0\', \':\', \'\\r\\n\', \'▁sec\', \'_\', \'up\', \'s\', \'_\', \'reg\', \'i\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁=\', \'▁"\', \'pass\', \'"\', \'\\r\\n\', \'▁sec\', \'_\', \'up\', \'s\', \'_\', \'reg\', \'i\', \'[\', \'"\', \'out\', \'put\', \'"\', \']\', \'[\', \'\\r\\n\', \'▁"\', \'des\', \'c\', \'ription\', \'"\', \'\\r\\n\', \'▁\', \']\', \'▁=\', \'▁"\', \'all\', \'▁third\', \'▁party\', \'▁libr\', \'aries\', \'▁found\', \'▁in\', \'▁sc\', \'an\', \'▁are\', \'▁registered\', \'▁in\', \'▁ip\', \'▁central\', \'."\', \'\\r\\n\', \'▁sec\', \'_\', \'up\', \'s\', \'_\', \'reg\', \'i\', \'[\', \'"\', \'out\', \'put\', \'"\', \']\', \'[\', \'"\', \'res\', \'ult\', \'_\', \'lin\', \'k\', \'"\', \']\', \'▁=\', \'▁sc\', \'an\', \'_\', \'ur\', \'l\', \'[\', \'"\', \'b\', \'om\', \'"\', \']\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁sec\', \'_\', \'up\', \'s\', \'_\', \'reg\', \'i\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁=\', \'▁"\', \'f\', \'ail\', \'"\', \'\\r\\n\', \'▁sec\', \'_\', \'up\', \'s\', \'_\', \'reg\', \'i\', \'[\', \'"\', \'out\', \'put\', \'"\', \']\', \'[\', \'"\', \'des\', \'c\', \'ription\', \'"\', \']\', \'▁=\', \'▁(\', \'\\r\\n\', \'▁str\', \'(\', \'t\', \'ot\', \'al\', \'_\', \'un\', \'reg\', \'ister\', \'ed\', \'_\', \'com\', \'pon\', \'ents\', \')\', \'\\r\\n\', \'▁+\', \'▁"\', \'▁third\', \'▁party\', \'▁libr\', \'aries\', \'▁found\', \'▁in\', \'▁sc\', \'an\', \'▁are\', \'▁un\', \'reg\', \'ister\', \'ed\', \'▁in\', \'▁ip\', \'▁central\', \'."\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁sec\', \'_\', \'up\', \'s\', \'_\', \'reg\', \'i\', \'[\', \'"\', \'out\', \'put\', \'"\', \']\', \'[\', \'"\', \'res\', \'ult\', \'_\', \'lin\', \'k\', \'"\', \']\', \'▁=\', \'▁sc\', \'an\', \'_\', \'ur\', \'l\', \'[\', \'"\', \'im\', \'ages\', \'"\', \']\', \'\\r\\n\\r\\n\', \'▁sec\', \'_\', \'sup\', \'_\', \'p\', \'atch\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁sec\', \'_\', \'sup\', \'_\', \'p\', \'atch\', \'[\', \'"\', \'re\', \'q\', \'_\', \'id\', \'"\', \']\', \'▁=\', \'▁"\', \'sec\', \'-\', \'sup\', \'-\', \'p\', \'atch\', \'"\', \'\\r\\n\', \'▁sec\', \'_\', \'sup\', \'_\', \'p\', \'atch\', \'[\', \'"\', \'out\', \'put\', \'"\', \']\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁sec\', \'_\', \'sup\', \'_\', \'p\', \'atch\', \'[\', \'"\', \'out\', \'put\', \'"\', \']\', \'[\', \'"\', \'res\', \'ult\', \'_\', \'lin\', \'k\', \'"\', \']\', \'▁=\', \'▁sc\', \'an\', \'_\', \'ur\', \'l\', \'[\', \'"\', \'c\', \'ve\', \'"\', \']\', \'\\r\\n\', \'▁sec\', \'_\', \'sup\', \'_\', \'p\', \'atch\', \'[\', \'"\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'"\', \']\', \'▁=\', \'▁[\', \']\', \'\\r\\n\', \'▁if\', \'▁flo\', \'at\', \'(\', \'s\', \'um\', \'mary\', \'[\', \'"\', \'t\', \'ot\', \'al\', \'ne\', \'ed\', \'att\', \'ention\', \'v\', \'ul\', \'ner\', \'ab\', \'ilities\', \'"\', \']\', \')\', \'▁=\', \'=\', \'▁0\', \':\', \'\\r\\n\', \'▁sec\', \'_\', \'sup\', \'_\', \'p\', \'atch\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁=\', \'▁"\', \'pass\', \'"\', \'\\r\\n\', \'▁sec\', \'_\', \'sup\', \'_\', \'p\', \'atch\', \'[\', \'"\', \'out\', \'put\', \'"\', \']\', \'[\', \'\\r\\n\', \'▁"\', \'des\', \'c\', \'ription\', \'"\', \'\\r\\n\', \'▁\', \']\', \'▁=\', \'▁"\', \'no\', \'▁critical\', \'/\', \'high\', \'/\', \'med\', \'ium\', \'▁c\', \'ve\', \'▁found\', \'▁in\', \'▁the\', \'▁sc\', \'an\', \'."\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁sec\', \'_\', \'sup\', \'_\', \'p\', \'atch\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁=\', \'▁"\', \'f\', \'ail\', \'"\', \'\\r\\n\', \'▁sec\', \'_\', \'sup\', \'_\', \'p\', \'atch\', \'[\', \'"\', \'out\', \'put\', \'"\', \']\', \'[\', \'"\', \'des\', \'c\', \'ription\', \'"\', \']\', \'▁=\', \'▁(\', \'\\r\\n\', \'▁summary\', \'[\', \'"\', \'t\', \'ot\', \'al\', \'ne\', \'ed\', \'att\', \'ention\', \'v\', \'ul\', \'ner\', \'ab\', \'ilities\', \'"\', \']\', \'\\r\\n\', \'▁+\', \'▁"\', \'▁need\', \'▁attention\', \'▁v\', \'ul\', \'ner\', \'ab\', \'ilities\', \'▁found\', \'▁in\', \'▁the\', \'▁sc\', \'an\', \'."\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'[\', \'\\r\\n\', \'▁"\', \'des\', \'c\', \'ription\', \'"\', \'\\r\\n\', \'▁\', \']\', \'▁=\', \'▁"\', \'im\', \'ages\', \'▁associated\', \'▁with\', \'▁this\', \'▁sc\', \'an\', \'▁can\', \'▁be\', \'▁view\', \'ed\', \'▁on\', \'▁respect\', \'ive\', \'▁d\', \'ash\', \'boards\', \'"\', \'\\r\\n\', \'▁ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'[\', \'"\', \'ur\', \'l\', \'"\', \']\', \'▁=\', \'▁sc\', \'an\', \'_\', \'ur\', \'l\', \'[\', \'"\', \'im\', \'ages\', \'"\', \']\', \'\\r\\n\\r\\n\', \'▁sec\', \'_\', \'sup\', \'_\', \'p\', \'atch\', \'[\', \'"\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'"\', \']\', \'.\', \'app\', \'end\', \'(\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \')\', \'\\r\\n\', \'▁sec\', \'_\', \'up\', \'s\', \'_\', \'reg\', \'i\', \'[\', \'"\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'"\', \']\', \'.\', \'app\', \'end\', \'(\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁add\', \'ing\', \'▁both\', \'▁sec\', \'_\', \'up\', \'s\', \'_\', \'reg\', \'i\', \'▁&\', \'▁sec\', \'_\', \'sup\', \'_\', \'p\', \'atch\', \'▁to\', \'▁p\', \'s\', \'b\', \'▁results\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'res\', \'ult\', \'[\', \'"\', \'res\', \'ult\', \'s\', \'"\', \']\', \'.\', \'app\', \'end\', \'(\', \'sec\', \'_\', \'up\', \'s\', \'_\', \'reg\', \'i\', \')\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'res\', \'ult\', \'[\', \'"\', \'res\', \'ult\', \'s\', \'"\', \']\', \'.\', \'app\', \'end\', \'(\', \'sec\', \'_\', \'sup\', \'_\', \'p\', \'atch\', \')\', \'\\r\\n\\r\\n\', \'▁return\', \'▁p\', \'s\', \'b\', \'_\', \'res\', \'ult\', \'\\r\\n\\r\\n\\r\\n\', \'#\', \'▁function\', \'▁to\', \'▁process\', \'▁st\', \'atic\', \'▁sc\', \'an\', \'▁results\', \'▁and\', \'▁create\', \'▁subs\', \'ection\', \'▁of\', \'▁final\', \'▁report\', \'\\r\\n\', \'def\', \'▁p\', \'s\', \'b\', \'_\', \'st\', \'atic\', \'(\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'_\', \'d\', \'ir\', \',\', \'▁g\', \'os\', \'ec\', \'_\', \'d\', \'ir\', \',\', \'▁band\', \'it\', \'_\', \'d\', \'ir\', \'):\', \'\\r\\n\', \'▁"\', \'"\', \'"\', \'c\', \'all\', \'s\', \'▁process\', \'▁b\', \'inary\', \'▁functions\', \'▁to\', \'▁help\', \'▁add\', \'▁p\', \'s\', \'b\', \'▁test\', \'▁data\', \'\\r\\n\', \'▁arg\', \'uments\', \':\', \'\\r\\n\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'d\', \'ir\', \'▁{\', \'str\', \'}\', \'▁-\', \'-\', \'▁spot\', \'b\', \'ug\', \'s\', \'▁direct\', \'ory\', \'\\r\\n\', \'▁g\', \'os\', \'ec\', \'_\', \'d\', \'ir\', \'▁{\', \'str\', \'}\', \'▁-\', \'-\', \'▁g\', \'os\', \'ec\', \'▁direct\', \'ory\', \'\\r\\n\', \'▁band\', \'it\', \'_\', \'d\', \'ir\', \'▁{\', \'str\', \'}\', \'▁-\', \'-\', \'▁band\', \'it\', \'▁direct\', \'ory\', \'\\r\\n\', \'▁returns\', \':\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'res\', \'ult\', \'▁[\', \'d\', \'ict\', \']\', \'▁-\', \'-\', \'▁contains\', \'▁p\', \'s\', \'b\', \'▁results\', \'▁for\', \'▁st\', \'atic\', \'▁sc\', \'an\', \'▁test\', \'▁data\', \'\\r\\n\', \'▁"\', \'"\', \'"\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'res\', \'ult\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'res\', \'ult\', \'[\', \'"\', \'t\', \'ool\', \'_\', \'key\', \'"\', \']\', \'▁=\', \'▁"\', \'c\', \'is\', \'co\', \'_\', \'c\', \'ic\', \'d\', \'"\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'res\', \'ult\', \'[\', \'"\', \'c\', \'re\', \'ated\', \'_\', \'at\', \'"\', \']\', \'▁=\', \'▁str\', \'(\', \'d\', \'ate\', \'time\', \'.\', \'d\', \'ate\', \'time\', \'.\', \'ut\', \'c\', \'now\', \'(\', \')\', \')\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'res\', \'ult\', \'[\', \'"\', \'res\', \'ult\', \'s\', \'"\', \']\', \'▁=\', \'▁[\', \']\', \'\\r\\n\\r\\n\', \'▁st\', \'atic\', \'_\', \'sc\', \'an\', \'_\', \'ps\', \'b\', \'_\', \'d\', \'ata\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\\r\\n\', \'▁def\', \'▁p\', \'s\', \'b\', \'_\', \'st\', \'atic\', \'_\', \'hel\', \'per\', \'(\', \'ps\', \'b\', \'_\', \'res\', \'ult\', \'s\', \'):\', \'\\r\\n\', \'▁for\', \'▁p\', \'s\', \'b\', \'▁in\', \'▁p\', \'s\', \'b\', \'_\', \'res\', \'ult\', \'s\', \':\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'name\', \'▁=\', \'▁p\', \'s\', \'b\', \'[\', \'"\', \'re\', \'q\', \'_\', \'id\', \'"\', \']\', \'\\r\\n\', \'▁if\', \'▁p\', \'s\', \'b\', \'_\', \'name\', \'▁in\', \'▁st\', \'atic\', \'_\', \'sc\', \'an\', \'_\', \'ps\', \'b\', \'_\', \'d\', \'ata\', \':\', \'\\r\\n\', \'▁if\', \'▁p\', \'s\', \'b\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁=\', \'=\', \'▁"\', \'f\', \'ail\', \'"\', \':\', \'\\r\\n\', \'▁st\', \'atic\', \'_\', \'sc\', \'an\', \'_\', \'ps\', \'b\', \'_\', \'d\', \'ata\', \'[\', \'ps\', \'b\', \'_\', \'name\', \']\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁=\', \'▁"\', \'f\', \'ail\', \'"\', \'\\r\\n\', \'▁st\', \'atic\', \'_\', \'sc\', \'an\', \'_\', \'ps\', \'b\', \'_\', \'d\', \'ata\', \'[\', \'ps\', \'b\', \'_\', \'name\', \']\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'.\', \'app\', \'end\', \'(\', \'ps\', \'b\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \')\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁st\', \'atic\', \'_\', \'sc\', \'an\', \'_\', \'ps\', \'b\', \'_\', \'d\', \'ata\', \'[\', \'ps\', \'b\', \'_\', \'name\', \']\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁st\', \'atic\', \'_\', \'sc\', \'an\', \'_\', \'ps\', \'b\', \'_\', \'d\', \'ata\', \'[\', \'ps\', \'b\', \'_\', \'name\', \']\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁=\', \'▁p\', \'s\', \'b\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'\\r\\n\', \'▁st\', \'atic\', \'_\', \'sc\', \'an\', \'_\', \'ps\', \'b\', \'_\', \'d\', \'ata\', \'[\', \'ps\', \'b\', \'_\', \'name\', \']\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'▁=\', \'▁[\', \']\', \'\\r\\n\', \'▁st\', \'atic\', \'_\', \'sc\', \'an\', \'_\', \'ps\', \'b\', \'_\', \'d\', \'ata\', \'[\', \'ps\', \'b\', \'_\', \'name\', \']\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'.\', \'app\', \'end\', \'(\', \'ps\', \'b\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \')\', \'\\r\\n\\r\\n\', \'▁if\', \'▁"\', \'t\', \'est\', \'"\', \'▁not\', \'▁in\', \'▁st\', \'atic\', \'_\', \'sc\', \'an\', \'_\', \'ps\', \'b\', \'_\', \'d\', \'ata\', \'[\', \'ps\', \'b\', \'_\', \'name\', \']\', \':\', \'\\r\\n\', \'▁st\', \'atic\', \'_\', \'sc\', \'an\', \'_\', \'ps\', \'b\', \'_\', \'d\', \'ata\', \'[\', \'ps\', \'b\', \'_\', \'name\', \']\', \'[\', \'"\', \'t\', \'est\', \'"\', \']\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\\r\\n\', \'▁if\', \'▁"\', \'t\', \'est\', \'_\', \'name\', \'"\', \'▁in\', \'▁st\', \'atic\', \'_\', \'sc\', \'an\', \'_\', \'ps\', \'b\', \'_\', \'d\', \'ata\', \'[\', \'ps\', \'b\', \'_\', \'name\', \']\', \'[\', \'"\', \'t\', \'est\', \'"\', \']\', \':\', \'\\r\\n\', \'▁st\', \'atic\', \'_\', \'sc\', \'an\', \'_\', \'ps\', \'b\', \'_\', \'d\', \'ata\', \'[\', \'ps\', \'b\', \'_\', \'name\', \']\', \'[\', \'"\', \'t\', \'est\', \'"\', \']\', \'[\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'_\', \'name\', \'"\', \'\\r\\n\', \'▁\', \']\', \'▁+\', \'=\', \'▁"\', \',\', \'▁{\', \'t\', \'est\', \'_\', \'name\', \'}\', \'".\', \'form\', \'at\', \'(\', \'t\', \'est\', \'_\', \'name\', \'=\', \'ps\', \'b\', \'[\', \'"\', \'t\', \'est\', \'"\', \']\', \'[\', \'"\', \'t\', \'est\', \'_\', \'name\', \'"\', \']\', \')\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁st\', \'atic\', \'_\', \'sc\', \'an\', \'_\', \'ps\', \'b\', \'_\', \'d\', \'ata\', \'[\', \'ps\', \'b\', \'_\', \'name\', \']\', \'[\', \'"\', \'t\', \'est\', \'"\', \']\', \'[\', \'"\', \'t\', \'est\', \'_\', \'name\', \'"\', \']\', \'▁=\', \'▁p\', \'s\', \'b\', \'[\', \'"\', \'t\', \'est\', \'"\', \']\', \'[\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'_\', \'name\', \'"\', \'\\r\\n\', \'▁\', \']\', \'\\r\\n\', \'▁if\', \'▁"\', \'t\', \'est\', \'_\', \'vers\', \'ion\', \'"\', \'▁in\', \'▁st\', \'atic\', \'_\', \'sc\', \'an\', \'_\', \'ps\', \'b\', \'_\', \'d\', \'ata\', \'[\', \'ps\', \'b\', \'_\', \'name\', \']\', \'[\', \'"\', \'t\', \'est\', \'"\', \']\', \':\', \'\\r\\n\', \'▁st\', \'atic\', \'_\', \'sc\', \'an\', \'_\', \'ps\', \'b\', \'_\', \'d\', \'ata\', \'[\', \'ps\', \'b\', \'_\', \'name\', \']\', \'[\', \'"\', \'t\', \'est\', \'"\', \']\', \'[\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'_\', \'vers\', \'ion\', \'"\', \'\\r\\n\', \'▁\', \']\', \'▁+\', \'=\', \'▁"\', \',\', \'▁{\', \'t\', \'est\', \'_\', \'vers\', \'ion\', \'}\', \'".\', \'form\', \'at\', \'(\', \'t\', \'est\', \'_\', \'vers\', \'ion\', \'=\', \'ps\', \'b\', \'[\', \'"\', \'t\', \'est\', \'"\', \']\', \'[\', \'"\', \'t\', \'est\', \'_\', \'vers\', \'ion\', \'"\', \']\', \')\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁st\', \'atic\', \'_\', \'sc\', \'an\', \'_\', \'ps\', \'b\', \'_\', \'d\', \'ata\', \'[\', \'ps\', \'b\', \'_\', \'name\', \']\', \'[\', \'"\', \'t\', \'est\', \'"\', \']\', \'[\', \'"\', \'t\', \'est\', \'_\', \'vers\', \'ion\', \'"\', \']\', \'▁=\', \'▁p\', \'s\', \'b\', \'[\', \'"\', \'t\', \'est\', \'"\', \']\', \'[\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'_\', \'vers\', \'ion\', \'"\', \'\\r\\n\', \'▁\', \']\', \'\\r\\n\\r\\n\', \'▁if\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'d\', \'ir\', \':\', \'\\r\\n\', \'▁from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'.\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'▁import\', \'▁process\', \'_\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'\\r\\n\\r\\n\', \'▁if\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'_\', \'d\', \'ir\', \'):\', \'\\r\\n\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'ps\', \'b\', \'_\', \'res\', \'ult\', \'s\', \',\', \'▁\', \'_\', \',\', \'▁\', \'_\', \'▁=\', \'▁process\', \'_\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'(\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'_\', \'d\', \'ir\', \')\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'st\', \'atic\', \'_\', \'hel\', \'per\', \'(\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'_\', \'ps\', \'b\', \'_\', \'res\', \'ult\', \'s\', \')\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'\\r\\n\', \'▁"\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'▁results\', \'▁direct\', \'ory\', \'▁could\', \'▁not\', \'▁be\', \'▁found\', \'▁for\', \'▁this\', \'▁build\', \',\', \'▁fail\', \'ing\', \'▁this\', \'▁job\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁if\', \'▁band\', \'it\', \'_\', \'d\', \'ir\', \':\', \'\\r\\n\', \'▁from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'band\', \'it\', \'.\', \'band\', \'it\', \'re\', \'port\', \'▁import\', \'▁process\', \'_\', \'band\', \'it\', \'\\r\\n\\r\\n\', \'▁if\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'band\', \'it\', \'_\', \'d\', \'ir\', \'):\', \'\\r\\n\', \'▁band\', \'it\', \'_\', \'ps\', \'b\', \'_\', \'res\', \'ult\', \'s\', \',\', \'▁\', \'_\', \',\', \'▁\', \'_\', \'▁=\', \'▁process\', \'_\', \'band\', \'it\', \'(\', \'band\', \'it\', \'_\', \'d\', \'ir\', \')\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'st\', \'atic\', \'_\', \'hel\', \'per\', \'(\', \'band\', \'it\', \'_\', \'ps\', \'b\', \'_\', \'res\', \'ult\', \'s\', \')\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'\\r\\n\', \'▁"\', \'band\', \'it\', \'▁results\', \'▁direct\', \'ory\', \'▁could\', \'▁not\', \'▁be\', \'▁found\', \'▁for\', \'▁this\', \'▁build\', \',\', \'▁fail\', \'ing\', \'▁this\', \'▁job\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁if\', \'▁g\', \'os\', \'ec\', \'_\', \'d\', \'ir\', \':\', \'\\r\\n\', \'▁from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'g\', \'os\', \'ec\', \'.\', \'g\', \'os\', \'ec\', \'_\', \'re\', \'port\', \'▁import\', \'▁process\', \'_\', \'g\', \'os\', \'ec\', \'\\r\\n\\r\\n\', \'▁if\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'g\', \'os\', \'ec\', \'_\', \'d\', \'ir\', \'):\', \'\\r\\n\', \'▁g\', \'os\', \'ec\', \'_\', \'ps\', \'b\', \'_\', \'res\', \'ult\', \'s\', \',\', \'▁\', \'_\', \',\', \'▁\', \'_\', \'▁=\', \'▁process\', \'_\', \'g\', \'os\', \'ec\', \'(\', \'g\', \'os\', \'ec\', \'_\', \'d\', \'ir\', \')\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'st\', \'atic\', \'_\', \'hel\', \'per\', \'(\', \'g\', \'os\', \'ec\', \'_\', \'ps\', \'b\', \'_\', \'res\', \'ult\', \'s\', \')\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'\\r\\n\', \'▁"\', \'g\', \'os\', \'ec\', \'▁results\', \'▁direct\', \'ory\', \'▁could\', \'▁not\', \'▁be\', \'▁found\', \'▁for\', \'▁this\', \'▁build\', \',\', \'▁fail\', \'ing\', \'▁this\', \'▁job\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁#\', \'▁build\', \'▁out\', \'▁j\', \'son\', \'▁going\', \'▁to\', \'▁j\', \'ira\', \'\\r\\n\', \'▁for\', \'▁key\', \',\', \'▁p\', \'s\', \'b\', \'▁in\', \'▁list\', \'(\', \'st\', \'atic\', \'_\', \'sc\', \'an\', \'_\', \'ps\', \'b\', \'_\', \'d\', \'ata\', \'.\', \'it\', \'ems\', \'(\', \')\', \'):\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'ob\', \'ject\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'ob\', \'ject\', \'[\', \'"\', \'re\', \'q\', \'_\', \'id\', \'"\', \']\', \'▁=\', \'▁key\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'ob\', \'ject\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁=\', \'▁p\', \'s\', \'b\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'ob\', \'ject\', \'[\', \'"\', \'out\', \'put\', \'"\', \']\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'ob\', \'ject\', \'[\', \'"\', \'out\', \'put\', \'"\', \']\', \'[\', \'"\', \'des\', \'c\', \'ription\', \'"\', \']\', \'▁=\', \'▁"\', \'n\', \'/\', \'a\', \'"\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'ob\', \'ject\', \'[\', \'"\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'"\', \']\', \'▁=\', \'▁[\', \']\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'ob\', \'ject\', \'[\', \'"\', \'t\', \'est\', \'"\', \']\', \'▁=\', \'▁p\', \'s\', \'b\', \'[\', \'"\', \'t\', \'est\', \'"\', \']\', \'\\r\\n\\r\\n\', \'▁for\', \'▁to\', \'ol\', \'_\', \'s\', \'um\', \'mary\', \'▁in\', \'▁p\', \'s\', \'b\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \':\', \'\\r\\n\', \'▁if\', \'▁p\', \'s\', \'b\', \'_\', \'ob\', \'ject\', \'[\', \'"\', \'out\', \'put\', \'"\', \']\', \'[\', \'"\', \'des\', \'c\', \'ription\', \'"\', \']\', \'▁=\', \'=\', \'▁"\', \'n\', \'/\', \'a\', \'"\', \':\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'ob\', \'ject\', \'[\', \'"\', \'out\', \'put\', \'"\', \']\', \'[\', \'"\', \'des\', \'c\', \'ription\', \'"\', \']\', \'▁=\', \'▁to\', \'ol\', \'_\', \'s\', \'um\', \'mary\', \'[\', \'"\', \'out\', \'put\', \'"\', \']\', \'[\', \'\\r\\n\', \'▁"\', \'des\', \'c\', \'ription\', \'"\', \'\\r\\n\', \'▁\', \']\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'ob\', \'ject\', \'[\', \'"\', \'out\', \'put\', \'"\', \']\', \'[\', \'"\', \'des\', \'c\', \'ription\', \'"\', \']\', \'▁+\', \'=\', \'▁(\', \'\\r\\n\', \'▁"\', \'▁"\', \'▁+\', \'▁to\', \'ol\', \'_\', \'s\', \'um\', \'mary\', \'[\', \'"\', \'out\', \'put\', \'"\', \']\', \'[\', \'"\', \'des\', \'c\', \'ription\', \'"\', \']\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁for\', \'▁ass\', \'et\', \'▁in\', \'▁to\', \'ol\', \'_\', \'s\', \'um\', \'mary\', \'[\', \'"\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'"\', \']\', \':\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'ob\', \'ject\', \'[\', \'"\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'"\', \']\', \'.\', \'app\', \'end\', \'(\', \'ass\', \'et\', \')\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'res\', \'ult\', \'[\', \'"\', \'res\', \'ult\', \'s\', \'"\', \']\', \'.\', \'app\', \'end\', \'(\', \'ps\', \'b\', \'_\', \'ob\', \'ject\', \')\', \'\\r\\n\\r\\n\', \'▁return\', \'▁p\', \'s\', \'b\', \'_\', \'res\', \'ult\', \'\\r\\n\\r\\n\\r\\n\', \'#\', \'▁function\', \'▁to\', \'▁gener\', \'ate\', \'▁final\', \'▁report\', \'▁and\', \'▁save\', \'▁it\', \'\\r\\n\', \'def\', \'▁p\', \'s\', \'b\', \'_\', \'ag\', \'greg\', \'ator\', \'(\', \'cs\', \'d\', \'l\', \'_\', \'id\', \'=\', \'n\', \'one\', \',\', \'▁*\', \'*\', \'k\', \'war\', \'gs\', \'):\', \'▁#\', \'▁no\', \'q\', \'a\', \':\', \'▁c\', \'90\', \'1\', \'\\r\\n\', \'▁"\', \'"\', \'"\', \'ag\', \'greg\', \'ates\', \'▁p\', \'s\', \'b\', \'▁data\', \'▁and\', \'▁cre\', \'ates\', \'▁a\', \'▁j\', \'son\', \'▁file\', \'▁to\', \'▁s\', \'end\', \'▁to\', \'▁j\', \'ira\', \'▁and\', \'▁d\', \'are\', \'\\r\\n\', \'▁arg\', \'uments\', \':\', \'\\r\\n\', \'▁c\', \'s\', \'d\', \'l\', \'_\', \'id\', \'▁{\', \'str\', \'}\', \'▁-\', \'-\', \'▁c\', \'s\', \'d\', \'l\', \'▁id\', \'▁used\', \'▁for\', \'▁j\', \'ira\', \'▁and\', \'▁d\', \'are\', \'\\r\\n\', \'▁k\', \'war\', \'gs\', \'▁{\', \'d\', \'ict\', \'}\', \'▁-\', \'-\', \'▁diction\', \'ary\', \'▁containing\', \'▁information\', \'▁on\', \'▁whether\', \'▁a\', \'▁feature\', \'▁was\', \'▁ran\', \'▁and\', \'▁whether\', \'▁the\', \'▁results\', \'▁should\', \'▁be\', \'▁p\', \'ushed\', \'▁to\', \'▁j\', \'ira\', \'/\', \'d\', \'are\', \'\\r\\n\', \'▁"\', \'"\', \'"\', \'\\r\\n\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'re\', \'port\', \'_\', \'d\', \'ir\', \'▁=\', \'▁k\', \'war\', \'gs\', \'.\', \'get\', \'(\', \'"\', \'ps\', \'b\', \'_\', \'re\', \'port\', \'_\', \'d\', \'ir\', \'",\', \'▁none\', \')\', \'\\r\\n\', \'▁cor\', \'ona\', \'_\', \'d\', \'ir\', \'▁=\', \'▁k\', \'war\', \'gs\', \'.\', \'get\', \'(\', \'"\', \'cor\', \'ona\', \'_\', \'d\', \'ir\', \'",\', \'▁none\', \')\', \'\\r\\n\', \'▁b\', \'d\', \'_\', \'d\', \'ir\', \'▁=\', \'▁k\', \'war\', \'gs\', \'.\', \'get\', \'(\', \'"\', \'b\', \'d\', \'_\', \'d\', \'ir\', \'",\', \'▁none\', \')\', \'\\r\\n\', \'▁b\', \'d\', \'_\', \'im\', \'age\', \'_\', \'d\', \'ir\', \'▁=\', \'▁k\', \'war\', \'gs\', \'.\', \'get\', \'(\', \'"\', \'b\', \'d\', \'_\', \'im\', \'age\', \'_\', \'d\', \'ir\', \'",\', \'▁none\', \')\', \'\\r\\n\', \'▁ip\', \'c\', \'_\', \'d\', \'ir\', \'▁=\', \'▁k\', \'war\', \'gs\', \'.\', \'get\', \'(\', \'"\', \'ip\', \'c\', \'_\', \'d\', \'ir\', \'",\', \'▁none\', \')\', \'\\r\\n\', \'▁host\', \'_\', \'d\', \'ir\', \'▁=\', \'▁k\', \'war\', \'gs\', \'.\', \'get\', \'(\', \'"\', \'h\', \'ost\', \'_\', \'d\', \'ir\', \'",\', \'▁none\', \')\', \'\\r\\n\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'d\', \'ir\', \'▁=\', \'▁k\', \'war\', \'gs\', \'.\', \'get\', \'(\', \'"\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'_\', \'d\', \'ir\', \'",\', \'▁none\', \')\', \'\\r\\n\', \'▁g\', \'os\', \'ec\', \'_\', \'d\', \'ir\', \'▁=\', \'▁k\', \'war\', \'gs\', \'.\', \'get\', \'(\', \'"\', \'g\', \'os\', \'ec\', \'_\', \'d\', \'ir\', \'",\', \'▁none\', \')\', \'\\r\\n\', \'▁custom\', \'_\', \'d\', \'ir\', \'▁=\', \'▁k\', \'war\', \'gs\', \'.\', \'get\', \'(\', \'"\', \'c\', \'ust\', \'om\', \'_\', \'d\', \'ir\', \'",\', \'▁none\', \')\', \'\\r\\n\', \'▁band\', \'it\', \'_\', \'d\', \'ir\', \'▁=\', \'▁k\', \'war\', \'gs\', \'.\', \'get\', \'(\', \'"\', \'band\', \'it\', \'_\', \'d\', \'ir\', \'",\', \'▁none\', \')\', \'\\r\\n\', \'▁c\', \'ave\', \'_\', \'ss\', \'l\', \'_\', \'d\', \'ir\', \'▁=\', \'▁k\', \'war\', \'gs\', \'.\', \'get\', \'(\', \'"\', \'c\', \'ave\', \'_\', \'ss\', \'l\', \'_\', \'d\', \'ir\', \'",\', \'▁none\', \')\', \'\\r\\n\', \'▁c\', \'ave\', \'_\', \'ca\', \'_\', \'d\', \'ir\', \'▁=\', \'▁k\', \'war\', \'gs\', \'.\', \'get\', \'(\', \'"\', \'c\', \'ave\', \'_\', \'ca\', \'_\', \'d\', \'ir\', \'",\', \'▁none\', \')\', \'\\r\\n\', \'▁c\', \'ave\', \'_\', \'z\', \'ap\', \'_\', \'d\', \'ir\', \'▁=\', \'▁k\', \'war\', \'gs\', \'.\', \'get\', \'(\', \'"\', \'c\', \'ave\', \'_\', \'z\', \'ap\', \'_\', \'d\', \'ir\', \'",\', \'▁none\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁d\', \'ic\', \'▁for\', \'▁j\', \'ira\', \'-\', \'ps\', \'b\', \'▁j\', \'son\', \'\\r\\n\', \'▁j\', \'ira\', \'_\', \'ps\', \'b\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁j\', \'ira\', \'_\', \'ps\', \'b\', \'_\', \'for\', \'_\', \'d\', \'are\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁j\', \'ira\', \'_\', \'ps\', \'b\', \'_\', \'for\', \'_\', \'d\', \'are\', \'[\', \'"\', \'vers\', \'ion\', \'"\', \']\', \'▁=\', \'▁"\', \'0.\', \'1\', \'"\', \'\\r\\n\', \'▁if\', \'▁c\', \'s\', \'d\', \'l\', \'_\', \'id\', \'▁is\', \'▁none\', \':\', \'\\r\\n\', \'▁j\', \'ira\', \'_\', \'ps\', \'b\', \'_\', \'for\', \'_\', \'d\', \'are\', \'[\', \'"\', \'cs\', \'d\', \'l\', \'_\', \'id\', \'"\', \']\', \'▁=\', \'▁"\', \'"\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁j\', \'ira\', \'_\', \'ps\', \'b\', \'_\', \'for\', \'_\', \'d\', \'are\', \'[\', \'"\', \'cs\', \'d\', \'l\', \'_\', \'id\', \'"\', \']\', \'▁=\', \'▁int\', \'(\', \'cs\', \'d\', \'l\', \'_\', \'id\', \')\', \'\\r\\n\', \'▁j\', \'ira\', \'_\', \'ps\', \'b\', \'_\', \'for\', \'_\', \'d\', \'are\', \'[\', \'"\', \'c\', \'re\', \'ated\', \'_\', \'at\', \'"\', \']\', \'▁=\', \'▁str\', \'(\', \'d\', \'ate\', \'time\', \'.\', \'d\', \'ate\', \'time\', \'.\', \'ut\', \'c\', \'now\', \'(\', \')\', \')\', \'\\r\\n\', \'▁j\', \'ira\', \'_\', \'ps\', \'b\', \'_\', \'for\', \'_\', \'d\', \'are\', \'[\', \'"\', \'t\', \'ool\', \'_\', \'key\', \'"\', \']\', \'▁=\', \'▁"\', \'c\', \'is\', \'co\', \'_\', \'c\', \'ic\', \'d\', \'"\', \'\\r\\n\', \'▁j\', \'ira\', \'_\', \'ps\', \'b\', \'_\', \'for\', \'_\', \'d\', \'are\', \'[\', \'"\', \'res\', \'ult\', \'s\', \'"\', \']\', \'▁=\', \'▁[\', \']\', \'\\r\\n\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'res\', \'ult\', \'s\', \'▁=\', \'▁[\', \']\', \'\\r\\n\', \'▁aggreg\', \'ate\', \'_\', \'d\', \'are\', \'_\', \'res\', \'ult\', \'s\', \'▁=\', \'▁[\', \']\', \'\\r\\n\\r\\n\', \'▁#\', \'▁b\', \'inary\', \'▁section\', \'\\r\\n\', \'▁if\', \'▁cor\', \'ona\', \'_\', \'d\', \'ir\', \'▁or\', \'▁b\', \'d\', \'_\', \'d\', \'ir\', \':\', \'\\r\\n\', \'▁b\', \'inary\', \'_\', \'ps\', \'b\', \'_\', \'res\', \'▁=\', \'▁p\', \'s\', \'b\', \'_\', \'b\', \'inary\', \'(\', \'cor\', \'ona\', \'_\', \'d\', \'ir\', \',\', \'▁b\', \'d\', \'_\', \'d\', \'ir\', \',\', \'▁ip\', \'c\', \'_\', \'d\', \'ir\', \')\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'res\', \'ult\', \'s\', \'.\', \'app\', \'end\', \'(\', \'b\', \'inary\', \'_\', \'ps\', \'b\', \'_\', \'res\', \')\', \'\\r\\n\\r\\n\', \'▁if\', \'▁b\', \'d\', \'_\', \'im\', \'age\', \'_\', \'d\', \'ir\', \':\', \'\\r\\n\', \'▁b\', \'inary\', \'_\', \'ps\', \'b\', \'_\', \'res\', \'▁=\', \'▁p\', \'s\', \'b\', \'_\', \'b\', \'inary\', \'(\', \'n\', \'one\', \',\', \'▁b\', \'d\', \'_\', \'im\', \'age\', \'_\', \'d\', \'ir\', \')\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'res\', \'ult\', \'s\', \'.\', \'app\', \'end\', \'(\', \'b\', \'inary\', \'_\', \'ps\', \'b\', \'_\', \'res\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁host\', \'▁hard\', \'en\', \'▁che\', \'c\', \'ks\', \'\\r\\n\', \'▁if\', \'▁host\', \'_\', \'d\', \'ir\', \':\', \'\\r\\n\', \'▁from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'hard\', \'en\', \'_\', \'che\', \'ck\', \'.\', \'hard\', \'en\', \'re\', \'port\', \'▁import\', \'▁p\', \'s\', \'b\', \'_\', \'h\', \'ost\', \'\\r\\n\\r\\n\', \'▁if\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'h\', \'ost\', \'_\', \'d\', \'ir\', \'):\', \'\\r\\n\', \'▁sec\', \'_\', \'h\', \'rd\', \'_\', \'in\', \'f\', \'ra\', \'▁=\', \'▁p\', \'s\', \'b\', \'_\', \'h\', \'ost\', \'(\', \'h\', \'ost\', \'_\', \'d\', \'ir\', \')\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'res\', \'ult\', \'s\', \'.\', \'app\', \'end\', \'(\', \'sec\', \'_\', \'h\', \'rd\', \'_\', \'in\', \'f\', \'ra\', \')\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'\\r\\n\', \'▁"\', \'h\', \'ost\', \'▁hard\', \'ening\', \'▁sc\', \'an\', \'▁results\', \'▁direct\', \'ory\', \'▁could\', \'▁not\', \'▁be\', \'▁found\', \'▁for\', \'▁this\', \'▁build\', \',\', \'▁fail\', \'ing\', \'▁this\', \'▁job\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁#\', \'▁c\', \'ave\', \'▁s\', \'sl\', \'▁section\', \'\\r\\n\', \'▁if\', \'▁c\', \'ave\', \'_\', \'ss\', \'l\', \'_\', \'d\', \'ir\', \':\', \'\\r\\n\', \'▁from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'c\', \'ave\', \'.\', \'c\', \'av\', \'ess\', \'l\', \'▁import\', \'▁process\', \'_\', \'c\', \'ave\', \'_\', \'ss\', \'l\', \'\\r\\n\\r\\n\', \'▁if\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'c\', \'ave\', \'_\', \'ss\', \'l\', \'_\', \'d\', \'ir\', \'):\', \'\\r\\n\', \'▁\', \'_\', \',\', \'▁\', \'_\', \',\', \'▁c\', \'ave\', \'_\', \'ss\', \'l\', \'_\', \'ps\', \'b\', \'_\', \'res\', \'ult\', \'▁=\', \'▁process\', \'_\', \'c\', \'ave\', \'_\', \'ss\', \'l\', \'(\', \'c\', \'ave\', \'_\', \'ss\', \'l\', \'_\', \'d\', \'ir\', \')\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'res\', \'ult\', \'s\', \'.\', \'app\', \'end\', \'(\', \'c\', \'ave\', \'_\', \'ss\', \'l\', \'_\', \'ps\', \'b\', \'_\', \'res\', \'ult\', \')\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'\\r\\n\', \'▁"\', \'c\', \'ave\', \'▁s\', \'sl\', \'▁results\', \'▁direct\', \'ory\', \'▁could\', \'▁not\', \'▁be\', \'▁found\', \'▁for\', \'▁this\', \'▁build\', \',\', \'▁fail\', \'ing\', \'▁this\', \'▁job\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁#\', \'▁#\', \'▁c\', \'ave\', \'▁ca\', \'▁val\', \'id\', \'ation\', \'▁section\', \'\\r\\n\', \'▁if\', \'▁c\', \'ave\', \'_\', \'ca\', \'_\', \'d\', \'ir\', \':\', \'\\r\\n\', \'▁from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'c\', \'ave\', \'.\', \'c\', \'av\', \'ec\', \'a\', \'▁import\', \'▁process\', \'_\', \'c\', \'ave\', \'_\', \'ca\', \'_\', \'val\', \'id\', \'ation\', \'\\r\\n\\r\\n\', \'▁if\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'c\', \'ave\', \'_\', \'ca\', \'_\', \'d\', \'ir\', \'):\', \'\\r\\n\', \'▁\', \'_\', \',\', \'▁\', \'_\', \',\', \'▁c\', \'ave\', \'_\', \'ca\', \'_\', \'ps\', \'b\', \'_\', \'res\', \'ult\', \'▁=\', \'▁process\', \'_\', \'c\', \'ave\', \'_\', \'ca\', \'_\', \'val\', \'id\', \'ation\', \'(\', \'c\', \'ave\', \'_\', \'ca\', \'_\', \'d\', \'ir\', \')\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'res\', \'ult\', \'s\', \'.\', \'app\', \'end\', \'(\', \'c\', \'ave\', \'_\', \'ca\', \'_\', \'ps\', \'b\', \'_\', \'res\', \'ult\', \')\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'\\r\\n\', \'▁"\', \'c\', \'ave\', \'▁ca\', \'▁val\', \'id\', \'ation\', \'▁results\', \'▁direct\', \'ory\', \'▁could\', \'▁not\', \'▁be\', \'▁found\', \'▁for\', \'▁this\', \'▁build\', \',\', \'▁fail\', \'ing\', \'▁this\', \'▁job\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁#\', \'▁c\', \'ave\', \'▁z\', \'ap\', \'▁section\', \'\\r\\n\', \'▁if\', \'▁c\', \'ave\', \'_\', \'z\', \'ap\', \'_\', \'d\', \'ir\', \':\', \'\\r\\n\', \'▁from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'c\', \'ave\', \'.\', \'c\', \'ave\', \'z\', \'ap\', \'▁import\', \'▁p\', \'s\', \'b\', \'_\', \'c\', \'ave\', \'_\', \'z\', \'ap\', \'\\r\\n\\r\\n\', \'▁if\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'c\', \'ave\', \'_\', \'z\', \'ap\', \'_\', \'d\', \'ir\', \'):\', \'\\r\\n\', \'▁sec\', \'_\', \'z\', \'ap\', \'_\', \'ps\', \'b\', \'▁=\', \'▁p\', \'s\', \'b\', \'_\', \'c\', \'ave\', \'_\', \'z\', \'ap\', \'(\', \'c\', \'ave\', \'_\', \'z\', \'ap\', \'_\', \'d\', \'ir\', \')\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'res\', \'ult\', \'s\', \'.\', \'app\', \'end\', \'(\', \'sec\', \'_\', \'z\', \'ap\', \'_\', \'ps\', \'b\', \')\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'\\r\\n\', \'▁"\', \'c\', \'ave\', \'▁z\', \'ap\', \'▁results\', \'▁direct\', \'ory\', \'▁could\', \'▁not\', \'▁be\', \'▁found\', \'▁for\', \'▁this\', \'▁build\', \',\', \'▁fail\', \'ing\', \'▁this\', \'▁job\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁#\', \'▁st\', \'atic\', \'▁sc\', \'an\', \'▁section\', \'\\r\\n\', \'▁if\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'d\', \'ir\', \'▁or\', \'▁g\', \'os\', \'ec\', \'_\', \'d\', \'ir\', \'▁or\', \'▁band\', \'it\', \'_\', \'d\', \'ir\', \':\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'st\', \'atic\', \'_\', \'res\', \'▁=\', \'▁p\', \'s\', \'b\', \'_\', \'st\', \'atic\', \'(\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'_\', \'d\', \'ir\', \',\', \'▁g\', \'os\', \'ec\', \'_\', \'d\', \'ir\', \',\', \'▁band\', \'it\', \'_\', \'d\', \'ir\', \')\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'res\', \'ult\', \'s\', \'.\', \'app\', \'end\', \'(\', \'ps\', \'b\', \'_\', \'st\', \'atic\', \'_\', \'res\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁custom\', \'▁sc\', \'an\', \'▁section\', \'\\r\\n\', \'▁if\', \'▁custom\', \'_\', \'d\', \'ir\', \':\', \'\\r\\n\', \'▁from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'c\', \'ust\', \'om\', \'_\', \'sc\', \'an\', \'.\', \'c\', \'ust\', \'om\', \'sc\', \'an\', \'▁import\', \'▁p\', \'s\', \'b\', \'_\', \'c\', \'ust\', \'om\', \'\\r\\n\\r\\n\', \'▁if\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'str\', \'(\', \'c\', \'ust\', \'om\', \'_\', \'d\', \'ir\', \')\', \'):\', \'\\r\\n\', \'▁for\', \'▁fil\', \'en\', \'ame\', \'▁in\', \'▁os\', \'.\', \'list\', \'d\', \'ir\', \'(\', \'c\', \'ust\', \'om\', \'_\', \'d\', \'ir\', \'):\', \'\\r\\n\', \'▁if\', \'▁"\', \'cs\', \'bc\', \'ic\', \'d\', \'res\', \'ult\', \'"\', \'▁in\', \'▁fil\', \'en\', \'ame\', \':\', \'\\r\\n\', \'▁custom\', \'_\', \'res\', \'ult\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'s\', \'(\', \'\\r\\n\', \'▁open\', \'(\', \'str\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'real\', \'p\', \'ath\', \'(\', \'c\', \'ust\', \'om\', \'_\', \'d\', \'ir\', \')\', \'▁+\', \'▁"\', \'/\', \'"\', \'▁+\', \'▁fil\', \'en\', \'ame\', \')\', \').\', \'read\', \'(\', \')\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁custom\', \'_\', \'ps\', \'b\', \'▁=\', \'▁p\', \'s\', \'b\', \'_\', \'c\', \'ust\', \'om\', \'(\', \'c\', \'ust\', \'om\', \'_\', \'res\', \'ult\', \')\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'res\', \'ult\', \'s\', \'.\', \'app\', \'end\', \'(\', \'c\', \'ust\', \'om\', \'_\', \'ps\', \'b\', \')\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'\\r\\n\', \'▁"\', \'c\', \'ust\', \'om\', \'▁sc\', \'an\', \'▁results\', \'▁direct\', \'ory\', \'▁could\', \'▁not\', \'▁be\', \'▁found\', \'▁for\', \'▁this\', \'▁build\', \',\', \'▁fail\', \'ing\', \'▁this\', \'▁job\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁#\', \'▁s\', \'aving\', \'▁the\', \'▁j\', \'ira\', \'_\', \'ps\', \'b\', \'.\', \'j\', \'son\', \'▁with\', \'▁the\', \'▁results\', \'▁and\', \'▁related\', \'▁information\', \'\\r\\n\', \'▁j\', \'ira\', \'_\', \'ps\', \'b\', \'[\', \'"\', \'res\', \'ult\', \'s\', \'"\', \']\', \'▁=\', \'▁p\', \'s\', \'b\', \'_\', \'res\', \'ult\', \'s\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'res\', \'ult\', \'s\', \'_\', \'cop\', \'y\', \'▁=\', \'▁copy\', \'.\', \'cop\', \'y\', \'(\', \'ps\', \'b\', \'_\', \'res\', \'ult\', \'s\', \')\', \'\\r\\n\\r\\n\', \'▁for\', \'▁out\', \'er\', \'_\', \'res\', \'ult\', \'▁in\', \'▁p\', \'s\', \'b\', \'_\', \'res\', \'ult\', \'s\', \'_\', \'cop\', \'y\', \':\', \'\\r\\n\', \'▁for\', \'▁inner\', \'_\', \'res\', \'ult\', \'▁in\', \'▁out\', \'er\', \'_\', \'res\', \'ult\', \'[\', \'"\', \'res\', \'ult\', \'s\', \'"\', \']\', \':\', \'\\r\\n\', \'▁inner\', \'_\', \'res\', \'ult\', \'[\', \'"\', \'c\', \'re\', \'ated\', \'_\', \'at\', \'"\', \']\', \'▁=\', \'▁out\', \'er\', \'_\', \'res\', \'ult\', \'[\', \'"\', \'c\', \'re\', \'ated\', \'_\', \'at\', \'"\', \']\', \'\\r\\n\', \'▁if\', \'▁"\', \'res\', \'ult\', \'_\', \'lin\', \'k\', \'"\', \'▁in\', \'▁inner\', \'_\', \'res\', \'ult\', \'[\', \'"\', \'out\', \'put\', \'"\', \']\', \':\', \'\\r\\n\', \'▁fl\', \'att\', \'en\', \'_\', \'r\', \'l\', \'_\', \'list\', \'▁=\', \'▁copy\', \'.\', \'cop\', \'y\', \'(\', \'in\', \'ner\', \'_\', \'res\', \'ult\', \'[\', \'"\', \'out\', \'put\', \'"\', \']\', \'[\', \'"\', \'res\', \'ult\', \'_\', \'lin\', \'k\', \'"\', \']\', \')\', \'\\r\\n\', \'▁inner\', \'_\', \'res\', \'ult\', \'[\', \'"\', \'out\', \'put\', \'"\', \']\', \'[\', \'"\', \'res\', \'ult\', \'_\', \'lin\', \'k\', \'"\', \']\', \'▁=\', \'▁"\', \'"\', \'\\r\\n\', \'▁inner\', \'_\', \'res\', \'ult\', \'[\', \'"\', \'out\', \'put\', \'"\', \']\', \'[\', \'"\', \'res\', \'ult\', \'_\', \'lin\', \'k\', \'"\', \']\', \'▁=\', \'▁"\', \'".\', \'jo\', \'in\', \'(\', \'\\r\\n\', \'▁str\', \'(\', \'e\', \')\', \'▁for\', \'▁e\', \'▁in\', \'▁fl\', \'att\', \'en\', \'_\', \'r\', \'l\', \'_\', \'list\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁seen\', \'_\', \'ass\', \'et\', \'_\', \'n\', \'ames\', \'▁=\', \'▁set\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁for\', \'▁ass\', \'et\', \'▁in\', \'▁inner\', \'_\', \'res\', \'ult\', \'[\', \'"\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'"\', \']\', \':\', \'\\r\\n\', \'▁if\', \'▁"\', \'des\', \'c\', \'ription\', \'"\', \'▁in\', \'▁ass\', \'et\', \':\', \'\\r\\n\', \'▁#\', \'▁check\', \'▁to\', \'▁make\', \'▁s\', \'ure\', \'▁ass\', \'et\', \'▁name\', \'▁is\', \'▁unique\', \'\\r\\n\', \'▁if\', \'▁ass\', \'et\', \'[\', \'"\', \'des\', \'c\', \'ription\', \'"\', \']\', \'▁not\', \'▁in\', \'▁seen\', \'_\', \'ass\', \'et\', \'_\', \'n\', \'ames\', \':\', \'\\r\\n\', \'▁ass\', \'et\', \'[\', \'"\', \'name\', \'"\', \']\', \'▁=\', \'▁ass\', \'et\', \'.\', \'pop\', \'(\', \'"\', \'des\', \'c\', \'ription\', \'")\', \'\\r\\n\', \'▁seen\', \'_\', \'ass\', \'et\', \'_\', \'n\', \'ames\', \'.\', \'ad\', \'d\', \'(\', \'ass\', \'et\', \'[\', \'"\', \'name\', \'"\', \']\', \')\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁ass\', \'et\', \'.\', \'pop\', \'(\', \'"\', \'des\', \'c\', \'ription\', \'")\', \'\\r\\n\', \'▁if\', \'▁"\', \'ur\', \'l\', \'"\', \'▁in\', \'▁ass\', \'et\', \':\', \'\\r\\n\', \'▁fl\', \'att\', \'en\', \'_\', \'list\', \'▁=\', \'▁copy\', \'.\', \'cop\', \'y\', \'(\', \'ass\', \'et\', \'[\', \'"\', \'ur\', \'l\', \'"\', \']\', \')\', \'\\r\\n\', \'▁ass\', \'et\', \'[\', \'"\', \'ur\', \'l\', \'"\', \']\', \'▁=\', \'▁"\', \'"\', \'\\r\\n\', \'▁ass\', \'et\', \'[\', \'"\', \'ur\', \'l\', \'"\', \']\', \'▁=\', \'▁"\', \'".\', \'jo\', \'in\', \'(\', \'str\', \'(\', \'e\', \')\', \'▁for\', \'▁e\', \'▁in\', \'▁fl\', \'att\', \'en\', \'_\', \'list\', \')\', \'\\r\\n\\r\\n\', \'▁ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'_\', \'n\', \'ames\', \'▁=\', \'▁[\', \'\\r\\n\', \'▁ass\', \'et\', \'▁for\', \'▁ass\', \'et\', \'▁in\', \'▁inner\', \'_\', \'res\', \'ult\', \'[\', \'"\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'"\', \']\', \'▁if\', \'▁ass\', \'et\', \'\\r\\n\', \'▁\', \']\', \'\\r\\n\', \'▁inner\', \'_\', \'res\', \'ult\', \'[\', \'"\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'"\', \']\', \'▁=\', \'▁ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'_\', \'n\', \'ames\', \'\\r\\n\', \'▁aggreg\', \'ate\', \'_\', \'d\', \'are\', \'_\', \'res\', \'ult\', \'s\', \'.\', \'app\', \'end\', \'(\', \'in\', \'ner\', \'_\', \'res\', \'ult\', \')\', \'\\r\\n\\r\\n\', \'▁j\', \'ira\', \'_\', \'ps\', \'b\', \'_\', \'for\', \'_\', \'d\', \'are\', \'[\', \'"\', \'res\', \'ult\', \'s\', \'"\', \']\', \'▁=\', \'▁aggreg\', \'ate\', \'_\', \'d\', \'are\', \'_\', \'res\', \'ult\', \'s\', \'\\r\\n\', \'▁j\', \'ira\', \'_\', \'ps\', \'b\', \'_\', \'d\', \'are\', \'▁=\', \'▁add\', \'_\', \'sc\', \'f\', \'(\', \'j\', \'ira\', \'_\', \'ps\', \'b\', \'_\', \'for\', \'_\', \'d\', \'are\', \')\', \'\\r\\n\\r\\n\', \'▁with\', \'▁open\', \'(\', \'ps\', \'b\', \'_\', \'re\', \'port\', \'_\', \'d\', \'ir\', \'▁+\', \'▁"\', \'/\', \'j\', \'ira\', \'_\', \'ps\', \'b\', \'.\', \'j\', \'son\', \'",\', \'▁"\', \'w\', \'")\', \'▁as\', \'▁j\', \'ira\', \'_\', \'f\', \'ile\', \':\', \'\\r\\n\', \'▁j\', \'ira\', \'_\', \'f\', \'ile\', \'.\', \'writ\', \'e\', \'(\', \'j\', \'son\', \'.\', \'d\', \'um\', \'ps\', \'(\', \'j\', \'ira\', \'_\', \'ps\', \'b\', \')\', \')\', \'\\r\\n\', \'▁with\', \'▁open\', \'(\', \'ps\', \'b\', \'_\', \'re\', \'port\', \'_\', \'d\', \'ir\', \'▁+\', \'▁"\', \'/\', \'d\', \'are\', \'_\', \'j\', \'ira\', \'_\', \'ps\', \'b\', \'.\', \'j\', \'son\', \'",\', \'▁"\', \'w\', \'")\', \'▁as\', \'▁d\', \'are\', \'_\', \'j\', \'ira\', \'_\', \'f\', \'ile\', \':\', \'\\r\\n\', \'▁d\', \'are\', \'_\', \'j\', \'ira\', \'_\', \'f\', \'ile\', \'.\', \'writ\', \'e\', \'(\', \'j\', \'son\', \'.\', \'d\', \'um\', \'ps\', \'(\', \'j\', \'ira\', \'_\', \'ps\', \'b\', \'_\', \'d\', \'are\', \')\', \')\', \'\\r\\n\\r\\n\\r\\n\', \'#\', \'▁m\', \'apping\', \'▁to\', \'▁sc\', \'f\', \'▁control\', \'s\', \'\\r\\n\', \'def\', \'▁add\', \'_\', \'sc\', \'f\', \'(\', \'ps\', \'b\', \'_\', \'res\', \'ult\', \'):\', \'\\r\\n\', \'▁for\', \'▁result\', \'▁in\', \'▁p\', \'s\', \'b\', \'_\', \'res\', \'ult\', \'[\', \'"\', \'res\', \'ult\', \'s\', \'"\', \']\', \':\', \'\\r\\n\', \'▁if\', \'▁result\', \'[\', \'"\', \'re\', \'q\', \'_\', \'id\', \'"\', \']\', \'▁in\', \'▁sc\', \'f\', \'_\', \'ps\', \'b\', \'_\', \'m\', \'apping\', \':\', \'\\r\\n\', \'▁for\', \'▁sc\', \'f\', \'▁in\', \'▁sc\', \'f\', \'_\', \'ps\', \'b\', \'_\', \'m\', \'apping\', \'[\', \'res\', \'ult\', \'[\', \'"\', \'re\', \'q\', \'_\', \'id\', \'"\', \']\', \']\', \':\', \'\\r\\n\', \'▁sc\', \'f\', \'_\', \'res\', \'ult\', \'▁=\', \'▁copy\', \'.\', \'cop\', \'y\', \'(\', \'res\', \'ult\', \')\', \'\\r\\n\', \'▁#\', \'▁sk\', \'ip\', \'▁over\', \'▁sc\', \'f\', "\'", \'s\', \'▁that\', \'▁have\', \'▁a\', \'▁fail\', \'▁status\', \'\\r\\n\', \'▁if\', \'▁(\', \'\\r\\n\', \'▁sc\', \'f\', \'▁in\', \'▁p\', \'s\', \'b\', \'_\', \'res\', \'ult\', \'[\', \'"\', \'res\', \'ult\', \'s\', \'"\', \']\', \'\\r\\n\', \'▁and\', \'▁p\', \'s\', \'b\', \'_\', \'res\', \'ult\', \'[\', \'"\', \'res\', \'ult\', \'s\', \'"\', \']\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁=\', \'=\', \'▁"\', \'f\', \'ail\', \'"\', \'\\r\\n\', \'▁\', \'):\', \'\\r\\n\', \'▁continue\', \'\\r\\n\', \'▁sc\', \'f\', \'_\', \'res\', \'ult\', \'[\', \'"\', \'re\', \'q\', \'_\', \'id\', \'"\', \']\', \'▁=\', \'▁sc\', \'f\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'res\', \'ult\', \'[\', \'"\', \'res\', \'ult\', \'s\', \'"\', \']\', \'.\', \'app\', \'end\', \'(\', \'sc\', \'f\', \'_\', \'res\', \'ult\', \')\', \'\\r\\n\', \'▁return\', \'▁p\', \'s\', \'b\', \'_\', \'res\', \'ult\', \'\\r\\n\\r\\n\\r\\n\', \'#\', \'▁for\', \'▁pl\', \'ug\', \'in\', \'▁only\', \'\\r\\n\', \'def\', \'▁publ\', \'ish\', \'_\', \'to\', \'_\', \'j\', \'ira\', \'(\', \'d\', \'irect\', \'ory\', \',\', \'▁c\', \'ts\', \'m\', \'_\', \'id\', \',\', \'▁s\', \'q\', \'s\', \'_\', \'c\', \'red\', \'):\', \'\\r\\n\', \'▁#\', \'▁get\', \'▁a\', \'ws\', \'▁id\', \'▁list\', \'\\r\\n\', \'▁a\', \'ws\', \'_\', \'ac\', \'cess\', \'▁=\', \'▁get\', \'_\', \'aw\', \'s\', \'_\', \'sec\', \'ret\', \'(\', \'s\', \'q\', \'s\', \'_\', \'c\', \'red\', \')\', \'\\r\\n\', \'▁j\', \'ira\', \'_\', \'ps\', \'b\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'s\', \'(\', \'\\r\\n\', \'▁open\', \'(\', \'str\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'real\', \'p\', \'ath\', \'(\', \'d\', \'irect\', \'ory\', \')\', \'▁+\', \'▁"\', \'/\', \'"\', \'▁+\', \'▁"\', \'j\', \'ira\', \'_\', \'ps\', \'b\', \'.\', \'j\', \'son\', \'")\', \').\', \'read\', \'(\', \')\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁target\', \'_\', \'prod\', \'uct\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁target\', \'_\', \'prod\', \'uct\', \'[\', \'"\', \'ct\', \'sm\', \'_\', \'id\', \'"\', \']\', \'▁=\', \'▁c\', \'ts\', \'m\', \'_\', \'id\', \'\\r\\n\', \'▁j\', \'ira\', \'_\', \'ps\', \'b\', \'[\', \'"\', \'tar\', \'get\', \'_\', \'prod\', \'uct\', \'"\', \']\', \'▁=\', \'▁target\', \'_\', \'prod\', \'uct\', \'\\r\\n\', \'▁test\', \'_\', \'t\', \'ool\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁test\', \'_\', \'t\', \'ool\', \'[\', \'"\', \'id\', \'"\', \']\', \'▁=\', \'▁"\', \'cs\', \'b\', \'-\', \'c\', \'ic\', \'d\', \'"\', \'\\r\\n\', \'▁test\', \'_\', \'t\', \'ool\', \'[\', \'"\', \'name\', \'"\', \']\', \'▁=\', \'▁"\', \'cs\', \'b\', \'-\', \'c\', \'ic\', \'d\', \'"\', \'\\r\\n\', \'▁j\', \'ira\', \'_\', \'ps\', \'b\', \'[\', \'"\', \'t\', \'est\', \'_\', \'t\', \'ool\', \'"\', \']\', \'▁=\', \'▁test\', \'_\', \'t\', \'ool\', \'\\r\\n\', \'▁mess\', \'aged\', \'ed\', \'up\', \'l\', \'ication\', \'id\', \'▁=\', \'▁has\', \'hl\', \'ib\', \'.\', \'m\', \'d\', \'5\', \'(\', \'str\', \'(\', \'j\', \'ira\', \'_\', \'ps\', \'b\', \')\', \')\', \'\\r\\n\', \'▁s\', \'q\', \'s\', \'cl\', \'ient\', \'▁=\', \'▁b\', \'oto\', \'3.\', \'cl\', \'ient\', \'(\', \'\\r\\n\', \'▁"\', \'s\', \'q\', \'s\', \'",\', \'\\r\\n\', \'▁region\', \'_\', \'name\', \'=\', \'reg\', \'ion\', \',\', \'\\r\\n\', \'▁a\', \'ws\', \'_\', \'ac\', \'cess\', \'_\', \'key\', \'_\', \'id\', \'=\', \'aw\', \'s\', \'_\', \'ac\', \'cess\', \'[\', \'0\', \']\', \',\', \'\\r\\n\', \'▁a\', \'ws\', \'_\', \'sec\', \'ret\', \'_\', \'ac\', \'cess\', \'_\', \'key\', \'=\', \'aw\', \'s\', \'_\', \'ac\', \'cess\', \'[\', \'1\', \']\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁try\', \':\', \'\\r\\n\', \'▁s\', \'q\', \'s\', \'cl\', \'ient\', \'.\', \'s\', \'end\', \'_\', \'m\', \'ess\', \'age\', \'(\', \'\\r\\n\', \'▁que\', \'ue\', \'ur\', \'l\', \'=\', \'q\', \'_\', \'ur\', \'l\', \',\', \'\\r\\n\', \'▁message\', \'b\', \'ody\', \'=\', \'j\', \'son\', \'.\', \'d\', \'um\', \'ps\', \'(\', \'j\', \'ira\', \'_\', \'ps\', \'b\', \'),\', \'\\r\\n\', \'▁mess\', \'aged\', \'ed\', \'up\', \'l\', \'ication\', \'id\', \'=\', \'str\', \'(\', \'m\', \'ess\', \'aged\', \'ed\', \'up\', \'l\', \'ication\', \'id\', \'.\', \'he\', \'x\', \'d\', \'ig\', \'est\', \'(\', \')\', \'),\', \'\\r\\n\', \'▁message\', \'gro\', \'up\', \'id\', \'=\', \'ct\', \'sm\', \'_\', \'id\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁except\', \'▁except\', \'ion\', \'▁as\', \'▁e\', \':\', \'\\r\\n\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'"\', \'ex\', \'ception\', \'▁found\', \':\', \'▁"\', \',\', \'▁str\', \'(\', \'e\', \')\', \')\', \'\\r\\n\', \'▁with\', \'▁open\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'real\', \'p\', \'ath\', \'(\', \'d\', \'irect\', \'ory\', \')\', \'▁+\', \'▁"\', \'/\', \'j\', \'ira\', \'_\', \'ps\', \'b\', \'.\', \'j\', \'son\', \'",\', \'▁"\', \'w\', \'")\', \'▁as\', \'▁j\', \'ira\', \'_\', \'f\', \'ile\', \':\', \'\\r\\n\', \'▁j\', \'ira\', \'_\', \'f\', \'ile\', \'.\', \'writ\', \'e\', \'(\', \'j\', \'son\', \'.\', \'d\', \'um\', \'ps\', \'(\', \'j\', \'ira\', \'_\', \'ps\', \'b\', \')\', \')\', \'\\r\\n\\r\\n\\r\\n\', \'def\', \'▁get\', \'_\', \'aw\', \'s\', \'_\', \'sec\', \'ret\', \'(\', \'aw\', \'s\', \'_\', \'id\', \'):\', \'\\r\\n\', \'▁#\', \'▁format\', \'\\r\\n\', \'▁#\', \'▁a\', \'ws\', \'_\', \'ac\', \'cess\', \'_\', \'key\', \'_\', \'id\', \'=\', \'key\', \'_\', \'id\', \':\', \':\', \':\', \'aw\', \'s\', \'_\', \'sec\', \'ret\', \'_\', \'ac\', \'cess\', \'_\', \'key\', \'\\r\\n\', \'▁return\', \'▁a\', \'ws\', \'_\', \'id\', \'.\', \'s\', \'pl\', \'it\', \'(\', \'"\', \':\', \':\', \':\', \'")\', \'\\r\\n\']',
       '[\'▁#\', \'!\', \'/\', \'us\', \'r\', \'/\', \'b\', \'in\', \'/\', \'en\', \'v\', \'▁py\', \'th\', \'on\', \'3\', \'\\r\\n\', \'im\', \'port\', \'▁arg\', \'par\', \'se\', \'\\r\\n\', \'im\', \'port\', \'▁date\', \'time\', \'\\r\\n\', \'im\', \'port\', \'▁h\', \'t\', \'ml\', \'\\r\\n\', \'im\', \'port\', \'▁j\', \'son\', \'\\r\\n\', \'im\', \'port\', \'▁log\', \'ging\', \'\\r\\n\', \'im\', \'port\', \'▁os\', \'\\r\\n\', \'im\', \'port\', \'▁sub\', \'pro\', \'cess\', \'\\r\\n\', \'im\', \'port\', \'▁sy\', \'s\', \'\\r\\n\\r\\n\', \'im\', \'port\', \'▁x\', \'ml\', \'t\', \'od\', \'ict\', \'\\r\\n\\r\\n\', \'im\', \'port\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'.\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'dis\', \'play\', \'▁as\', \'▁spot\', \'b\', \'ug\', \'s\', \'dis\', \'play\', \'\\r\\n\', \'from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'aut\', \'h\', \'_\', \'ut\', \'ility\', \'▁import\', \'▁aut\', \'h\', \'in\', \'st\', \'ance\', \'\\r\\n\', \'from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'f\', \'ire\', \'ex\', \'ception\', \'▁import\', \'▁fire\', \'ex\', \'ception\', \'\\r\\n\\r\\n\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'▁=\', \'▁"\', \'/\', \'cs\', \'b\', \'-\', \'c\', \'ic\', \'d\', \'/\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'/\', \'"\', \'\\r\\n\', \'l\', \'og\', \'▁=\', \'▁log\', \'ging\', \'.\', \'get\', \'l\', \'og\', \'ger\', \'(\', \'"\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'.\', \'py\', \'")\', \'\\r\\n\', \'l\', \'og\', \'.\', \'set\', \'level\', \'(\', \'l\', \'og\', \'ging\', \'.\', \'in\', \'fo\', \')\', \'\\r\\n\\r\\n\\r\\n\', \'class\', \'▁spot\', \'b\', \'ug\', \'s\', \':\', \'\\r\\n\', \'▁def\', \'▁\', \'__\', \'in\', \'it\', \'__\', \'(\', \'self\', \',\', \'▁direct\', \'ory\', \'=\', \'n\', \'one\', \',\', \'▁run\', \'_\', \'sc\', \'an\', \'=\', \'f\', \'al\', \'se\', \',\', \'▁get\', \'_\', \'re\', \'port\', \'=\', \'f\', \'al\', \'se\', \',\', \'▁ven\', \'v\', \'=\', \'f\', \'al\', \'se\', \'):\', \'\\r\\n\', \'▁self\', \'.\', \'d\', \'irect\', \'ory\', \'▁=\', \'▁direct\', \'ory\', \'\\r\\n\', \'▁self\', \'.\', \'run\', \'_\', \'sc\', \'an\', \'▁=\', \'▁run\', \'_\', \'sc\', \'an\', \'\\r\\n\', \'▁self\', \'.\', \'get\', \'_\', \'re\', \'port\', \'▁=\', \'▁get\', \'_\', \'re\', \'port\', \'\\r\\n\', \'▁self\', \'.\', \'ven\', \'v\', \'▁=\', \'▁ven\', \'v\', \'\\r\\n\\r\\n\', \'▁#\', \'▁par\', \'se\', \'▁the\', \'▁command\', \'▁line\', \'▁arg\', \'uments\', \'\\r\\n\', \'▁def\', \'▁create\', \'_\', \'ar\', \'g\', \'ument\', \'_\', \'p\', \'ars\', \'er\', \'(\', \'self\', \',\', \'▁*\', \'*\', \'k\', \'war\', \'gs\', \'):\', \'\\r\\n\', \'▁par\', \'ser\', \'▁=\', \'▁arg\', \'par\', \'se\', \'.\', \'ar\', \'g\', \'ument\', \'p\', \'ars\', \'er\', \'(\', \'\\r\\n\', \'▁format\', \'ter\', \'_\', \'class\', \'=\', \'ar\', \'g\', \'par\', \'se\', \'.\', \'ar\', \'g\', \'ument\', \'de\', \'fa\', \'ult\', \'s\', \'hel\', \'p\', \'form\', \'at\', \'ter\', \',\', \'▁*\', \'*\', \'k\', \'war\', \'gs\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'run\', \'-\', \'sc\', \'an\', \'",\', \'\\r\\n\', \'▁help\', \'="\', \'run\', \'▁spot\', \'b\', \'ug\', \'s\', \'▁analysis\', \'▁on\', \'▁cop\', \'ied\', \'▁art\', \'if\', \'act\', \'s\', \'",\', \'\\r\\n\', \'▁action\', \'="\', \'st\', \'ore\', \'_\', \'tr\', \'ue\', \'",\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'get\', \'-\', \'re\', \'port\', \'",\', \'▁help\', \'="\', \'cop\', \'y\', \'▁existing\', \'▁spot\', \'b\', \'ug\', \'s\', \'▁report\', \'",\', \'▁action\', \'="\', \'st\', \'ore\', \'_\', \'tr\', \'ue\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'"\', \'-\', \'-\', \'ven\', \'v\', \'",\', \'▁help\', \'="\', \'to\', \'▁run\', \'▁in\', \'▁ven\', \'v\', \'",\', \'▁action\', \'="\', \'st\', \'ore\', \'_\', \'tr\', \'ue\', \'")\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'"\', \'-\', \'-\', \'cs\', \'d\', \'l\', \'-\', \'id\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'pro\', \'ject\', \'▁c\', \'s\', \'d\', \'l\', \'▁id\', \'",\', \'▁def\', \'ault\', \'=\', \'n\', \'one\', \')\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'"\', \'-\', \'-\', \'ct\', \'sm\', \'-\', \'id\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'pro\', \'ject\', \'▁c\', \'ts\', \'m\', \'▁id\', \'",\', \'▁def\', \'ault\', \'=\', \'n\', \'one\', \')\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'pm\', \'t\', \'-\', \'us\', \'ern\', \'ame\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'the\', \'▁p\', \'m\', \'t\', \'▁us\', \'ern\', \'ame\', \'",\', \'▁def\', \'ault\', \'=\', \'n\', \'one\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'pm\', \'t\', \'-\', \'pass\', \'w\', \'ord\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'the\', \'▁p\', \'m\', \'t\', \'▁pass\', \'w\', \'ord\', \'",\', \'▁def\', \'ault\', \'=\', \'n\', \'one\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'j\', \'ob\', \'-\', \'name\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'j\', \'en\', \'kins\', \'▁job\', \'▁if\', \'▁appl\', \'ies\', \'",\', \'▁def\', \'ault\', \'="\', \'cs\', \'b\', \'-\', \'c\', \'ic\', \'d\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'build\', \'-\', \'t\', \'ag\', \'",\', \'\\r\\n\', \'▁type\', \'=\', \'str\', \',\', \'\\r\\n\', \'▁help\', \'="\', \'j\', \'en\', \'kins\', \'▁build\', \'▁tag\', \'▁if\', \'▁appl\', \'ies\', \'",\', \'\\r\\n\', \'▁def\', \'ault\', \'="\', \'cs\', \'b\', \'-\', \'c\', \'ic\', \'d\', \'-\', \'t\', \'ag\', \'",\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁required\', \'▁=\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'_\', \'gro\', \'up\', \'(\', \'"\', \'re\', \'qu\', \'ired\', \'▁arg\', \'uments\', \'")\', \'\\r\\n\\r\\n\', \'▁required\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'d\', \'irect\', \'ory\', \'",\', \'\\r\\n\', \'▁help\', \'="\', \'the\', \'▁local\', \'▁direct\', \'ory\', \'▁containing\', \'▁all\', \'▁the\', \'▁reports\', \'",\', \'\\r\\n\', \'▁required\', \'=\', \'tr\', \'ue\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁return\', \'▁par\', \'ser\', \'\\r\\n\\r\\n\', \'▁\', \'@\', \'class\', \'met\', \'hod\', \'\\r\\n\', \'▁def\', \'▁get\', \'_\', \'hel\', \'p\', \'(\', \'cl\', \'s\', \'):\', \'\\r\\n\', \'▁return\', \'▁(\', \'\\r\\n\', \'▁cl\', \'s\', \'(\', \').\', \'c\', \'re\', \'ate\', \'_\', \'ar\', \'g\', \'ument\', \'_\', \'p\', \'ars\', \'er\', \'(\', \'pro\', \'g\', \'=\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'bas\', \'en\', \'ame\', \'(\', \'__\', \'f\', \'ile\', \'__\', \')\', \').\', \'form\', \'at\', \'_\', \'hel\', \'p\', \'(\', \')\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁\', \'@\', \'class\', \'met\', \'hod\', \'\\r\\n\', \'▁def\', \'▁main\', \'(\', \'cl\', \'s\', \'):\', \'\\r\\n\', \'▁arg\', \'uments\', \'▁=\', \'▁sy\', \'s\', \'.\', \'ar\', \'g\', \'v\', \'[\', \'1\', \':\', \']\', \'\\r\\n\', \'▁if\', \'▁not\', \'▁arg\', \'uments\', \':\', \'\\r\\n\', \'▁log\', \'.\', \'war\', \'n\', \'(\', \'"\', \'no\', \'▁arg\', \'uments\', \'▁provided\', \'▁ab\', \'ort\', \'ing\', \'▁..\', \'."\', \')\', \'\\r\\n\', \'▁return\', \'\\r\\n\', \'▁cl\', \'s\', \'(\', \').\', \'run\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁def\', \'▁run\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁arg\', \'uments\', \'▁=\', \'▁self\', \'.\', \'c\', \'re\', \'ate\', \'_\', \'ar\', \'g\', \'ument\', \'_\', \'p\', \'ars\', \'er\', \'(\', \'des\', \'c\', \'ription\', \'=\', \'__\', \'d\', \'oc\', \'__\', \').\', \'par\', \'se\', \'_\', \'ar\', \'gs\', \'(\', \')\', \'\\r\\n\', \'▁#\', \'▁pop\', \'ulate\', \'▁the\', \'▁arg\', \'ument\', \'▁values\', \'▁into\', \'▁self\', \'\\r\\n\', \'▁for\', \'▁arg\', \'▁in\', \'▁var\', \'s\', \'(\', \'ar\', \'g\', \'uments\', \'):\', \'\\r\\n\', \'▁set\', \'att\', \'r\', \'(\', \'self\', \',\', \'▁arg\', \',\', \'▁var\', \'s\', \'(\', \'ar\', \'g\', \'uments\', \')\', \'[\', \'ar\', \'g\', \']\', \')\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'pm\', \'t\', \'_\', \'us\', \'ern\', \'ame\', \':\', \'\\r\\n\', \'▁met\', \'rics\', \'▁=\', \'▁d\', \'ict\', \'(\', \')\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'st\', \'art\', \'_\', \'tim\', \'est\', \'amp\', \'"\', \']\', \'▁=\', \'▁str\', \'(\', \'d\', \'ate\', \'time\', \'.\', \'d\', \'ate\', \'time\', \'.\', \'ut\', \'c\', \'now\', \'(\', \')\', \')\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'fe\', \'ature\', \'"\', \']\', \'▁=\', \'▁"\', \'sp\', \'ot\', \'b\', \'ug\', \'▁analysis\', \'"\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'j\', \'ob\', \'_\', \'name\', \'"\', \']\', \'▁=\', \'▁self\', \'.\', \'j\', \'ob\', \'_\', \'name\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'build\', \'_\', \'t\', \'ag\', \'"\', \']\', \'▁=\', \'▁self\', \'.\', \'build\', \'_\', \'t\', \'ag\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁=\', \'▁"\', \'f\', \'ail\', \'"\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'er\', \'ror\', \'"\', \']\', \'▁=\', \'▁"\', \'n\', \'/\', \'a\', \'"\', \'\\r\\n\', \'▁aut\', \'h\', \'_\', \'cl\', \'ient\', \'▁=\', \'▁aut\', \'h\', \'in\', \'st\', \'ance\', \'(\', \'self\', \'.\', \'pm\', \'t\', \'_\', \'us\', \'ern\', \'ame\', \',\', \'▁self\', \'.\', \'pm\', \'t\', \'_\', \'pass\', \'w\', \'ord\', \')\', \'\\r\\n\', \'▁if\', \'▁not\', \'▁self\', \'.\', \'cs\', \'d\', \'l\', \'_\', \'id\', \'▁and\', \'▁self\', \'.\', \'ct\', \'sm\', \'_\', \'id\', \':\', \'\\r\\n\', \'▁self\', \'.\', \'cs\', \'d\', \'l\', \'_\', \'id\', \'▁=\', \'▁aut\', \'h\', \'_\', \'cl\', \'ient\', \'.\', \'ct\', \'sm\', \'2\', \'cs\', \'d\', \'l\', \'(\', \'self\', \'.\', \'ct\', \'sm\', \'_\', \'id\', \')\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'cs\', \'d\', \'l\', \'-\', \'id\', \'"\', \']\', \'▁=\', \'▁self\', \'.\', \'cs\', \'d\', \'l\', \'_\', \'id\', \'\\r\\n\', \'▁try\', \':\', \'\\r\\n\', \'▁#\', \'▁perform\', \'▁analysis\', \'\\r\\n\', \'▁self\', \'.\', \'per\', \'form\', \'(\', \')\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'pm\', \'t\', \'_\', \'us\', \'ern\', \'ame\', \':\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'end\', \'_\', \'tim\', \'est\', \'amp\', \'"\', \']\', \'▁=\', \'▁str\', \'(\', \'d\', \'ate\', \'time\', \'.\', \'d\', \'ate\', \'time\', \'.\', \'ut\', \'c\', \'now\', \'(\', \')\', \')\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁=\', \'▁"\', \'pass\', \'"\', \'\\r\\n\', \'▁aut\', \'h\', \'_\', \'cl\', \'ient\', \'.\', \'publ\', \'ish\', \'_\', \'to\', \'_\', \'aw\', \'s\', \'(\', \'met\', \'rics\', \')\', \'\\r\\n\', \'▁except\', \'▁except\', \'ion\', \'▁as\', \'▁e\', \':\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'pm\', \'t\', \'_\', \'us\', \'ern\', \'ame\', \':\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'er\', \'ror\', \'"\', \']\', \'▁=\', \'▁str\', \'(\', \'e\', \')\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'end\', \'_\', \'tim\', \'est\', \'amp\', \'"\', \']\', \'▁=\', \'▁str\', \'(\', \'d\', \'ate\', \'time\', \'.\', \'d\', \'ate\', \'time\', \'.\', \'ut\', \'c\', \'now\', \'(\', \')\', \')\', \'\\r\\n\', \'▁aut\', \'h\', \'_\', \'cl\', \'ient\', \'.\', \'publ\', \'ish\', \'_\', \'to\', \'_\', \'aw\', \'s\', \'(\', \'met\', \'rics\', \')\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'e\', \')\', \'\\r\\n\\r\\n\', \'▁def\', \'▁perform\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'d\', \'ir\', \'▁=\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'real\', \'p\', \'ath\', \'(\', \'self\', \'.\', \'d\', \'irect\', \'ory\', \'),\', \'▁"\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'")\', \'\\r\\n\', \'▁if\', \'▁not\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'_\', \'d\', \'ir\', \'):\', \'\\r\\n\', \'▁os\', \'.\', \'m\', \'k\', \'d\', \'ir\', \'(\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'_\', \'d\', \'ir\', \')\', \'\\r\\n\\r\\n\', \'▁if\', \'▁self\', \'.\', \'run\', \'_\', \'sc\', \'an\', \':\', \'\\r\\n\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'"\', \'run\', \'ning\', \'▁spot\', \'b\', \'ug\', \'s\', \'")\', \'\\r\\n\', \'▁run\', \'_\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'real\', \'p\', \'ath\', \'(\', \'self\', \'.\', \'d\', \'irect\', \'ory\', \'),\', \'▁self\', \'.\', \'ven\', \'v\', \')\', \'\\r\\n\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'"\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'▁sc\', \'an\', \'▁completed\', \'")\', \'\\r\\n\', \'▁self\', \'.\', \'s\', \'ave\', \'_\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'re\', \'port\', \'(\', \'\\r\\n\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'d\', \'ir\', \',\', \'▁str\', \'(\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'_\', \'d\', \'ir\', \'▁+\', \'▁"\', \'/\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'res\', \'ult\', \'.\', \'x\', \'ml\', \'")\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁self\', \'.\', \'run\', \'_\', \'sc\', \'an\', \'▁=\', \'▁fal\', \'se\', \'\\r\\n\', \'▁spot\', \'b\', \'ug\', \'s\', \'dis\', \'play\', \'.\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'dis\', \'play\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'real\', \'p\', \'ath\', \'(\', \'self\', \'.\', \'d\', \'irect\', \'ory\', \')\', \').\', \'gen\', \'er\', \'ate\', \'(\', \')\', \'\\r\\n\', \'▁el\', \'if\', \'▁self\', \'.\', \'get\', \'_\', \'re\', \'port\', \':\', \'\\r\\n\', \'▁gener\', \'ate\', \'_\', \'ht\', \'ml\', \'(\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'_\', \'d\', \'ir\', \',\', \'▁self\', \'.\', \'ven\', \'v\', \')\', \'\\r\\n\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'"\', \'ad\', \'ding\', \'▁spot\', \'b\', \'ug\', \'s\', \'▁result\', \'▁to\', \'▁security\', \'▁post\', \'ure\', \'")\', \'\\r\\n\', \'▁self\', \'.\', \'s\', \'ave\', \'_\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'re\', \'port\', \'(\', \'\\r\\n\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'d\', \'ir\', \',\', \'▁str\', \'(\', \'get\', \'_\', \'res\', \'ult\', \'_\', \'f\', \'ile\', \'_\', \'l\', \'oc\', \'ation\', \'(\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'_\', \'d\', \'ir\', \')\', \')\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁self\', \'.\', \'get\', \'_\', \'re\', \'port\', \'▁=\', \'▁fal\', \'se\', \'\\r\\n\', \'▁spot\', \'b\', \'ug\', \'s\', \'dis\', \'play\', \'.\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'dis\', \'play\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'real\', \'p\', \'ath\', \'(\', \'self\', \'.\', \'d\', \'irect\', \'ory\', \')\', \').\', \'gen\', \'er\', \'ate\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁def\', \'▁save\', \'_\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'re\', \'port\', \'(\', \'self\', \',\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'d\', \'ir\', \',\', \'▁result\', \'_\', \'f\', \'ile\', \'):\', \'\\r\\n\', \'▁"\', \'"\', \'"\', \'pro\', \'cess\', \'▁the\', \'▁result\', \'▁file\', \'▁gener\', \'ated\', \'▁by\', \'▁spot\', \'b\', \'ug\', \'s\', \'▁and\', \'▁save\', \'▁a\', \'▁c\', \'s\', \'bc\', \'ic\', \'d\', \'▁read\', \'able\', \'▁file\', \'▁in\', \'▁the\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'d\', \'ir\', \'\\r\\n\', \'▁arg\', \'uments\', \':\', \'\\r\\n\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'d\', \'ir\', \'▁-\', \'-\', \'▁direct\', \'ory\', \'▁to\', \'▁save\', \'▁the\', \'▁results\', \'\\r\\n\', \'▁result\', \'_\', \'f\', \'ile\', \'▁-\', \'-\', \'▁result\', \'▁x\', \'ml\', \'▁file\', \'▁gener\', \'ated\', \'▁by\', \'▁spot\', \'b\', \'ug\', \'s\', \'\\r\\n\', \'▁"\', \'"\', \'"\', \'\\r\\n\', \'▁find\', \'_\', \'b\', \'ug\', \'s\', \'_\', \'x\', \'ml\', \'_\', \'re\', \'port\', \'▁=\', \'▁x\', \'ml\', \'t\', \'od\', \'ict\', \'.\', \'par\', \'se\', \'(\', \'op\', \'en\', \'(\', \'res\', \'ult\', \'_\', \'f\', \'ile\', \').\', \'read\', \'(\', \')\', \')\', \'\\r\\n\', \'▁high\', \'_\', \'count\', \'▁=\', \'▁0\', \'\\r\\n\', \'▁medium\', \'_\', \'count\', \'▁=\', \'▁0\', \'\\r\\n\', \'▁low\', \'_\', \'count\', \'▁=\', \'▁0\', \'\\r\\n\', \'▁report\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁summary\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁b\', \'ug\', \'s\', \'▁=\', \'▁[\', \']\', \'\\r\\n\', \'▁if\', \'▁"\', \'b\', \'ug\', \'in\', \'st\', \'ance\', \'"\', \'▁in\', \'▁find\', \'_\', \'b\', \'ug\', \'s\', \'_\', \'x\', \'ml\', \'_\', \'re\', \'port\', \'[\', \'"\', \'b\', \'ug\', \'col\', \'lect\', \'ion\', \'"\', \']\', \':\', \'\\r\\n\', \'▁if\', \'▁"\', \'list\', \'"\', \'▁in\', \'▁str\', \'(\', \'\\r\\n\', \'▁type\', \'(\', \'f\', \'ind\', \'_\', \'b\', \'ug\', \'s\', \'_\', \'x\', \'ml\', \'_\', \'re\', \'port\', \'[\', \'"\', \'b\', \'ug\', \'col\', \'lect\', \'ion\', \'"\', \']\', \'[\', \'"\', \'b\', \'ug\', \'in\', \'st\', \'ance\', \'"\', \']\', \')\', \'\\r\\n\', \'▁\', \'):\', \'\\r\\n\', \'▁for\', \'▁b\', \'ug\', \'in\', \'st\', \'ance\', \'▁in\', \'▁find\', \'_\', \'b\', \'ug\', \'s\', \'_\', \'x\', \'ml\', \'_\', \'re\', \'port\', \'[\', \'"\', \'b\', \'ug\', \'col\', \'lect\', \'ion\', \'"\', \']\', \'[\', \'"\', \'b\', \'ug\', \'in\', \'st\', \'ance\', \'"\', \']\', \':\', \'\\r\\n\', \'▁if\', \'▁"\', \'sec\', \'urity\', \'"\', \'▁in\', \'▁str\', \'(\', \'b\', \'ug\', \'in\', \'st\', \'ance\', \'[\', \'"\', \'@\', \'c\', \'ateg\', \'ory\', \'"\', \']\', \'):\', \'\\r\\n\', \'▁b\', \'ug\', \'▁=\', \'▁get\', \'_\', \'b\', \'ug\', \'_\', \'in\', \'fo\', \'(\', \'b\', \'ug\', \'in\', \'st\', \'ance\', \')\', \'\\r\\n\', \'▁if\', \'▁b\', \'ug\', \'[\', \'"\', \'se\', \'ver\', \'ity\', \'"\', \']\', \'▁=\', \'=\', \'▁"\', \'high\', \'"\', \':\', \'\\r\\n\', \'▁high\', \'_\', \'count\', \'▁=\', \'▁high\', \'_\', \'count\', \'▁+\', \'▁1\', \'\\r\\n\', \'▁el\', \'if\', \'▁b\', \'ug\', \'[\', \'"\', \'se\', \'ver\', \'ity\', \'"\', \']\', \'▁=\', \'=\', \'▁"\', \'med\', \'ium\', \'"\', \':\', \'\\r\\n\', \'▁medium\', \'_\', \'count\', \'▁=\', \'▁medium\', \'_\', \'count\', \'▁+\', \'▁1\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁low\', \'_\', \'count\', \'▁=\', \'▁low\', \'_\', \'count\', \'▁+\', \'▁1\', \'\\r\\n\', \'▁b\', \'ug\', \'s\', \'.\', \'app\', \'end\', \'(\', \'b\', \'ug\', \')\', \'\\r\\n\', \'▁summary\', \'[\', \'"\', \'t\', \'ot\', \'al\', \'er\', \'ror\', \'count\', \'"\', \']\', \'▁=\', \'▁high\', \'_\', \'count\', \'▁+\', \'▁medium\', \'_\', \'count\', \'▁+\', \'▁low\', \'_\', \'count\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁b\', \'ug\', \'in\', \'st\', \'ance\', \'▁=\', \'▁find\', \'_\', \'b\', \'ug\', \'s\', \'_\', \'x\', \'ml\', \'_\', \'re\', \'port\', \'[\', \'"\', \'b\', \'ug\', \'col\', \'lect\', \'ion\', \'"\', \']\', \'[\', \'"\', \'b\', \'ug\', \'in\', \'st\', \'ance\', \'"\', \']\', \'\\r\\n\', \'▁if\', \'▁"\', \'sec\', \'urity\', \'"\', \'▁in\', \'▁str\', \'(\', \'b\', \'ug\', \'in\', \'st\', \'ance\', \'[\', \'"\', \'@\', \'c\', \'ateg\', \'ory\', \'"\', \']\', \'):\', \'\\r\\n\', \'▁b\', \'ug\', \'▁=\', \'▁get\', \'_\', \'b\', \'ug\', \'_\', \'in\', \'fo\', \'(\', \'b\', \'ug\', \'in\', \'st\', \'ance\', \')\', \'\\r\\n\', \'▁if\', \'▁b\', \'ug\', \'[\', \'"\', \'se\', \'ver\', \'ity\', \'"\', \']\', \'▁=\', \'=\', \'▁"\', \'high\', \'"\', \':\', \'\\r\\n\', \'▁high\', \'_\', \'count\', \'▁=\', \'▁high\', \'_\', \'count\', \'▁+\', \'▁1\', \'\\r\\n\', \'▁el\', \'if\', \'▁b\', \'ug\', \'[\', \'"\', \'se\', \'ver\', \'ity\', \'"\', \']\', \'▁=\', \'=\', \'▁"\', \'med\', \'ium\', \'"\', \':\', \'\\r\\n\', \'▁medium\', \'_\', \'count\', \'▁=\', \'▁medium\', \'_\', \'count\', \'▁+\', \'▁1\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁low\', \'_\', \'count\', \'▁=\', \'▁low\', \'_\', \'count\', \'▁+\', \'▁1\', \'\\r\\n\', \'▁b\', \'ug\', \'s\', \'.\', \'app\', \'end\', \'(\', \'b\', \'ug\', \')\', \'\\r\\n\', \'▁summary\', \'[\', \'"\', \'t\', \'ot\', \'al\', \'er\', \'ror\', \'count\', \'"\', \']\', \'▁=\', \'▁high\', \'_\', \'count\', \'▁+\', \'▁medium\', \'_\', \'count\', \'▁+\', \'▁low\', \'_\', \'count\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁summary\', \'[\', \'"\', \'t\', \'ot\', \'al\', \'er\', \'ror\', \'count\', \'"\', \']\', \'▁=\', \'▁0\', \'\\r\\n\', \'▁summary\', \'[\', \'"\', \'high\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \']\', \'▁=\', \'▁high\', \'_\', \'count\', \'\\r\\n\', \'▁summary\', \'[\', \'"\', \'med\', \'ium\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \']\', \'▁=\', \'▁medium\', \'_\', \'count\', \'\\r\\n\', \'▁summary\', \'[\', \'"\', \'low\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \']\', \'▁=\', \'▁low\', \'_\', \'count\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'run\', \'_\', \'sc\', \'an\', \':\', \'\\r\\n\', \'▁summary\', \'[\', \'"\', \'ass\', \'et\', \'ss\', \'c\', \'ann\', \'ed\', \'"\', \']\', \'▁=\', \'▁list\', \'_\', \'fil\', \'es\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'real\', \'p\', \'ath\', \'(\', \'self\', \'.\', \'d\', \'irect\', \'ory\', \')\', \')\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁summary\', \'[\', \'"\', \'ass\', \'et\', \'ss\', \'c\', \'ann\', \'ed\', \'"\', \']\', \'▁=\', \'▁[\', \']\', \'\\r\\n\', \'▁summary\', \'[\', \'"\', \'ass\', \'et\', \'ss\', \'c\', \'ann\', \'ed\', \'"\', \']\', \'.\', \'app\', \'end\', \'(\', \'\\r\\n\', \'▁str\', \'(\', \'f\', \'ind\', \'_\', \'b\', \'ug\', \'s\', \'_\', \'x\', \'ml\', \'_\', \'re\', \'port\', \'[\', \'"\', \'b\', \'ug\', \'col\', \'lect\', \'ion\', \'"\', \']\', \'[\', \'"\', \'pro\', \'ject\', \'"\', \']\', \'[\', \'"\', \'@\', \'pro\', \'ject\', \'name\', \'"\', \']\', \')\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁report\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'▁=\', \'▁summary\', \'\\r\\n\', \'▁report\', \'[\', \'"\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'"\', \']\', \'▁=\', \'▁b\', \'ug\', \'s\', \'\\r\\n\', \'▁with\', \'▁open\', \'(\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'_\', \'d\', \'ir\', \'▁+\', \'▁"\', \'/\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'re\', \'port\', \'.\', \'j\', \'son\', \'",\', \'▁"\', \'w\', \'")\', \'▁as\', \'▁report\', \'_\', \'f\', \'ile\', \':\', \'\\r\\n\', \'▁report\', \'_\', \'f\', \'ile\', \'.\', \'writ\', \'e\', \'(\', \'j\', \'son\', \'.\', \'d\', \'um\', \'ps\', \'(\', \'re\', \'port\', \')\', \')\', \'\\r\\n\\r\\n\\r\\n\', \'def\', \'▁get\', \'_\', \'b\', \'ug\', \'_\', \'in\', \'fo\', \'(\', \'b\', \'ug\', \'in\', \'st\', \'ance\', \'):\', \'\\r\\n\', \'▁b\', \'ug\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁b\', \'ug\', \'[\', \'"\', \'type\', \'"\', \']\', \'▁=\', \'▁b\', \'ug\', \'in\', \'st\', \'ance\', \'[\', \'"\', \'@\', \'type\', \'"\', \']\', \'\\r\\n\', \'▁if\', \'▁"\', \'@\', \'sour\', \'ce\', \'p\', \'ath\', \'"\', \'▁in\', \'▁b\', \'ug\', \'in\', \'st\', \'ance\', \'[\', \'"\', \'class\', \'"\', \']\', \'[\', \'"\', \'sour\', \'cel\', \'ine\', \'"\', \']\', \':\', \'\\r\\n\', \'▁b\', \'ug\', \'[\', \'"\', \'l\', \'oc\', \'ation\', \'"\', \']\', \'▁=\', \'▁b\', \'ug\', \'in\', \'st\', \'ance\', \'[\', \'"\', \'class\', \'"\', \']\', \'[\', \'"\', \'sour\', \'cel\', \'ine\', \'"\', \']\', \'[\', \'"\', \'@\', \'sour\', \'ce\', \'p\', \'ath\', \'"\', \']\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁b\', \'ug\', \'[\', \'"\', \'l\', \'oc\', \'ation\', \'"\', \']\', \'▁=\', \'▁"\', \'no\', \'▁source\', \'p\', \'ath\', \'▁found\', \'"\', \'\\r\\n\', \'▁if\', \'▁int\', \'(\', \'b\', \'ug\', \'in\', \'st\', \'ance\', \'[\', \'"\', \'@\', \'r\', \'ank\', \'"\', \']\', \')\', \'▁\', \'<\', \'=\', \'▁9\', \':\', \'\\r\\n\', \'▁b\', \'ug\', \'[\', \'"\', \'se\', \'ver\', \'ity\', \'"\', \']\', \'▁=\', \'▁"\', \'high\', \'"\', \'\\r\\n\', \'▁el\', \'if\', \'▁int\', \'(\', \'b\', \'ug\', \'in\', \'st\', \'ance\', \'[\', \'"\', \'@\', \'r\', \'ank\', \'"\', \']\', \')\', \'▁\', \'<\', \'=\', \'▁14\', \':\', \'\\r\\n\', \'▁b\', \'ug\', \'[\', \'"\', \'se\', \'ver\', \'ity\', \'"\', \']\', \'▁=\', \'▁"\', \'med\', \'ium\', \'"\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁b\', \'ug\', \'[\', \'"\', \'se\', \'ver\', \'ity\', \'"\', \']\', \'▁=\', \'▁"\', \'low\', \'"\', \'\\r\\n\', \'▁return\', \'▁b\', \'ug\', \'\\r\\n\\r\\n\\r\\n\', \'#\', \'▁function\', \'▁to\', \'▁find\', \'▁all\', \'▁cop\', \'ied\', \'▁art\', \'if\', \'act\', \'s\', \'\\r\\n\', \'def\', \'▁get\', \'_\', \'fil\', \'es\', \'_\', \'to\', \'_\', \'sc\', \'an\', \'(\', \'d\', \'irect\', \'ory\', \'):\', \'\\r\\n\', \'▁"\', \'"\', \'"\', \'f\', \'ind\', \'▁all\', \'▁the\', \'▁fil\', \'es\', \'▁that\', \'▁are\', \'▁in\', \'▁the\', \'▁direct\', \'ory\', \'▁to\', \'▁be\', \'▁sc\', \'ann\', \'ed\', \'.\', \'\\r\\n\', \'▁arg\', \'uments\', \':\', \'\\r\\n\', \'▁direct\', \'ory\', \'▁{\', \'l\', \'oc\', \'ation\', \'}\', \'▁-\', \'-\', \'▁base\', \'▁direct\', \'ory\', \'▁that\', \'▁has\', \'▁art\', \'if\', \'act\', \'s\', \'▁f\', \'ol\', \'der\', \'▁and\', \'▁the\', \'▁spot\', \'b\', \'ug\', \'s\', \'▁f\', \'ol\', \'der\', \'\\r\\n\', \'▁returns\', \':\', \'\\r\\n\', \'▁str\', \'▁-\', \'-\', \'▁space\', \'▁separ\', \'ated\', \'▁names\', \'▁of\', \'▁all\', \'▁fil\', \'es\', \'▁to\', \'▁be\', \'▁sc\', \'ann\', \'ed\', \'\\r\\n\', \'▁"\', \'"\', \'"\', \'\\r\\n\', \'▁art\', \'if\', \'act\', \'s\', \'_\', \'list\', \'▁=\', \'▁list\', \'_\', \'fil\', \'es\', \'(\', \'d\', \'irect\', \'ory\', \')\', \'\\r\\n\', \'▁if\', \'▁not\', \'▁art\', \'if\', \'act\', \'s\', \'_\', \'list\', \':\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'\\r\\n\', \'▁"\', \'no\', \'▁j\', \'ar\', \'/\', \'war\', \'/\', \'z\', \'ip\', \'▁file\', \'▁found\', \'▁to\', \'▁sc\', \'an\', \'▁using\', \'▁spot\', \'b\', \'ug\', \'s\', \'▁in\', \'▁{\', \'0\', \'}\', \'".\', \'form\', \'at\', \'(\', \'\\r\\n\', \'▁str\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'real\', \'p\', \'ath\', \'(\', \'d\', \'irect\', \'ory\', \'),\', \'▁"\', \'art\', \'if\', \'act\', \'s\', \'")\', \')\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁fil\', \'es\', \'▁=\', \'▁"\', \'"\', \'\\r\\n\', \'▁for\', \'▁art\', \'if\', \'act\', \'s\', \'▁in\', \'▁art\', \'if\', \'act\', \'s\', \'_\', \'list\', \':\', \'\\r\\n\', \'▁fil\', \'es\', \'▁=\', \'▁fil\', \'es\', \'▁+\', \'▁art\', \'if\', \'act\', \'s\', \'▁+\', \'▁"\', \'▁"\', \'\\r\\n\', \'▁return\', \'▁fil\', \'es\', \'\\r\\n\\r\\n\\r\\n\', \'def\', \'▁run\', \'_\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'(\', \'d\', \'irect\', \'ory\', \',\', \'▁ven\', \'v\', \'):\', \'\\r\\n\', \'▁"\', \'"\', \'"\', \'f\', \'unct\', \'ion\', \'▁to\', \'▁run\', \'▁spot\', \'b\', \'ug\', \'s\', \'\\r\\n\', \'▁arg\', \'uments\', \':\', \'\\r\\n\', \'▁direct\', \'ory\', \'▁-\', \'-\', \'▁base\', \'▁direct\', \'ory\', \'▁that\', \'▁has\', \'▁art\', \'if\', \'act\', \'s\', \'▁f\', \'ol\', \'der\', \'▁and\', \'▁the\', \'▁spot\', \'b\', \'ug\', \'s\', \'▁f\', \'ol\', \'der\', \'\\r\\n\', \'▁ven\', \'v\', \'▁{\', \'bo\', \'ole\', \'an\', \'}\', \'▁-\', \'-\', \'▁flag\', \'▁to\', \'▁find\', \'▁if\', \'▁we\', \'▁are\', \'▁in\', \'▁a\', \'▁d\', \'ock\', \'er\', \'▁contain\', \'er\', \'▁or\', \'▁ven\', \'v\', \'\\r\\n\', \'▁"\', \'"\', \'"\', \'\\r\\n\', \'▁fil\', \'es\', \'▁=\', \'▁get\', \'_\', \'fil\', \'es\', \'_\', \'to\', \'_\', \'sc\', \'an\', \'(\', \'d\', \'irect\', \'ory\', \')\', \'\\r\\n\\r\\n\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'d\', \'ir\', \'▁=\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'d\', \'irect\', \'ory\', \',\', \'▁"\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'")\', \'\\r\\n\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'sc\', \'an\', \'(\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'_\', \'d\', \'ir\', \',\', \'▁fil\', \'es\', \',\', \'▁ven\', \'v\', \')\', \'\\r\\n\\r\\n\\r\\n\', \'def\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'sc\', \'an\', \'(\', \'works\', \'p\', \'ace\', \',\', \'▁sc\', \'an\', \'fil\', \'es\', \',\', \'▁ven\', \'v\', \'):\', \'\\r\\n\', \'▁"\', \'"\', \'"\', \'run\', \'▁spot\', \'b\', \'ug\', \'s\', \'▁sc\', \'an\', \'▁on\', \'▁sc\', \'an\', \'fil\', \'es\', \'▁using\', \'▁pop\', \'en\', \'▁and\', \'▁save\', \'▁result\', \'▁in\', \'▁works\', \'p\', \'ace\', \'\\r\\n\', \'▁arg\', \'uments\', \':\', \'\\r\\n\', \'▁works\', \'p\', \'ace\', \'▁{\', \'l\', \'oc\', \'ation\', \'}\', \'▁-\', \'-\', \'▁direct\', \'ory\', \'▁to\', \'▁save\', \'▁results\', \'\\r\\n\', \'▁sc\', \'an\', \'fil\', \'es\', \'▁{\', \'str\', \'}\', \'▁-\', \'-\', \'▁space\', \'▁separ\', \'ated\', \'▁names\', \'▁of\', \'▁all\', \'▁fil\', \'es\', \'▁to\', \'▁be\', \'▁sc\', \'ann\', \'ed\', \'\\r\\n\', \'▁ven\', \'v\', \'▁{\', \'bo\', \'ole\', \'an\', \'}\', \'▁-\', \'-\', \'▁flag\', \'▁to\', \'▁find\', \'▁if\', \'▁we\', \'▁are\', \'▁in\', \'▁a\', \'▁d\', \'ock\', \'er\', \'▁contain\', \'er\', \'▁or\', \'▁ven\', \'v\', \'\\r\\n\', \'▁"\', \'"\', \'"\', \'\\r\\n\', \'▁result\', \'_\', \'x\', \'ml\', \'▁=\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'works\', \'p\', \'ace\', \',\', \'▁"\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'res\', \'ult\', \'.\', \'x\', \'ml\', \'")\', \'\\r\\n\', \'▁result\', \'_\', \'ht\', \'ml\', \'▁=\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'works\', \'p\', \'ace\', \',\', \'▁"\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'res\', \'ult\', \'.\', \'ht\', \'ml\', \'")\', \'\\r\\n\', \'▁process\', \'▁=\', \'▁sub\', \'pro\', \'cess\', \'.\', \'pop\', \'en\', \'(\', \'\\r\\n\', \'▁"\', \'/\', \'b\', \'in\', \'/\', \'b\', \'ash\', \'",\', \'\\r\\n\', \'▁shell\', \'=\', \'tr\', \'ue\', \',\', \'\\r\\n\', \'▁st\', \'din\', \'=\', \'sub\', \'pro\', \'cess\', \'.\', \'p\', \'ipe\', \',\', \'\\r\\n\', \'▁st\', \'d\', \'out\', \'=\', \'sub\', \'pro\', \'cess\', \'.\', \'p\', \'ipe\', \',\', \'\\r\\n\', \'▁st\', \'der\', \'r\', \'=\', \'sub\', \'pro\', \'cess\', \'.\', \'p\', \'ipe\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁if\', \'▁ven\', \'v\', \':\', \'\\r\\n\', \'▁here\', \'▁=\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'d\', \'ir\', \'name\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'real\', \'p\', \'ath\', \'(\', \'__\', \'f\', \'ile\', \'__\', \')\', \')\', \'\\r\\n\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'ven\', \'v\', \'▁=\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'here\', \',\', \'▁"\', \'b\', \'inary\', \'")\', \'\\r\\n\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'_\', \'ven\', \'v\', \')\', \'\\r\\n\', \'▁process\', \'.\', \'st\', \'din\', \'.\', \'writ\', \'e\', \'(\', \'str\', \'.\', \'enc\', \'ode\', \'(\', \'"\', \'r\', \'m\', \'▁-\', \'r\', \'f\', \'▁"\', \'▁+\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'ven\', \'v\', \'▁+\', \'▁"\', \'/\', \'*\', \'"\', \'▁+\', \'▁"\', \'\\\\\', \'n\', \'")\', \')\', \'\\r\\n\', \'▁process\', \'.\', \'st\', \'din\', \'.\', \'writ\', \'e\', \'(\', \'str\', \'.\', \'enc\', \'ode\', \'(\', \'"\', \'cd\', \'▁"\', \'▁+\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'ven\', \'v\', \'▁+\', \'▁"\', \'\\\\\', \'n\', \'")\', \')\', \'\\r\\n\', \'▁process\', \'.\', \'st\', \'din\', \'.\', \'writ\', \'e\', \'(\', \'\\r\\n\', \'▁str\', \'.\', \'enc\', \'ode\', \'(\', \'\\r\\n\', \'▁"\', \'w\', \'get\', \'▁-\', \'q\', \'▁htt\', \'ps\', \'://\', \'g\', \'ith\', \'ub\', \'.\', \'com\', \'/\', \'f\', \'ind\', \'-\', \'sec\', \'-\', \'b\', \'ug\', \'s\', \'/\', \'f\', \'ind\', \'-\', \'sec\', \'-\', \'b\', \'ug\', \'s\', \'/\', \'rele\', \'ases\', \'/\', \'down\', \'load\', \'/\', \'vers\', \'ion\', \'-\', \'1.\', \'1\', \'0.\', \'1\', \'/\', \'f\', \'ind\', \'sec\', \'b\', \'ug\', \'s\', \'-\', \'cl\', \'i\', \'-\', \'1.\', \'1\', \'0.\', \'1.\', \'z\', \'ip\', \'▁-\', \'o\', \'▁find\', \'sec\', \'b\', \'ug\', \'s\', \'.\', \'z\', \'ip\', \'▁\', \'\\\\\', \'n\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁process\', \'.\', \'st\', \'din\', \'.\', \'writ\', \'e\', \'(\', \'\\r\\n\', \'▁str\', \'.\', \'enc\', \'ode\', \'(\', \'"\', \'un\', \'z\', \'ip\', \'▁find\', \'sec\', \'b\', \'ug\', \'s\', \'.\', \'z\', \'ip\', \'▁-\', \'d\', \'▁find\', \'sec\', \'b\', \'ug\', \'s\', \'▁&\', \'&\', \'▁cd\', \'▁find\', \'sec\', \'b\', \'ug\', \'s\', \'▁\', \'\\\\\', \'n\', \'")\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁process\', \'.\', \'st\', \'din\', \'.\', \'writ\', \'e\', \'(\', \'str\', \'.\', \'enc\', \'ode\', \'(\', \'"\', \'ch\', \'mod\', \'▁7\', \'77\', \'▁.\', \'/\', \'f\', \'ind\', \'sec\', \'b\', \'ug\', \'s\', \'.\', \'sh\', \'▁\', \'\\\\\', \'n\', \'")\', \')\', \'\\r\\n\', \'▁process\', \'.\', \'st\', \'din\', \'.\', \'writ\', \'e\', \'(\', \'\\r\\n\', \'▁str\', \'.\', \'enc\', \'ode\', \'(\', \'\\r\\n\', \'▁"\', \'.\', \'/\', \'f\', \'ind\', \'sec\', \'b\', \'ug\', \'s\', \'.\', \'sh\', \'▁-\', \'eff\', \'ort\', \':\', \'min\', \'▁-\', \'x\', \'ml\', \'▁-\', \'out\', \'put\', \'▁{\', \'res\', \'ult\', \'_\', \'x\', \'ml\', \'}\', \'▁{\', \'sc\', \'an\', \'fil\', \'es\', \'}\', \'".\', \'form\', \'at\', \'(\', \'\\r\\n\', \'▁result\', \'_\', \'x\', \'ml\', \'=\', \'res\', \'ult\', \'_\', \'x\', \'ml\', \',\', \'▁sc\', \'an\', \'fil\', \'es\', \'=\', \'sc\', \'an\', \'fil\', \'es\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁+\', \'▁"\', \'▁\', \'\\\\\', \'n\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁process\', \'.\', \'st\', \'din\', \'.\', \'writ\', \'e\', \'(\', \'\\r\\n\', \'▁str\', \'.\', \'enc\', \'ode\', \'(\', \'\\r\\n\', \'▁"\', \'.\', \'/\', \'f\', \'ind\', \'sec\', \'b\', \'ug\', \'s\', \'.\', \'sh\', \'▁-\', \'eff\', \'ort\', \':\', \'min\', \'▁-\', \'ht\', \'ml\', \'▁-\', \'out\', \'put\', \'▁{\', \'res\', \'ult\', \'_\', \'ht\', \'ml\', \'}\', \'▁{\', \'sc\', \'an\', \'fil\', \'es\', \'}\', \'".\', \'form\', \'at\', \'(\', \'\\r\\n\', \'▁result\', \'_\', \'ht\', \'ml\', \'=\', \'res\', \'ult\', \'_\', \'ht\', \'ml\', \',\', \'▁sc\', \'an\', \'fil\', \'es\', \'=\', \'sc\', \'an\', \'fil\', \'es\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁+\', \'▁"\', \'▁\', \'\\\\\', \'n\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁process\', \'.\', \'st\', \'din\', \'.\', \'writ\', \'e\', \'(\', \'str\', \'.\', \'enc\', \'ode\', \'(\', \'"\', \'cd\', \'▁"\', \'▁+\', \'▁spot\', \'b\', \'ug\', \'s\', \'▁+\', \'▁"\', \'\\\\\', \'n\', \'")\', \')\', \'\\r\\n\', \'▁process\', \'.\', \'st\', \'din\', \'.\', \'writ\', \'e\', \'(\', \'\\r\\n\', \'▁str\', \'.\', \'enc\', \'ode\', \'(\', \'\\r\\n\', \'▁"\', \'.\', \'/\', \'f\', \'ind\', \'sec\', \'b\', \'ug\', \'s\', \'.\', \'sh\', \'▁-\', \'eff\', \'ort\', \':\', \'min\', \'▁-\', \'x\', \'ml\', \'▁-\', \'out\', \'put\', \'▁{\', \'res\', \'ult\', \'_\', \'x\', \'ml\', \'}\', \'▁{\', \'sc\', \'an\', \'fil\', \'es\', \'}\', \'".\', \'form\', \'at\', \'(\', \'\\r\\n\', \'▁result\', \'_\', \'x\', \'ml\', \'=\', \'res\', \'ult\', \'_\', \'x\', \'ml\', \',\', \'▁sc\', \'an\', \'fil\', \'es\', \'=\', \'sc\', \'an\', \'fil\', \'es\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁+\', \'▁"\', \'▁\', \'\\\\\', \'n\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁process\', \'.\', \'st\', \'din\', \'.\', \'writ\', \'e\', \'(\', \'\\r\\n\', \'▁str\', \'.\', \'enc\', \'ode\', \'(\', \'\\r\\n\', \'▁"\', \'.\', \'/\', \'f\', \'ind\', \'sec\', \'b\', \'ug\', \'s\', \'.\', \'sh\', \'▁-\', \'eff\', \'ort\', \':\', \'min\', \'▁-\', \'ht\', \'ml\', \'▁-\', \'out\', \'put\', \'▁{\', \'res\', \'ult\', \'_\', \'ht\', \'ml\', \'}\', \'▁{\', \'sc\', \'an\', \'fil\', \'es\', \'}\', \'".\', \'form\', \'at\', \'(\', \'\\r\\n\', \'▁result\', \'_\', \'ht\', \'ml\', \'=\', \'res\', \'ult\', \'_\', \'ht\', \'ml\', \',\', \'▁sc\', \'an\', \'fil\', \'es\', \'=\', \'sc\', \'an\', \'fil\', \'es\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁+\', \'▁"\', \'▁\', \'\\\\\', \'n\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁process\', \'.\', \'st\', \'din\', \'.\', \'fl\', \'ush\', \'(\', \')\', \'\\r\\n\', \'▁st\', \'d\', \'out\', \',\', \'▁st\', \'der\', \'r\', \'▁=\', \'▁process\', \'.\', \'commun\', \'icate\', \'(\', \')\', \'\\r\\n\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'"\', \'st\', \'d\', \'out\', \'▁:\', \'▁"\', \'▁+\', \'▁str\', \'(\', \'st\', \'d\', \'out\', \')\', \')\', \'\\r\\n\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'"\', \'st\', \'der\', \'r\', \'▁:\', \'▁"\', \'▁+\', \'▁str\', \'(\', \'st\', \'der\', \'r\', \')\', \')\', \'\\r\\n\', \'▁if\', \'▁"\', \'er\', \'ror\', \':\', \'"\', \'▁in\', \'▁str\', \'(\', \'st\', \'der\', \'r\', \'):\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'st\', \'der\', \'r\', \')\', \'\\r\\n\\r\\n\\r\\n\', \'def\', \'▁gener\', \'ate\', \'_\', \'ht\', \'ml\', \'(\', \'works\', \'p\', \'ace\', \',\', \'▁ven\', \'v\', \'):\', \'\\r\\n\', \'▁"\', \'"\', \'"\', \'gen\', \'er\', \'ate\', \'▁the\', \'▁raw\', \'▁h\', \'t\', \'ml\', \'▁b\', \'ug\', \'▁report\', \'▁from\', \'▁the\', \'▁x\', \'ml\', \'▁in\', \'▁works\', \'p\', \'ace\', \'\\r\\n\', \'▁arg\', \'uments\', \':\', \'\\r\\n\', \'▁works\', \'p\', \'ace\', \'▁{\', \'l\', \'oc\', \'ation\', \'}\', \'▁-\', \'-\', \'▁report\', \'▁direct\', \'ory\', \'▁with\', \'▁the\', \'▁x\', \'ml\', \'▁report\', \'\\r\\n\', \'▁ven\', \'v\', \'▁{\', \'bo\', \'ole\', \'an\', \'}\', \'▁-\', \'-\', \'▁flag\', \'▁to\', \'▁find\', \'▁if\', \'▁we\', \'▁are\', \'▁in\', \'▁a\', \'▁d\', \'ock\', \'er\', \'▁contain\', \'er\', \'▁or\', \'▁ven\', \'v\', \'\\r\\n\', \'▁"\', \'"\', \'"\', \'\\r\\n\', \'▁result\', \'_\', \'f\', \'ile\', \'▁=\', \'▁str\', \'(\', \'get\', \'_\', \'res\', \'ult\', \'_\', \'f\', \'ile\', \'_\', \'l\', \'oc\', \'ation\', \'(\', \'works\', \'p\', \'ace\', \')\', \')\', \'\\r\\n\', \'▁result\', \'_\', \'ht\', \'ml\', \'▁=\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'works\', \'p\', \'ace\', \',\', \'▁"\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'res\', \'ult\', \'.\', \'ht\', \'ml\', \'")\', \'\\r\\n\', \'▁process\', \'▁=\', \'▁sub\', \'pro\', \'cess\', \'.\', \'pop\', \'en\', \'(\', \'\\r\\n\', \'▁"\', \'/\', \'b\', \'in\', \'/\', \'b\', \'ash\', \'",\', \'\\r\\n\', \'▁shell\', \'=\', \'tr\', \'ue\', \',\', \'\\r\\n\', \'▁st\', \'din\', \'=\', \'sub\', \'pro\', \'cess\', \'.\', \'p\', \'ipe\', \',\', \'\\r\\n\', \'▁st\', \'d\', \'out\', \'=\', \'sub\', \'pro\', \'cess\', \'.\', \'p\', \'ipe\', \',\', \'\\r\\n\', \'▁st\', \'der\', \'r\', \'=\', \'sub\', \'pro\', \'cess\', \'.\', \'p\', \'ipe\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁if\', \'▁ven\', \'v\', \':\', \'\\r\\n\', \'▁here\', \'▁=\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'d\', \'ir\', \'name\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'real\', \'p\', \'ath\', \'(\', \'__\', \'f\', \'ile\', \'__\', \')\', \')\', \'\\r\\n\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'ven\', \'v\', \'▁=\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'here\', \',\', \'▁"\', \'b\', \'inary\', \'")\', \'\\r\\n\', \'▁process\', \'.\', \'st\', \'din\', \'.\', \'writ\', \'e\', \'(\', \'str\', \'.\', \'enc\', \'ode\', \'(\', \'"\', \'cd\', \'▁"\', \'▁+\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'ven\', \'v\', \'▁+\', \'▁"\', \'\\\\\', \'n\', \'")\', \')\', \'\\r\\n\', \'▁process\', \'.\', \'st\', \'din\', \'.\', \'writ\', \'e\', \'(\', \'str\', \'.\', \'enc\', \'ode\', \'(\', \'"\', \'g\', \'un\', \'z\', \'ip\', \'▁-\', \'c\', \'▁spot\', \'b\', \'ug\', \'s\', \'-\', \'3.\', \'1.\', \'3.\', \'t\', \'g\', \'z\', \'▁|\', \'▁tar\', \'▁x\', \'v\', \'f\', \'▁-\', \'\\\\\', \'n\', \'")\', \')\', \'\\r\\n\', \'▁process\', \'.\', \'st\', \'din\', \'.\', \'writ\', \'e\', \'(\', \'\\r\\n\', \'▁str\', \'.\', \'enc\', \'ode\', \'(\', \'\\r\\n\', \'▁"\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'-\', \'3.\', \'1.\', \'3\', \'/\', \'b\', \'in\', \'/\', \'con\', \'vert\', \'x\', \'ml\', \'t\', \'ote\', \'xt\', \'▁-\', \'long\', \'b\', \'ug\', \'c\', \'odes\', \'▁-\', \'ht\', \'ml\', \'▁"\', \'\\r\\n\', \'▁+\', \'▁result\', \'_\', \'f\', \'ile\', \'\\r\\n\', \'▁+\', \'▁"\', \'▁"\', \'\\r\\n\', \'▁+\', \'▁result\', \'_\', \'ht\', \'ml\', \'\\r\\n\', \'▁+\', \'▁"\', \'\\\\\', \'n\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁process\', \'.\', \'st\', \'din\', \'.\', \'writ\', \'e\', \'(\', \'str\', \'.\', \'enc\', \'ode\', \'(\', \'"\', \'cd\', \'▁"\', \'▁+\', \'▁spot\', \'b\', \'ug\', \'s\', \'▁+\', \'▁"\', \'\\\\\', \'n\', \'")\', \')\', \'\\r\\n\', \'▁process\', \'.\', \'st\', \'din\', \'.\', \'writ\', \'e\', \'(\', \'\\r\\n\', \'▁str\', \'.\', \'enc\', \'ode\', \'(\', \'\\r\\n\', \'▁"\', \'.\', \'/\', \'con\', \'vert\', \'x\', \'ml\', \'t\', \'ote\', \'xt\', \'▁-\', \'long\', \'b\', \'ug\', \'c\', \'odes\', \'▁-\', \'ht\', \'ml\', \'▁"\', \'\\r\\n\', \'▁+\', \'▁result\', \'_\', \'f\', \'ile\', \'\\r\\n\', \'▁+\', \'▁"\', \'▁"\', \'\\r\\n\', \'▁+\', \'▁result\', \'_\', \'ht\', \'ml\', \'\\r\\n\', \'▁+\', \'▁"\', \'\\\\\', \'n\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁process\', \'.\', \'st\', \'din\', \'.\', \'fl\', \'ush\', \'(\', \')\', \'\\r\\n\', \'▁st\', \'d\', \'out\', \',\', \'▁st\', \'der\', \'r\', \'▁=\', \'▁process\', \'.\', \'commun\', \'icate\', \'(\', \')\', \'\\r\\n\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'"\', \'st\', \'d\', \'out\', \'▁:\', \'▁"\', \'▁+\', \'▁str\', \'(\', \'st\', \'d\', \'out\', \')\', \')\', \'\\r\\n\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'"\', \'st\', \'der\', \'r\', \'▁:\', \'▁"\', \'▁+\', \'▁str\', \'(\', \'st\', \'der\', \'r\', \')\', \')\', \'\\r\\n\', \'▁if\', \'▁"\', \'er\', \'ror\', \':\', \'"\', \'▁in\', \'▁str\', \'(\', \'st\', \'der\', \'r\', \'):\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'st\', \'der\', \'r\', \')\', \'\\r\\n\\r\\n\\r\\n\', \'def\', \'▁list\', \'_\', \'fil\', \'es\', \'(\', \'d\', \'irect\', \'ory\', \'):\', \'\\r\\n\', \'▁"\', \'"\', \'"\', \'f\', \'ind\', \'▁all\', \'▁the\', \'▁fil\', \'es\', \'▁that\', \'▁are\', \'▁in\', \'▁the\', \'▁direct\', \'ory\', \'▁to\', \'▁be\', \'▁sc\', \'ann\', \'ed\', \'.\', \'\\r\\n\', \'▁arg\', \'uments\', \':\', \'\\r\\n\', \'▁direct\', \'ory\', \'▁{\', \'l\', \'oc\', \'ation\', \'}\', \'▁-\', \'-\', \'▁base\', \'▁direct\', \'ory\', \'▁that\', \'▁has\', \'▁art\', \'if\', \'act\', \'s\', \'▁f\', \'ol\', \'der\', \'▁and\', \'▁the\', \'▁spot\', \'b\', \'ug\', \'s\', \'▁f\', \'ol\', \'der\', \'\\r\\n\', \'▁returns\', \':\', \'\\r\\n\', \'▁list\', \'▁-\', \'-\', \'▁list\', \'▁of\', \'▁all\', \'▁the\', \'▁fil\', \'es\', \'▁to\', \'▁be\', \'▁sc\', \'ann\', \'ed\', \'\\r\\n\', \'▁"\', \'"\', \'"\', \'\\r\\n\', \'▁art\', \'if\', \'act\', \'s\', \'_\', \'d\', \'ir\', \'▁=\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'d\', \'irect\', \'ory\', \',\', \'▁"\', \'art\', \'if\', \'act\', \'s\', \'")\', \'\\r\\n\', \'▁art\', \'if\', \'act\', \'s\', \'_\', \'list\', \'▁=\', \'▁[\', \']\', \'\\r\\n\', \'▁f\', \'old\', \'ers\', \'▁=\', \'▁[\', \']\', \'\\r\\n\', \'▁ext\', \'ensions\', \'_\', \'to\', \'_\', \'che\', \'ck\', \'▁=\', \'▁[\', \'".\', \'z\', \'ip\', \'",\', \'▁"\', \'.\', \'war\', \'",\', \'▁"\', \'.\', \'j\', \'ar\', \'"\', \']\', \'\\r\\n\', \'▁f\', \'old\', \'ers\', \'.\', \'app\', \'end\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'real\', \'p\', \'ath\', \'(\', \'art\', \'if\', \'act\', \'s\', \'_\', \'d\', \'ir\', \')\', \')\', \'\\r\\n\', \'▁for\', \'▁f\', \'ol\', \'der\', \'▁in\', \'▁f\', \'old\', \'ers\', \':\', \'\\r\\n\', \'▁for\', \'▁fil\', \'en\', \'ame\', \'▁in\', \'▁os\', \'.\', \'list\', \'d\', \'ir\', \'(\', \'f\', \'ol\', \'der\', \'):\', \'\\r\\n\', \'▁if\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'is\', \'d\', \'ir\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'f\', \'ol\', \'der\', \',\', \'▁fil\', \'en\', \'ame\', \')\', \'):\', \'\\r\\n\', \'▁f\', \'old\', \'ers\', \'.\', \'app\', \'end\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'f\', \'ol\', \'der\', \',\', \'▁fil\', \'en\', \'ame\', \')\', \')\', \'\\r\\n\', \'▁el\', \'if\', \'▁any\', \'(\', \'ext\', \'▁in\', \'▁fil\', \'en\', \'ame\', \'▁for\', \'▁ext\', \'▁in\', \'▁ext\', \'ensions\', \'_\', \'to\', \'_\', \'che\', \'ck\', \'):\', \'\\r\\n\', \'▁art\', \'if\', \'act\', \'s\', \'_\', \'list\', \'.\', \'app\', \'end\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'f\', \'ol\', \'der\', \',\', \'▁fil\', \'en\', \'ame\', \')\', \')\', \'\\r\\n\', \'▁return\', \'▁art\', \'if\', \'act\', \'s\', \'_\', \'list\', \'\\r\\n\\r\\n\\r\\n\', \'def\', \'▁get\', \'_\', \'res\', \'ult\', \'_\', \'f\', \'ile\', \'_\', \'l\', \'oc\', \'ation\', \'(\', \'d\', \'irect\', \'ory\', \'):\', \'\\r\\n\', \'▁location\', \'▁=\', \'▁"\', \'"\', \'\\r\\n\', \'▁f\', \'old\', \'ers\', \'▁=\', \'▁[\', \']\', \'\\r\\n\', \'▁extension\', \'_\', \'to\', \'_\', \'che\', \'ck\', \'▁=\', \'▁[\', \'"\', \'b\', \'ug\', \'s\', \'x\', \'ml\', \'.\', \'x\', \'ml\', \'",\', \'▁"\', \'res\', \'ult\', \'.\', \'x\', \'ml\', \'"\', \']\', \'\\r\\n\', \'▁f\', \'old\', \'ers\', \'.\', \'app\', \'end\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'real\', \'p\', \'ath\', \'(\', \'d\', \'irect\', \'ory\', \')\', \')\', \'\\r\\n\', \'▁for\', \'▁f\', \'ol\', \'der\', \'▁in\', \'▁f\', \'old\', \'ers\', \':\', \'\\r\\n\', \'▁for\', \'▁fil\', \'en\', \'ame\', \'▁in\', \'▁os\', \'.\', \'list\', \'d\', \'ir\', \'(\', \'f\', \'ol\', \'der\', \'):\', \'\\r\\n\', \'▁if\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'is\', \'d\', \'ir\', \'(\', \'f\', \'ol\', \'der\', \'▁+\', \'▁"\', \'/\', \'"\', \'▁+\', \'▁fil\', \'en\', \'ame\', \'):\', \'\\r\\n\', \'▁f\', \'old\', \'ers\', \'.\', \'app\', \'end\', \'(\', \'f\', \'ol\', \'der\', \'▁+\', \'▁"\', \'/\', \'"\', \'▁+\', \'▁fil\', \'en\', \'ame\', \')\', \'\\r\\n\', \'▁el\', \'if\', \'▁any\', \'(\', \'ext\', \'▁in\', \'▁fil\', \'en\', \'ame\', \'▁for\', \'▁ext\', \'▁in\', \'▁extension\', \'_\', \'to\', \'_\', \'che\', \'ck\', \'):\', \'\\r\\n\', \'▁location\', \'▁=\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'real\', \'p\', \'ath\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'f\', \'ol\', \'der\', \',\', \'▁fil\', \'en\', \'ame\', \')\', \')\', \'\\r\\n\', \'▁if\', \'▁location\', \'▁=\', \'=\', \'▁"\', \'"\', \':\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'"\', \'no\', \'▁x\', \'ml\', \'▁file\', \'▁found\', \'▁match\', \'ing\', \'▁*\', \'b\', \'ug\', \'s\', \'x\', \'ml\', \'.\', \'x\', \'ml\', \'▁or\', \'▁*\', \'res\', \'ult\', \'.\', \'x\', \'ml\', \'")\', \'\\r\\n\', \'▁return\', \'▁location\', \'\\r\\n\\r\\n\\r\\n\', \'def\', \'▁process\', \'_\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'(\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'_\', \'d\', \'ir\', \'):\', \'▁#\', \'▁no\', \'q\', \'a\', \':\', \'▁c\', \'90\', \'1\', \'\\r\\n\', \'▁"\', \'"\', \'"\', \'hel\', \'per\', \'▁function\', \'▁to\', \'▁process\', \'▁st\', \'atic\', \'▁sc\', \'an\', \'▁result\', \'▁for\', \'▁spot\', \'b\', \'ug\', \'s\', \'▁and\', \'▁create\', \'▁subs\', \'ection\', \'▁of\', \'▁final\', \'▁report\', \'\\r\\n\', \'▁arg\', \'uments\', \':\', \'\\r\\n\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'d\', \'ir\', \'▁{\', \'l\', \'oc\', \'ation\', \'}\', \'▁-\', \'-\', \'▁direct\', \'ory\', \'▁containing\', \'▁the\', \'▁spot\', \'b\', \'ug\', \'s\', \'▁results\', \'\\r\\n\', \'▁returns\', \':\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'▁m\', \'apping\', \'▁result\', \'\\r\\n\', \'▁spot\', \'b\', \'ug\', \'s\', \'▁subs\', \'ection\', \'\\r\\n\', \'▁spot\', \'b\', \'ug\', \'s\', \'▁sc\', \'an\', \'▁score\', \'\\r\\n\', \'▁"\', \'"\', \'"\', \'\\r\\n\', \'▁from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'ps\', \'b\', \'_\', \'m\', \'apping\', \'▁import\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'ps\', \'b\', \'_\', \'m\', \'apping\', \',\', \'▁sc\', \'f\', \'_\', \'ps\', \'b\', \'_\', \'m\', \'apping\', \'\\r\\n\', \'▁from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'cs\', \'bc\', \'ic\', \'d\', \'_\', \'re\', \'port\', \'.\', \'cs\', \'bc\', \'ic\', \'d\', \'_\', \'f\', \'unc\', \'▁import\', \'▁process\', \'_\', \'ps\', \'b\', \'_\', \'m\', \'apping\', \'\\r\\n\\r\\n\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁0\', \'\\r\\n\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'re\', \'port\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'s\', \'(\', \'\\r\\n\', \'▁open\', \'(\', \'str\', \'(\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'_\', \'d\', \'ir\', \'▁+\', \'▁"\', \'/\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'re\', \'port\', \'.\', \'j\', \'son\', \'")\', \').\', \'read\', \'(\', \')\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁sec\', \'_\', \'as\', \'u\', \'_\', \'st\', \'atic\', \'_\', \'2\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁sec\', \'_\', \'as\', \'u\', \'_\', \'st\', \'atic\', \'_\', \'2\', \'[\', \'"\', \'re\', \'q\', \'_\', \'id\', \'"\', \']\', \'▁=\', \'▁"\', \'sec\', \'-\', \'as\', \'u\', \'-\', \'st\', \'atic\', \'-2\', \'"\', \'\\r\\n\', \'▁sec\', \'_\', \'as\', \'u\', \'_\', \'st\', \'atic\', \'_\', \'2\', \'[\', \'"\', \'out\', \'put\', \'"\', \']\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁sec\', \'_\', \'as\', \'u\', \'_\', \'st\', \'atic\', \'_\', \'2\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'▁=\', \'▁{\', \'\\r\\n\', \'▁"\', \'out\', \'put\', \'"\', \':\', \'▁{\', \'"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁"\', \'"\', \'}\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ool\', \'"\', \':\', \'▁"\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'",\', \'\\r\\n\', \'▁"\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'"\', \':\', \'▁[\', \']\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ot\', \'al\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'re\', \'port\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'t\', \'ot\', \'al\', \'er\', \'ror\', \'count\', \'"\', \']\', \',\', \'\\r\\n\', \'▁"\', \'high\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'re\', \'port\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'high\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \']\', \',\', \'\\r\\n\', \'▁"\', \'med\', \'ium\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'re\', \'port\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'\\r\\n\', \'▁"\', \'med\', \'ium\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \'\\r\\n\', \'▁\', \']\', \',\', \'\\r\\n\', \'▁"\', \'low\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'re\', \'port\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'low\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \']\', \',\', \'\\r\\n\', \'▁}\', \'\\r\\n\\r\\n\', \'▁if\', \'▁(\', \'\\r\\n\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'re\', \'port\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'high\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \']\', \'▁=\', \'=\', \'▁0\', \'\\r\\n\', \'▁and\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'re\', \'port\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'med\', \'ium\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \']\', \'▁=\', \'=\', \'▁0\', \'\\r\\n\', \'▁\', \'):\', \'\\r\\n\', \'▁sec\', \'_\', \'as\', \'u\', \'_\', \'st\', \'atic\', \'_\', \'2\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁=\', \'▁"\', \'pass\', \'"\', \'\\r\\n\', \'▁sec\', \'_\', \'as\', \'u\', \'_\', \'st\', \'atic\', \'_\', \'2\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'out\', \'put\', \'"\', \']\', \'[\', \'\\r\\n\', \'▁"\', \'des\', \'c\', \'ription\', \'"\', \'\\r\\n\', \'▁\', \']\', \'▁=\', \'▁"\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \':\', \'▁no\', \'▁high\', \'▁or\', \'▁medium\', \'▁sever\', \'ity\', \'▁b\', \'ug\', \'s\', \'▁found\', \'▁in\', \'▁the\', \'▁ass\', \'ets\', \'▁sc\', \'ann\', \'ed\', \'."\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁sec\', \'_\', \'as\', \'u\', \'_\', \'st\', \'atic\', \'_\', \'2\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁=\', \'▁"\', \'f\', \'ail\', \'"\', \'\\r\\n\', \'▁sec\', \'_\', \'as\', \'u\', \'_\', \'st\', \'atic\', \'_\', \'2\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'out\', \'put\', \'"\', \']\', \'[\', \'"\', \'des\', \'c\', \'ription\', \'"\', \']\', \'▁=\', \'▁(\', \'\\r\\n\', \'▁"\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \':\', \'▁total\', \'▁high\', \'▁sever\', \'ity\', \'▁b\', \'ug\', \'s\', \'▁found\', \':\', \'▁"\', \'\\r\\n\', \'▁+\', \'▁str\', \'(\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'_\', \'re\', \'port\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'high\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \']\', \')\', \'\\r\\n\', \'▁+\', \'▁"\', \',\', \'▁total\', \'▁medium\', \'▁sever\', \'ity\', \'▁b\', \'ug\', \'s\', \'▁found\', \':\', \'▁"\', \'\\r\\n\', \'▁+\', \'▁str\', \'(\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'_\', \'re\', \'port\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'med\', \'ium\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \']\', \')\', \'\\r\\n\', \'▁+\', \'▁"\', \'."\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁for\', \'▁ass\', \'et\', \'▁in\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'re\', \'port\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'ass\', \'et\', \'ss\', \'c\', \'ann\', \'ed\', \'"\', \']\', \':\', \'\\r\\n\', \'▁ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'[\', \'"\', \'des\', \'c\', \'ription\', \'"\', \']\', \'▁=\', \'▁str\', \'(\', \'ass\', \'et\', \')\', \'\\r\\n\', \'▁sec\', \'_\', \'as\', \'u\', \'_\', \'st\', \'atic\', \'_\', \'2\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'"\', \']\', \'.\', \'app\', \'end\', \'(\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \')\', \'\\r\\n\\r\\n\', \'▁if\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'re\', \'port\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'t\', \'ot\', \'al\', \'er\', \'ror\', \'count\', \'"\', \']\', \'▁=\', \'=\', \'▁0\', \':\', \'\\r\\n\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'sc\', \'ore\', \'▁+\', \'▁20\', \'\\r\\n\', \'▁el\', \'if\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'re\', \'port\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'t\', \'ot\', \'al\', \'er\', \'ror\', \'count\', \'"\', \']\', \'▁\', \'<\', \'=\', \'▁50\', \':\', \'\\r\\n\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'sc\', \'ore\', \'▁+\', \'▁15\', \'\\r\\n\', \'▁el\', \'if\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'re\', \'port\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'t\', \'ot\', \'al\', \'er\', \'ror\', \'count\', \'"\', \']\', \'▁\', \'<\', \'=\', \'▁100\', \':\', \'\\r\\n\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'sc\', \'ore\', \'▁+\', \'▁10\', \'\\r\\n\', \'▁el\', \'if\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'re\', \'port\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'t\', \'ot\', \'al\', \'er\', \'ror\', \'count\', \'"\', \']\', \'▁\', \'<\', \'=\', \'▁200\', \':\', \'\\r\\n\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'sc\', \'ore\', \'▁+\', \'▁5\', \'\\r\\n\\r\\n\', \'▁if\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'re\', \'port\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'high\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \']\', \'▁=\', \'=\', \'▁0\', \':\', \'\\r\\n\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'sc\', \'ore\', \'▁+\', \'▁50\', \'\\r\\n\', \'▁el\', \'if\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'re\', \'port\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'high\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \']\', \'▁\', \'<\', \'=\', \'▁5:\', \'\\r\\n\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'sc\', \'ore\', \'▁+\', \'▁40\', \'\\r\\n\', \'▁el\', \'if\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'re\', \'port\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'high\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \']\', \'▁\', \'<\', \'=\', \'▁10\', \':\', \'\\r\\n\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'sc\', \'ore\', \'▁+\', \'▁30\', \'\\r\\n\', \'▁el\', \'if\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'re\', \'port\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'high\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \']\', \'▁\', \'<\', \'=\', \'▁25\', \':\', \'\\r\\n\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'sc\', \'ore\', \'▁+\', \'▁20\', \'\\r\\n\', \'▁el\', \'if\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'re\', \'port\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'high\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \']\', \'▁\', \'<\', \'=\', \'▁50\', \':\', \'\\r\\n\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'sc\', \'ore\', \'▁+\', \'▁10\', \'\\r\\n\\r\\n\', \'▁if\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'re\', \'port\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'med\', \'ium\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \']\', \'▁=\', \'=\', \'▁0\', \':\', \'\\r\\n\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'sc\', \'ore\', \'▁+\', \'▁20\', \'\\r\\n\', \'▁el\', \'if\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'re\', \'port\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'med\', \'ium\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \']\', \'▁\', \'<\', \'=\', \'▁50\', \':\', \'\\r\\n\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'sc\', \'ore\', \'▁+\', \'▁15\', \'\\r\\n\', \'▁el\', \'if\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'re\', \'port\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'med\', \'ium\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \']\', \'▁\', \'<\', \'=\', \'▁100\', \':\', \'\\r\\n\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'sc\', \'ore\', \'▁+\', \'▁10\', \'\\r\\n\', \'▁el\', \'if\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'re\', \'port\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'med\', \'ium\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \']\', \'▁\', \'<\', \'=\', \'▁150\', \':\', \'\\r\\n\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'sc\', \'ore\', \'▁+\', \'▁5\', \'\\r\\n\\r\\n\', \'▁if\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'re\', \'port\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'low\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \']\', \'▁=\', \'=\', \'▁0\', \':\', \'\\r\\n\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'sc\', \'ore\', \'▁+\', \'▁10\', \'\\r\\n\', \'▁el\', \'if\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'re\', \'port\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'low\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \']\', \'▁\', \'<\', \'=\', \'▁10\', \':\', \'\\r\\n\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'sc\', \'ore\', \'▁+\', \'▁9\', \'\\r\\n\', \'▁el\', \'if\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'re\', \'port\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'low\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \']\', \'▁\', \'<\', \'=\', \'▁50\', \':\', \'\\r\\n\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'sc\', \'ore\', \'▁+\', \'▁7\', \'\\r\\n\', \'▁el\', \'if\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'re\', \'port\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'low\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \']\', \'▁\', \'<\', \'=\', \'▁100\', \':\', \'\\r\\n\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'sc\', \'ore\', \'▁+\', \'▁5\', \'\\r\\n\\r\\n\', \'▁#\', \'▁check\', \'▁for\', \'▁part\', \'ial\', \'▁passing\', \'▁p\', \'s\', \'b\', "\'", \'s\', \'\\r\\n\', \'▁fail\', \'ing\', \'_\', \'t\', \'ests\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\\r\\n\', \'▁for\', \'▁b\', \'ug\', \'▁in\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'re\', \'port\', \'[\', \'"\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'"\', \']\', \':\', \'\\r\\n\', \'▁#\', \'▁initial\', \'ize\', \'▁sever\', \'ity\', \'▁and\', \'▁sever\', \'ity\', \'▁er\', \'ror\', \'▁count\', \'\\r\\n\', \'▁if\', \'▁b\', \'ug\', \'[\', \'"\', \'type\', \'"\', \']\', \'▁not\', \'▁in\', \'▁fail\', \'ing\', \'_\', \'t\', \'ests\', \':\', \'\\r\\n\', \'▁fail\', \'ing\', \'_\', \'t\', \'ests\', \'[\', \'b\', \'ug\', \'[\', \'"\', \'type\', \'"\', \']\', \']\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁fail\', \'ing\', \'_\', \'t\', \'ests\', \'[\', \'b\', \'ug\', \'[\', \'"\', \'type\', \'"\', \']\', \']\', \'[\', \'"\', \'se\', \'ver\', \'ity\', \'"\', \']\', \'▁=\', \'▁b\', \'ug\', \'[\', \'"\', \'se\', \'ver\', \'ity\', \'"\', \']\', \'\\r\\n\', \'▁fail\', \'ing\', \'_\', \'t\', \'ests\', \'[\', \'b\', \'ug\', \'[\', \'"\', \'type\', \'"\', \']\', \']\', \'[\', \'"\', \'count\', \'"\', \']\', \'▁=\', \'▁1\', \'\\r\\n\', \'▁fail\', \'ing\', \'_\', \'t\', \'ests\', \'[\', \'b\', \'ug\', \'[\', \'"\', \'type\', \'"\', \']\', \']\', \'[\', \'"\', \'f\', \'ile\', \'"\', \']\', \'▁=\', \'▁b\', \'ug\', \'[\', \'"\', \'l\', \'oc\', \'ation\', \'"\', \']\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁fail\', \'ing\', \'_\', \'t\', \'ests\', \'[\', \'b\', \'ug\', \'[\', \'"\', \'type\', \'"\', \']\', \']\', \'[\', \'"\', \'count\', \'"\', \']\', \'▁+\', \'=\', \'▁1\', \'\\r\\n\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'m\', \'apping\', \'_\', \'res\', \'ult\', \'s\', \'▁=\', \'▁process\', \'_\', \'ps\', \'b\', \'_\', \'m\', \'apping\', \'(\', \'\\r\\n\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'ps\', \'b\', \'_\', \'m\', \'apping\', \',\', \'\\r\\n\', \'▁fail\', \'ing\', \'_\', \'t\', \'ests\', \',\', \'\\r\\n\', \'▁"\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'",\', \'\\r\\n\', \'▁sec\', \'_\', \'as\', \'u\', \'_\', \'st\', \'atic\', \'_\', \'2\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'"\', \']\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁sec\', \'_\', \'as\', \'u\', \'_\', \'st\', \'atic\', \'_\', \'2\', \'[\', \'"\', \'t\', \'est\', \'"\', \']\', \'▁=\', \'▁{\', \'"\', \'t\', \'est\', \'_\', \'name\', \'"\', \':\', \'▁"\', \'n\', \'/\', \'a\', \'",\', \'▁"\', \'t\', \'est\', \'_\', \'vers\', \'ion\', \'"\', \':\', \'▁"\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'"\', \'}\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'m\', \'apping\', \'_\', \'res\', \'ult\', \'s\', \'.\', \'app\', \'end\', \'(\', \'sec\', \'_\', \'as\', \'u\', \'_\', \'st\', \'atic\', \'_\', \'2)\', \'\\r\\n\\r\\n\', \'▁#\', \'▁add\', \'▁p\', \'s\', \'b\', \'▁and\', \'▁sc\', \'f\', \'▁name\', \'▁for\', \'▁j\', \'son\', \'▁going\', \'▁into\', \'▁c\', \'s\', \'b\', \'▁c\', \'ic\', \'d\', \'▁report\', \'\\r\\n\', \'▁for\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'ps\', \'b\', \'▁in\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'ps\', \'b\', \'_\', \'m\', \'apping\', \':\', \'\\r\\n\', \'▁for\', \'▁test\', \'▁in\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'re\', \'port\', \'[\', \'"\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'"\', \']\', \':\', \'\\r\\n\', \'▁if\', \'▁test\', \'[\', \'"\', \'type\', \'"\', \']\', \'▁in\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'ps\', \'b\', \'_\', \'m\', \'apping\', \'[\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'_\', \'ps\', \'b\', \']\', \':\', \'\\r\\n\', \'▁test\', \'[\', \'"\', \'ps\', \'b\', \'"\', \']\', \'▁=\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'ps\', \'b\', \'\\r\\n\', \'▁if\', \'▁"\', \'ps\', \'b\', \'"\', \'▁in\', \'▁test\', \'▁and\', \'▁test\', \'[\', \'"\', \'ps\', \'b\', \'"\', \']\', \'▁in\', \'▁sc\', \'f\', \'_\', \'ps\', \'b\', \'_\', \'m\', \'apping\', \':\', \'\\r\\n\', \'▁test\', \'[\', \'"\', \'sc\', \'f\', \'"\', \']\', \'▁=\', \'▁"\', \'<\', \'br\', \'/\', \'>\', \'".\', \'jo\', \'in\', \'(\', \'\\r\\n\', \'▁map\', \'(\', \'ht\', \'ml\', \'.\', \'esc\', \'ape\', \',\', \'▁sc\', \'f\', \'_\', \'ps\', \'b\', \'_\', \'m\', \'apping\', \'[\', \'t\', \'est\', \'[\', \'"\', \'ps\', \'b\', \'"\', \']\', \']\', \')\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁return\', \'▁(\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'m\', \'apping\', \'_\', \'res\', \'ult\', \'s\', \',\', \'\\r\\n\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'re\', \'port\', \',\', \'\\r\\n\', \'▁str\', \'(\', \'round\', \'(\', \'(\', \'fl\', \'o\', \'at\', \'(\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'_\', \'sc\', \'ore\', \')\', \'▁*\', \'▁0.\', \'1),\', \'▁2\', \')\', \'),\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\\r\\n\', \'if\', \'▁\', \'__\', \'name\', \'__\', \'▁=\', \'=\', \'▁"\', \'__\', \'m\', \'ain\', \'__\', \'"\', \':\', \'\\r\\n\', \'▁sy\', \'s\', \'.\', \'ex\', \'it\', \'(\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'.\', \'m\', \'ain\', \'(\', \')\', \')\', \'\\r\\n\', \'el\', \'se\', \':\', \'\\r\\n\', \'▁if\', \'▁\', \'__\', \'d\', \'oc\', \'__\', \':\', \'\\r\\n\', \'▁\', \'__\', \'d\', \'oc\', \'__\', \'▁+\', \'=\', \'▁"\', \'\\\\\', \'n\', \'"\', \'▁+\', \'▁spot\', \'b\', \'ug\', \'s\', \'.\', \'get\', \'_\', \'hel\', \'p\', \'(\', \')\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁\', \'__\', \'d\', \'oc\', \'__\', \'▁=\', \'▁"\', \'\\\\\', \'n\', \'"\', \'▁+\', \'▁spot\', \'b\', \'ug\', \'s\', \'.\', \'get\', \'_\', \'hel\', \'p\', \'(\', \')\', \'\\r\\n\']',
       '[\'▁#\', \'!\', \'/\', \'us\', \'r\', \'/\', \'b\', \'in\', \'/\', \'en\', \'v\', \'▁py\', \'th\', \'on\', \'3\', \'\\r\\n\', \'im\', \'port\', \'▁j\', \'son\', \'\\r\\n\\r\\n\', \'from\', \'▁j\', \'in\', \'ja\', \'2\', \'▁import\', \'▁environment\', \',\', \'▁fil\', \'es\', \'y\', \'stem\', \'load\', \'er\', \',\', \'▁select\', \'_\', \'aut\', \'o\', \'esc\', \'ape\', \'\\r\\n\\r\\n\', \'from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'t\', \'em\', \'pl\', \'ate\', \'▁import\', \'▁tem\', \'pl\', \'ate\', \'\\r\\n\\r\\n\\r\\n\', \'class\', \'▁spot\', \'b\', \'ug\', \'s\', \'dis\', \'play\', \':\', \'\\r\\n\', \'▁def\', \'▁\', \'__\', \'in\', \'it\', \'__\', \'(\', \'self\', \',\', \'▁direct\', \'ory\', \'):\', \'\\r\\n\', \'▁self\', \'.\', \'d\', \'irect\', \'ory\', \'▁=\', \'▁direct\', \'ory\', \'\\r\\n\\r\\n\', \'▁def\', \'▁get\', \'re\', \'port\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁fil\', \'tered\', \'_\', \'re\', \'port\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'s\', \'(\', \'\\r\\n\', \'▁open\', \'(\', \'str\', \'(\', \'self\', \'.\', \'d\', \'irect\', \'ory\', \'▁+\', \'▁"\', \'/\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'/\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'re\', \'port\', \'.\', \'j\', \'son\', \'")\', \').\', \'read\', \'(\', \')\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁return\', \'▁fil\', \'tered\', \'_\', \'re\', \'port\', \'\\r\\n\\r\\n\', \'▁def\', \'▁g\', \'eth\', \'t\', \'ml\', \'_\', \'re\', \'port\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁return\', \'▁"\', \'..\', \'/\', \'b\', \'ug\', \'s\', \'d\', \'et\', \'ail\', \'"\', \'\\r\\n\\r\\n\', \'▁def\', \'▁gener\', \'ate\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁aggreg\', \'ator\', \'_\', \'t\', \'em\', \'pl\', \'ate\', \'▁=\', \'▁"\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'.\', \'j\', \'in\', \'ja\', \'.\', \'ht\', \'ml\', \'"\', \'\\r\\n\', \'▁en\', \'v\', \'▁=\', \'▁environment\', \'(\', \'\\r\\n\', \'▁lo\', \'ad\', \'er\', \'=\', \'fil\', \'es\', \'y\', \'stem\', \'load\', \'er\', \'(\', \'t\', \'em\', \'pl\', \'ate\', \'),\', \'▁aut\', \'o\', \'esc\', \'ape\', \'=\', \'se\', \'lect\', \'_\', \'aut\', \'o\', \'esc\', \'ape\', \'(\', \'[\', \'"\', \'ht\', \'ml\', \'"\', \']\', \')\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁tem\', \'pl\', \'ate\', \'▁=\', \'▁en\', \'v\', \'.\', \'get\', \'_\', \'t\', \'em\', \'pl\', \'ate\', \'(\', \'ag\', \'greg\', \'ator\', \'_\', \'t\', \'em\', \'pl\', \'ate\', \')\', \'\\r\\n\\r\\n\', \'▁content\', \'▁=\', \'▁tem\', \'pl\', \'ate\', \'.\', \'render\', \'(\', \'\\r\\n\', \'▁it\', \'=\', \'{\', \'"\', \'re\', \'port\', \'"\', \':\', \'▁self\', \'.\', \'get\', \'re\', \'port\', \'(\', \'),\', \'▁"\', \'ht\', \'ml\', \'_\', \'re\', \'port\', \'"\', \':\', \'▁self\', \'.\', \'get\', \'ht\', \'ml\', \'_\', \'re\', \'port\', \'(\', \')\', \'}\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁with\', \'▁open\', \'(\', \'str\', \'(\', \'self\', \'.\', \'d\', \'irect\', \'ory\', \'▁+\', \'▁"\', \'/\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'.\', \'ht\', \'ml\', \'"),\', \'▁"\', \'w\', \'")\', \'▁as\', \'▁report\', \':\', \'\\r\\n\', \'▁report\', \'.\', \'writ\', \'e\', \'(\', \'cont\', \'ent\', \')\', \'\\r\\n\\r\\n\', \'▁return\', \'▁content\', \'\\r\\n\']',
       "['▁import', '▁os', '\\r\\n\\r\\n', 't', 'em', 'pl', 'ate', '▁=', '▁os', '.', 'p', 'ath', '.', 'd', 'ir', 'name', '(', 'os', '.', 'p', 'ath', '.', 'real', 'p', 'ath', '(', '__', 'f', 'ile', '__', ')', ')', '\\r\\n']",
       '[\'▁#\', \'!\', \'/\', \'us\', \'r\', \'/\', \'b\', \'in\', \'/\', \'en\', \'v\', \'▁py\', \'th\', \'on\', \'3\', \'\\r\\n\', \'im\', \'port\', \'▁has\', \'hl\', \'ib\', \'\\r\\n\', \'im\', \'port\', \'▁j\', \'son\', \'\\r\\n\', \'im\', \'port\', \'▁log\', \'ging\', \'\\r\\n\', \'im\', \'port\', \'▁os\', \'\\r\\n\', \'im\', \'port\', \'▁time\', \'\\r\\n\', \'from\', \'▁sh\', \'ut\', \'il\', \'▁import\', \'▁copy\', \'f\', \'ile\', \'\\r\\n\', \'from\', \'▁u\', \'u\', \'id\', \'▁import\', \'▁u\', \'u\', \'id\', \'4\', \'\\r\\n\\r\\n\', \'im\', \'port\', \'▁date\', \'ut\', \'il\', \'.\', \'p\', \'ars\', \'er\', \'▁as\', \'▁d\', \'p\', \'\\r\\n\', \'im\', \'port\', \'▁requ\', \'ests\', \'\\r\\n\\r\\n\', \'im\', \'port\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'run\', \'_\', \'ip\', \'cent\', \'ral\', \'_\', \'aut\', \'om\', \'ation\', \'▁as\', \'▁run\', \'_\', \'ip\', \'cent\', \'ral\', \'_\', \'aut\', \'om\', \'ation\', \'\\r\\n\', \'from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'f\', \'ire\', \'ex\', \'ception\', \'▁import\', \'▁fire\', \'ex\', \'ception\', \'\\r\\n\\r\\n\', \'l\', \'og\', \'▁=\', \'▁log\', \'ging\', \'.\', \'get\', \'l\', \'og\', \'ger\', \'(\', \'"\', \'b\', \'inary\', \'_\', \'sc\', \'an\', \'_\', \'f\', \'unc\', \'")\', \'\\r\\n\', \'l\', \'og\', \'.\', \'set\', \'level\', \'(\', \'l\', \'og\', \'ging\', \'.\', \'in\', \'fo\', \')\', \'\\r\\n\\r\\n\\r\\n\', \'class\', \'▁cor\', \'ona\', \':\', \'\\r\\n\', \'▁def\', \'▁\', \'__\', \'in\', \'it\', \'__\', \'(\', \'\\r\\n\', \'▁self\', \',\', \'\\r\\n\', \'▁us\', \'ern\', \'ame\', \',\', \'\\r\\n\', \'▁pass\', \'w\', \'ord\', \',\', \'\\r\\n\', \'▁si\', \'_\', \'id\', \',\', \'\\r\\n\', \'▁p\', \'id\', \',\', \'\\r\\n\', \'▁rid\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁app\', \'end\', \'_\', \'to\', \'_\', \'rele\', \'ase\', \'=\', \'0,\', \'\\r\\n\', \'▁release\', \'_\', \'name\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁cor\', \'ona\', \'_\', \'h\', \'ost\', \'name\', \'="\', \'cor\', \'ona\', \'.\', \'c\', \'is\', \'co\', \'.\', \'com\', \'",\', \'\\r\\n\', \'▁\', \'):\', \'\\r\\n\', \'▁self\', \'.\', \'us\', \'ern\', \'ame\', \'▁=\', \'▁us\', \'ern\', \'ame\', \'\\r\\n\', \'▁self\', \'.\', \'pass\', \'w\', \'ord\', \'▁=\', \'▁pass\', \'w\', \'ord\', \'\\r\\n\', \'▁self\', \'.\', \'si\', \'_\', \'id\', \'▁=\', \'▁si\', \'_\', \'id\', \'\\r\\n\', \'▁self\', \'.\', \'p\', \'id\', \'▁=\', \'▁p\', \'id\', \'\\r\\n\', \'▁self\', \'.\', \'rid\', \'▁=\', \'▁rid\', \'\\r\\n\', \'▁self\', \'.\', \'app\', \'end\', \'_\', \'to\', \'_\', \'rele\', \'ase\', \'▁=\', \'▁app\', \'end\', \'_\', \'to\', \'_\', \'rele\', \'ase\', \'\\r\\n\', \'▁self\', \'.\', \'cor\', \'ona\', \'_\', \'ur\', \'l\', \'▁=\', \'▁"\', \'h\', \'tt\', \'ps\', \'://\', \'{\', \'cor\', \'ona\', \'_\', \'h\', \'ost\', \'name\', \'}\', \'".\', \'form\', \'at\', \'(\', \'\\r\\n\', \'▁cor\', \'ona\', \'_\', \'h\', \'ost\', \'name\', \'=\', \'cor\', \'ona\', \'_\', \'h\', \'ost\', \'name\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁if\', \'▁release\', \'_\', \'name\', \'▁and\', \'▁self\', \'.\', \'rele\', \'ases\', \'.\', \'get\', \'(\', \'rele\', \'ase\', \'_\', \'name\', \'):\', \'\\r\\n\', \'▁self\', \'.\', \'rid\', \'▁=\', \'▁self\', \'.\', \'rele\', \'ases\', \'[\', \'rele\', \'ase\', \'_\', \'name\', \']\', \'\\r\\n\\r\\n\', \'▁#\', \'▁l\', \'az\', \'ily\', \'▁lo\', \'ad\', \'▁aut\', \'hen\', \'t\', \'ication\', \'▁to\', \'ken\', \'▁on\', \'▁first\', \'▁access\', \'\\r\\n\', \'▁\', \'@\', \'pro\', \'per\', \'ty\', \'\\r\\n\', \'▁def\', \'▁to\', \'ken\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁if\', \'▁not\', \'▁has\', \'att\', \'r\', \'(\', \'self\', \',\', "▁\'", \'_\', \'t\', \'ok\', \'en\', "\'", \'):\', \'\\r\\n\', \'▁ap\', \'i\', \'_\', \'ad\', \'d\', \'ress\', \'▁=\', \'▁"\', \'{\', \'cor\', \'ona\', \'_\', \'ur\', \'l\', \'}\', \'/\', \'us\', \'ers\', \'/\', \'s\', \'ign\', \'_\', \'in\', \'".\', \'form\', \'at\', \'(\', \'cor\', \'ona\', \'_\', \'ur\', \'l\', \'=\', \'self\', \'.\', \'cor\', \'ona\', \'_\', \'ur\', \'l\', \')\', \'\\r\\n\', \'▁re\', \'q\', \'_\', \'head\', \'▁=\', \'▁{\', \'"\', \'cont\', \'ent\', \'-\', \'type\', \'"\', \':\', \'▁"\', \'ap\', \'pl\', \'ication\', \'/\', \'j\', \'son\', \'"\', \'}\', \'\\r\\n\', \'▁re\', \'q\', \'_\', \'b\', \'ody\', \'▁=\', \'▁{\', \'"\', \'us\', \'er\', \'"\', \':\', \'▁{\', \'"\', \'us\', \'ern\', \'ame\', \'"\', \':\', \'▁self\', \'.\', \'us\', \'ern\', \'ame\', \',\', \'▁"\', \'pass\', \'w\', \'ord\', \'"\', \':\', \'▁self\', \'.\', \'pass\', \'w\', \'ord\', \'}\', \'}\', \'\\r\\n\', \'▁try\', \':\', \'\\r\\n\', \'▁resp\', \'▁=\', \'▁requ\', \'ests\', \'.\', \'p\', \'ost\', \'(\', \'ap\', \'i\', \'_\', \'ad\', \'d\', \'ress\', \',\', \'▁j\', \'son\', \'=\', \'re\', \'q\', \'_\', \'b\', \'ody\', \',\', \'▁head\', \'ers\', \'=\', \'re\', \'q\', \'_\', \'head\', \')\', \'\\r\\n\\r\\n\', \'▁if\', \'▁"\', \'er\', \'r\', \'ors\', \'"\', \'▁in\', \'▁resp\', \'.\', \'text\', \':\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'resp\', \'.\', \'text\', \')\', \'\\r\\n\', \'▁el\', \'if\', \'▁resp\', \'.\', \'ok\', \':\', \'\\r\\n\', \'▁self\', \'.\', \'_\', \'t\', \'ok\', \'en\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'s\', \'(\', \'resp\', \'.\', \'text\', \')\', \'[\', \'"\', \'aut\', \'hen\', \'t\', \'ication\', \'_\', \'t\', \'ok\', \'en\', \'"\', \']\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'str\', \'(\', \'resp\', \'.\', \'text\', \')\', \')\', \'\\r\\n\', \'▁resp\', \'.\', \'ra\', \'ise\', \'_\', \'for\', \'_\', \'st\', \'atus\', \'(\', \')\', \'\\r\\n\', \'▁except\', \'▁requ\', \'ests\', \'.\', \'ex\', \'cept\', \'ions\', \'.\', \'re\', \'qu\', \'est\', \'ex\', \'ception\', \'▁as\', \'▁e\', \':\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'e\', \')\', \'\\r\\n\\r\\n\', \'▁return\', \'▁self\', \'.\', \'_\', \'t\', \'ok\', \'en\', \'\\r\\n\\r\\n\', \'▁#\', \'▁#\', \'▁hel\', \'per\', \'▁function\', \'▁to\', \'▁log\', \'out\', \'▁of\', \'▁cor\', \'ona\', \'\\r\\n\', \'▁#\', \'▁def\', \'▁log\', \'_\', \'out\', \'(\', \'us\', \'ern\', \'ame\', \',\', \'▁to\', \'ken\', \'):\', \'\\r\\n\', \'▁#\', \'▁ap\', \'i\', \'_\', \'ad\', \'d\', \'ress\', \'▁=\', \'▁"\', \'{\', \'cor\', \'ona\', \'_\', \'ur\', \'l\', \'}\', \'/\', \'us\', \'ers\', \'/\', \'s\', \'ign\', \'_\', \'out\', \'".\', \'form\', \'at\', \'(\', \'cor\', \'ona\', \'_\', \'ur\', \'l\', \'=\', \'self\', \'.\', \'cor\', \'ona\', \'_\', \'ur\', \'l\', \')\', \'\\r\\n\', \'▁#\', \'▁re\', \'q\', \'_\', \'head\', \'▁=\', \'▁{\', \'"\', \'x\', \'-\', \'us\', \'er\', \'-\', \'us\', \'ern\', \'ame\', \'"\', \':\', \'▁us\', \'ern\', \'ame\', \',\', \'▁"\', \'x\', \'-\', \'us\', \'er\', \'-\', \'t\', \'ok\', \'en\', \'"\', \':\', \'▁to\', \'ken\', \'}\', \'\\r\\n\', \'▁#\', \'▁try\', \':\', \'\\r\\n\', \'▁#\', \'▁resp\', \'▁=\', \'▁requ\', \'ests\', \'.\', \'de\', \'lete\', \'(\', \'ap\', \'i\', \'_\', \'ad\', \'d\', \'ress\', \',\', \'▁head\', \'ers\', \'=\', \'re\', \'q\', \'_\', \'head\', \')\', \'\\r\\n\', \'▁#\', \'▁if\', \'▁"\', \'er\', \'r\', \'ors\', \'"\', \'▁in\', \'▁resp\', \'.\', \'text\', \':\', \'\\r\\n\', \'▁#\', \'▁fire\', \'ex\', \'ception\', \'(\', \'resp\', \'.\', \'text\', \')\', \'\\r\\n\', \'▁#\', \'▁el\', \'if\', \'▁not\', \'▁resp\', \'.\', \'ok\', \':\', \'\\r\\n\', \'▁#\', \'▁resp\', \'.\', \'ra\', \'ise\', \'_\', \'for\', \'_\', \'st\', \'atus\', \'(\', \')\', \'\\r\\n\', \'▁#\', \'▁except\', \'▁requ\', \'ests\', \'.\', \'ex\', \'cept\', \'ions\', \'.\', \'re\', \'qu\', \'est\', \'ex\', \'ception\', \'▁as\', \'▁e\', \':\', \'\\r\\n\', \'▁#\', \'▁fire\', \'ex\', \'ception\', \'(\', \'e\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁hel\', \'per\', \'▁function\', \'▁to\', \'▁get\', \'▁a\', \'▁list\', \'▁of\', \'▁rele\', \'ases\', \'▁for\', \'▁the\', \'▁given\', \'▁product\', \'_\', \'id\', \'\\r\\n\', \'▁\', \'@\', \'pro\', \'per\', \'ty\', \'\\r\\n\', \'▁def\', \'▁rele\', \'ases\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁if\', \'▁not\', \'▁has\', \'att\', \'r\', \'(\', \'self\', \',\', "▁\'", \'_\', \'rele\', \'ases\', "\'", \'):\', \'\\r\\n\', \'▁ap\', \'i\', \'_\', \'ad\', \'d\', \'ress\', \'▁=\', \'▁(\', \'\\r\\n\', \'▁self\', \'.\', \'cor\', \'ona\', \'_\', \'ur\', \'l\', \'\\r\\n\', \'▁+\', \'▁"\', \'/\', \'prod\', \'uct\', \'s\', \'/\', \'"\', \'\\r\\n\', \'▁+\', \'▁str\', \'(\', \'self\', \'.\', \'p\', \'id\', \')\', \'\\r\\n\', \'▁+\', \'▁"\', \'/\', \'rele\', \'ases\', \'.\', \'j\', \'son\', \'?\', \'per\', \'_\', \'page\', \'=\', \'9\', \'9\', \'9\', \'9\', \'9\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁re\', \'q\', \'_\', \'head\', \'▁=\', \'▁{\', \'"\', \'x\', \'-\', \'us\', \'er\', \'-\', \'us\', \'ern\', \'ame\', \'"\', \':\', \'▁self\', \'.\', \'us\', \'ern\', \'ame\', \',\', \'▁"\', \'x\', \'-\', \'us\', \'er\', \'-\', \'t\', \'ok\', \'en\', \'"\', \':\', \'▁self\', \'.\', \'t\', \'ok\', \'en\', \'}\', \'\\r\\n\', \'▁try\', \':\', \'\\r\\n\', \'▁resp\', \'▁=\', \'▁requ\', \'ests\', \'.\', \'get\', \'(\', \'ap\', \'i\', \'_\', \'ad\', \'d\', \'ress\', \',\', \'▁head\', \'ers\', \'=\', \'re\', \'q\', \'_\', \'head\', \')\', \'\\r\\n\\r\\n\', \'▁if\', \'▁"\', \'er\', \'r\', \'ors\', \'"\', \'▁in\', \'▁resp\', \'.\', \'text\', \':\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'resp\', \'.\', \'text\', \')\', \'\\r\\n\', \'▁el\', \'if\', \'▁resp\', \'.\', \'ok\', \':\', \'\\r\\n\', \'▁self\', \'.\', \'_\', \'rele\', \'ases\', \'▁=\', \'▁{\', \'r\', \'[\', \'"\', \'vers\', \'ion\', \'"\', \']\', \':\', \'▁r\', \'[\', \'"\', \'id\', \'"\', \']\', \'▁for\', \'▁r\', \'▁in\', \'▁j\', \'son\', \'.\', \'load\', \'s\', \'(\', \'resp\', \'.\', \'text\', \')\', \'}\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'str\', \'(\', \'resp\', \'.\', \'text\', \')\', \')\', \'\\r\\n\', \'▁resp\', \'.\', \'ra\', \'ise\', \'_\', \'for\', \'_\', \'st\', \'atus\', \'(\', \')\', \'\\r\\n\', \'▁except\', \'▁requ\', \'ests\', \'.\', \'ex\', \'cept\', \'ions\', \'.\', \'re\', \'qu\', \'est\', \'ex\', \'ception\', \'▁as\', \'▁e\', \':\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'e\', \')\', \'\\r\\n\\r\\n\', \'▁return\', \'▁self\', \'.\', \'_\', \'rele\', \'ases\', \'\\r\\n\\r\\n\', \'▁#\', \'▁hel\', \'per\', \'▁function\', \'▁to\', \'▁create\', \'▁or\', \'▁upd\', \'ate\', \'▁release\', \'\\r\\n\', \'▁def\', \'▁p\', \'ush\', \'_\', \'rele\', \'ase\', \'(\', \'\\r\\n\', \'▁self\', \',\', \'▁release\', \'_\', \'name\', \',\', \'▁ip\', \'cent\', \'ral\', \'_\', \'id\', \'=\', \'n\', \'one\', \',\', \'▁release\', \'_\', \'note\', \'=\', \'n\', \'one\', \',\', \'▁project\', \'_\', \'in\', \'fo\', \'=\', \'n\', \'one\', \'\\r\\n\', \'▁\', \'):\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'p\', \'id\', \'▁=\', \'=\', \'▁0\', \':\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'"\', \'cor\', \'ona\', \'▁product\', \'▁id\', \'▁cannot\', \'▁be\', \'▁left\', \'▁bank\', \'")\', \'\\r\\n\', \'▁ip\', \'cent\', \'ral\', \'_\', \'id\', \'▁=\', \'▁str\', \'(\', \'ip\', \'cent\', \'ral\', \'_\', \'id\', \')\', \'\\r\\n\', \'▁re\', \'q\', \'_\', \'head\', \'▁=\', \'▁{\', \'\\r\\n\', \'▁"\', \'x\', \'-\', \'us\', \'er\', \'-\', \'us\', \'ern\', \'ame\', \'"\', \':\', \'▁self\', \'.\', \'us\', \'ern\', \'ame\', \',\', \'\\r\\n\', \'▁"\', \'x\', \'-\', \'us\', \'er\', \'-\', \'t\', \'ok\', \'en\', \'"\', \':\', \'▁self\', \'.\', \'t\', \'ok\', \'en\', \',\', \'\\r\\n\', \'▁"\', \'cont\', \'ent\', \'-\', \'type\', \'"\', \':\', \'▁"\', \'ap\', \'pl\', \'ication\', \'/\', \'j\', \'son\', \'",\', \'\\r\\n\', \'▁}\', \'\\r\\n\\r\\n\', \'▁re\', \'q\', \'_\', \'b\', \'ody\', \'▁=\', \'▁{\', \'\\r\\n\', \'▁"\', \'rele\', \'ase\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'vers\', \'ion\', \'"\', \':\', \'▁release\', \'_\', \'name\', \',\', \'\\r\\n\', \'▁"\', \'rele\', \'ase\', \'_\', \'note\', \'"\', \':\', \'▁release\', \'_\', \'note\', \',\', \'\\r\\n\', \'▁"\', \'pro\', \'ject\', \'_\', \'in\', \'fo\', \'"\', \':\', \'▁project\', \'_\', \'in\', \'fo\', \',\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁if\', \'▁ip\', \'cent\', \'ral\', \'_\', \'id\', \'.\', \'is\', \'d\', \'ig\', \'it\', \'(\', \')\', \'▁and\', \'▁ip\', \'cent\', \'ral\', \'_\', \'id\', \'▁!\', \'=\', \'▁"\', \'0\', \'"\', \':\', \'\\r\\n\', \'▁re\', \'q\', \'_\', \'b\', \'ody\', \'[\', \'"\', \'rele\', \'ase\', \'"\', \']\', \'[\', \'"\', \'ip\', \'cent\', \'ral\', \'_\', \'id\', \'"\', \']\', \'▁=\', \'▁ip\', \'cent\', \'ral\', \'_\', \'id\', \'\\r\\n\\r\\n\', \'▁try\', \':\', \'\\r\\n\', \'▁version\', \'▁=\', \'▁str\', \'(\', \'rele\', \'ase\', \'_\', \'name\', \')\', \'\\r\\n\', \'▁if\', \'▁version\', \'▁in\', \'▁self\', \'.\', \'rele\', \'ases\', \':\', \'\\r\\n\', \'▁ap\', \'i\', \'_\', \'ad\', \'d\', \'ress\', \'▁=\', \'▁(\', \'\\r\\n\', \'▁self\', \'.\', \'cor\', \'ona\', \'_\', \'ur\', \'l\', \'\\r\\n\', \'▁+\', \'▁"\', \'/\', \'prod\', \'uct\', \'s\', \'/\', \'"\', \'\\r\\n\', \'▁+\', \'▁str\', \'(\', \'self\', \'.\', \'p\', \'id\', \')\', \'\\r\\n\', \'▁+\', \'▁"\', \'/\', \'rele\', \'ases\', \'/\', \'"\', \'\\r\\n\', \'▁+\', \'▁str\', \'(\', \'self\', \'.\', \'rele\', \'ases\', \'[\', \'vers\', \'ion\', \']\', \')\', \'\\r\\n\', \'▁+\', \'▁"\', \'.\', \'j\', \'son\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁resp\', \'▁=\', \'▁requ\', \'ests\', \'.\', \'p\', \'atch\', \'(\', \'ap\', \'i\', \'_\', \'ad\', \'d\', \'ress\', \',\', \'▁head\', \'ers\', \'=\', \'re\', \'q\', \'_\', \'head\', \',\', \'▁j\', \'son\', \'=\', \'re\', \'q\', \'_\', \'b\', \'ody\', \')\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁ap\', \'i\', \'_\', \'ad\', \'d\', \'ress\', \'▁=\', \'▁(\', \'\\r\\n\', \'▁self\', \'.\', \'cor\', \'ona\', \'_\', \'ur\', \'l\', \'▁+\', \'▁"\', \'/\', \'prod\', \'uct\', \'s\', \'/\', \'"\', \'▁+\', \'▁str\', \'(\', \'self\', \'.\', \'p\', \'id\', \')\', \'▁+\', \'▁"\', \'/\', \'rele\', \'ases\', \'.\', \'j\', \'son\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁resp\', \'▁=\', \'▁requ\', \'ests\', \'.\', \'p\', \'ost\', \'(\', \'ap\', \'i\', \'_\', \'ad\', \'d\', \'ress\', \',\', \'▁head\', \'ers\', \'=\', \'re\', \'q\', \'_\', \'head\', \',\', \'▁j\', \'son\', \'=\', \'re\', \'q\', \'_\', \'b\', \'ody\', \')\', \'\\r\\n\', \'▁if\', \'▁"\', \'er\', \'r\', \'ors\', \'"\', \'▁in\', \'▁j\', \'son\', \'.\', \'load\', \'s\', \'(\', \'resp\', \'.\', \'text\', \'):\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'resp\', \'.\', \'text\', \')\', \'\\r\\n\', \'▁el\', \'if\', \'▁resp\', \'.\', \'ok\', \':\', \'\\r\\n\', \'▁self\', \'.\', \'rele\', \'ases\', \'[\', \'vers\', \'ion\', \']\', \'▁=\', \'▁self\', \'.\', \'rid\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'s\', \'(\', \'resp\', \'.\', \'text\', \')\', \'[\', \'"\', \'id\', \'"\', \']\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'str\', \'(\', \'resp\', \'.\', \'text\', \')\', \')\', \'\\r\\n\', \'▁resp\', \'.\', \'ra\', \'ise\', \'_\', \'for\', \'_\', \'st\', \'atus\', \'(\', \')\', \'\\r\\n\', \'▁except\', \'▁requ\', \'ests\', \'.\', \'ex\', \'cept\', \'ions\', \'.\', \'re\', \'qu\', \'est\', \'ex\', \'ception\', \'▁as\', \'▁e\', \':\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'e\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁hel\', \'per\', \'▁function\', \'▁to\', \'▁get\', \'▁a\', \'▁list\', \'▁of\', \'▁images\', \'▁for\', \'▁the\', \'▁given\', \'▁release\', \'_\', \'id\', \'\\r\\n\', \'▁def\', \'▁list\', \'_\', \'im\', \'age\', \'(\', \'self\', \',\', \'▁by\', \'_\', \'id\', \'=\', \'f\', \'al\', \'se\', \'):\', \'\\r\\n\', \'▁ap\', \'i\', \'_\', \'ad\', \'d\', \'ress\', \'▁=\', \'▁"\', \'{\', \'cor\', \'ona\', \'_\', \'ur\', \'l\', \'}\', \'/\', \'rele\', \'ases\', \'/\', \'{\', \'rid\', \'}\', \'/\', \'im\', \'ages\', \'".\', \'form\', \'at\', \'(\', \'\\r\\n\', \'▁cor\', \'ona\', \'_\', \'ur\', \'l\', \'=\', \'self\', \'.\', \'cor\', \'ona\', \'_\', \'ur\', \'l\', \',\', \'▁rid\', \'=\', \'self\', \'.\', \'rid\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁re\', \'q\', \'_\', \'head\', \'▁=\', \'▁{\', \'"\', \'x\', \'-\', \'us\', \'er\', \'-\', \'us\', \'ern\', \'ame\', \'"\', \':\', \'▁self\', \'.\', \'us\', \'ern\', \'ame\', \',\', \'▁"\', \'x\', \'-\', \'us\', \'er\', \'-\', \'t\', \'ok\', \'en\', \'"\', \':\', \'▁self\', \'.\', \'t\', \'ok\', \'en\', \'}\', \'\\r\\n\', \'▁try\', \':\', \'\\r\\n\', \'▁resp\', \'▁=\', \'▁requ\', \'ests\', \'.\', \'get\', \'(\', \'ap\', \'i\', \'_\', \'ad\', \'d\', \'ress\', \',\', \'▁head\', \'ers\', \'=\', \'re\', \'q\', \'_\', \'head\', \')\', \'\\r\\n\', \'▁if\', \'▁resp\', \'.\', \'ok\', \':\', \'\\r\\n\', \'▁im\', \'g\', \'_\', \'d\', \'ict\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁if\', \'▁by\', \'_\', \'id\', \':\', \'\\r\\n\', \'▁for\', \'▁r\', \'▁in\', \'▁j\', \'son\', \'.\', \'load\', \'s\', \'(\', \'resp\', \'.\', \'text\', \'):\', \'\\r\\n\', \'▁if\', \'▁"\', \'sh\', \'a\', \'1\', \'"\', \'▁in\', \'▁r\', \':\', \'\\r\\n\', \'▁im\', \'g\', \'_\', \'d\', \'ict\', \'[\', \'r\', \'[\', \'"\', \'id\', \'"\', \']\', \']\', \'▁=\', \'▁r\', \'[\', \'"\', \'name\', \'"\', \']\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁for\', \'▁r\', \'▁in\', \'▁j\', \'son\', \'.\', \'load\', \'s\', \'(\', \'resp\', \'.\', \'text\', \'):\', \'\\r\\n\', \'▁if\', \'▁"\', \'sh\', \'a\', \'1\', \'"\', \'▁in\', \'▁r\', \':\', \'\\r\\n\', \'▁im\', \'g\', \'_\', \'d\', \'ict\', \'[\', \'r\', \'[\', \'"\', \'name\', \'"\', \']\', \']\', \'▁=\', \'▁{\', \'"\', \'id\', \'"\', \':\', \'▁r\', \'[\', \'"\', \'id\', \'"\', \']\', \',\', \'▁"\', \'sh\', \'a\', \'1\', \'"\', \':\', \'▁r\', \'[\', \'"\', \'sh\', \'a\', \'1\', \'"\', \']\', \'}\', \'\\r\\n\', \'▁return\', \'▁im\', \'g\', \'_\', \'d\', \'ict\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'str\', \'(\', \'resp\', \'.\', \'text\', \')\', \')\', \'\\r\\n\', \'▁resp\', \'.\', \'ra\', \'ise\', \'_\', \'for\', \'_\', \'st\', \'atus\', \'(\', \')\', \'\\r\\n\', \'▁except\', \'▁requ\', \'ests\', \'.\', \'ex\', \'cept\', \'ions\', \'.\', \'re\', \'qu\', \'est\', \'ex\', \'ception\', \'▁as\', \'▁e\', \':\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'e\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁hel\', \'per\', \'▁function\', \'▁to\', \'▁up\', \'load\', \'▁image\', \'▁file\', \'\\r\\n\', \'▁def\', \'▁up\', \'load\', \'_\', \'im\', \'age\', \'(\', \'self\', \',\', \'▁contact\', \',\', \'▁name\', \',\', \'▁file\', \'_\', \'p\', \'ath\', \'):\', \'\\r\\n\', \'▁try\', \':\', \'\\r\\n\', \'▁with\', \'▁requ\', \'ests\', \'.\', \'s\', \'ession\', \'(\', \')\', \'▁as\', \'▁s\', \'ess\', \':\', \'\\r\\n\', \'▁im\', \'g\', \'_\', \'d\', \'ict\', \'▁=\', \'▁self\', \'.\', \'list\', \'_\', \'im\', \'age\', \'(\', \')\', \'\\r\\n\', \'▁file\', \'_\', \'sh\', \'a\', \'1\', \'▁=\', \'▁self\', \'.\', \'get\', \'_\', \'sh\', \'a\', \'1\', \'(\', \'f\', \'ile\', \'_\', \'p\', \'ath\', \')\', \'\\r\\n\\r\\n\', \'▁if\', \'▁name\', \'▁in\', \'▁im\', \'g\', \'_\', \'d\', \'ict\', \'▁and\', \'▁im\', \'g\', \'_\', \'d\', \'ict\', \'[\', \'name\', \']\', \'[\', \'"\', \'sh\', \'a\', \'1\', \'"\', \']\', \'▁=\', \'=\', \'▁file\', \'_\', \'sh\', \'a\', \'1\', \':\', \'\\r\\n\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'"\', \'im\', \'age\', \'▁"\', \'▁+\', \'▁file\', \'_\', \'p\', \'ath\', \'▁+\', \'▁"\', \'▁is\', \'▁ident\', \'ical\', \'▁to\', \'▁entry\', \'▁on\', \'▁cor\', \'ona\', \'")\', \'\\r\\n\', \'▁ap\', \'i\', \'_\', \'ad\', \'d\', \'ress\', \'▁=\', \'▁(\', \'\\r\\n\', \'▁self\', \'.\', \'cor\', \'ona\', \'_\', \'ur\', \'l\', \'\\r\\n\', \'▁+\', \'▁"\', \'/\', \'im\', \'ages\', \'/\', \'"\', \'\\r\\n\', \'▁+\', \'▁str\', \'(\', \'im\', \'g\', \'_\', \'d\', \'ict\', \'[\', \'name\', \']\', \'[\', \'"\', \'id\', \'"\', \']\', \')\', \'\\r\\n\', \'▁+\', \'▁"\', \'.\', \'j\', \'son\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁re\', \'q\', \'_\', \'head\', \'▁=\', \'▁{\', \'\\r\\n\', \'▁"\', \'x\', \'-\', \'us\', \'er\', \'-\', \'us\', \'ern\', \'ame\', \'"\', \':\', \'▁self\', \'.\', \'us\', \'ern\', \'ame\', \',\', \'\\r\\n\', \'▁"\', \'x\', \'-\', \'us\', \'er\', \'-\', \'t\', \'ok\', \'en\', \'"\', \':\', \'▁self\', \'.\', \'t\', \'ok\', \'en\', \',\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁resp\', \'▁=\', \'▁s\', \'ess\', \'.\', \'get\', \'(\', \'ap\', \'i\', \'_\', \'ad\', \'d\', \'ress\', \',\', \'▁head\', \'ers\', \'=\', \'re\', \'q\', \'_\', \'head\', \')\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁ap\', \'i\', \'_\', \'ad\', \'d\', \'ress\', \'▁=\', \'▁"\', \'{\', \'cor\', \'ona\', \'_\', \'ur\', \'l\', \'}\', \'/\', \'l\', \'oc\', \'ation\', \'".\', \'form\', \'at\', \'(\', \'\\r\\n\', \'▁cor\', \'ona\', \'_\', \'ur\', \'l\', \'=\', \'self\', \'.\', \'cor\', \'ona\', \'_\', \'ur\', \'l\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁re\', \'q\', \'_\', \'head\', \'▁=\', \'▁{\', \'\\r\\n\', \'▁"\', \'x\', \'-\', \'us\', \'er\', \'-\', \'us\', \'ern\', \'ame\', \'"\', \':\', \'▁self\', \'.\', \'us\', \'ern\', \'ame\', \',\', \'\\r\\n\', \'▁"\', \'x\', \'-\', \'us\', \'er\', \'-\', \'t\', \'ok\', \'en\', \'"\', \':\', \'▁self\', \'.\', \'t\', \'ok\', \'en\', \',\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁re\', \'q\', \'_\', \'b\', \'ody\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁fil\', \'es\', \'▁=\', \'▁{\', \'"\', \'att\', \'ach\', \'ment\', \'"\', \':\', \'▁open\', \'(\', \'f\', \'ile\', \'_\', \'p\', \'ath\', \',\', \'▁"\', \'r\', \'b\', \'")\', \'}\', \'\\r\\n\', \'▁resp\', \'▁=\', \'▁s\', \'ess\', \'.\', \'p\', \'ost\', \'(\', \'ap\', \'i\', \'_\', \'ad\', \'d\', \'ress\', \',\', \'▁head\', \'ers\', \'=\', \'re\', \'q\', \'_\', \'head\', \',\', \'▁fil\', \'es\', \'=\', \'fil\', \'es\', \')\', \'\\r\\n\', \'▁if\', \'▁"\', \'er\', \'r\', \'ors\', \'"\', \'▁in\', \'▁resp\', \'.\', \'text\', \':\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'resp\', \'.\', \'text\', \')\', \'\\r\\n\', \'▁loc\', \'_\', \'id\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'s\', \'(\', \'resp\', \'.\', \'text\', \')\', \'[\', \'"\', \'id\', \'"\', \']\', \'\\r\\n\\r\\n\', \'▁resp\', \'.\', \'ra\', \'ise\', \'_\', \'for\', \'_\', \'st\', \'atus\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁re\', \'q\', \'_\', \'head\', \'▁=\', \'▁{\', \'\\r\\n\', \'▁"\', \'x\', \'-\', \'us\', \'er\', \'-\', \'us\', \'ern\', \'ame\', \'"\', \':\', \'▁self\', \'.\', \'us\', \'ern\', \'ame\', \',\', \'\\r\\n\', \'▁"\', \'x\', \'-\', \'us\', \'er\', \'-\', \'t\', \'ok\', \'en\', \'"\', \':\', \'▁self\', \'.\', \'t\', \'ok\', \'en\', \',\', \'\\r\\n\', \'▁"\', \'cont\', \'ent\', \'-\', \'type\', \'"\', \':\', \'▁"\', \'ap\', \'pl\', \'ication\', \'/\', \'j\', \'son\', \'",\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁if\', \'▁contact\', \'▁=\', \'=\', \'▁none\', \':\', \'▁#\', \'▁no\', \'q\', \'a\', \':\', \'▁e\', \'7\', \'11\', \'\\r\\n\', \'▁contact\', \'▁=\', \'▁self\', \'.\', \'us\', \'ern\', \'ame\', \'\\r\\n\', \'▁if\', \'▁"\', \'.\', \'gen\', \'"\', \'▁in\', \'▁contact\', \':\', \'\\r\\n\', \'▁log\', \'.\', \'war\', \'n\', \'(\', \'\\r\\n\', \'▁"\', \'gen\', \'er\', \'ic\', \'▁id\', \'▁as\', \'▁contact\', \'▁might\', \'▁be\', \'▁rejected\', \'▁by\', \'▁cor\', \'ona\', \'.\', \'▁ple\', \'ase\', \'▁add\', \'▁contact\', \'▁inf\', \'o\', \'."\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁if\', \'▁not\', \'▁"\', \'@\', \'"\', \'▁in\', \'▁contact\', \':\', \'▁#\', \'▁no\', \'q\', \'a\', \':\', \'▁e\', \'7\', \'13\', \'\\r\\n\', \'▁contact\', \'▁+\', \'=\', \'▁"\', \'@\', \'c\', \'is\', \'co\', \'.\', \'com\', \'"\', \'\\r\\n\', \'▁re\', \'q\', \'_\', \'b\', \'ody\', \'▁=\', \'▁{\', \'\\r\\n\', \'▁"\', \'im\', \'age\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'prod\', \'uct\', \'_\', \'id\', \'"\', \':\', \'▁self\', \'.\', \'p\', \'id\', \',\', \'\\r\\n\', \'▁"\', \'rele\', \'ase\', \'_\', \'id\', \'"\', \':\', \'▁self\', \'.\', \'rid\', \',\', \'\\r\\n\', \'▁"\', \'l\', \'oc\', \'ation\', \'_\', \'att\', \'ribut\', \'es\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'uri\', \'_\', \'type\', \'"\', \':\', \'▁"\', \'up\', \'load\', \'",\', \'\\r\\n\', \'▁"\', \'im\', \'age\', \'_\', \'l\', \'oc\', \'ation\', \'_\', \'id\', \'"\', \':\', \'▁str\', \'(\', \'l\', \'oc\', \'_\', \'id\', \'),\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁"\', \'name\', \'"\', \':\', \'▁name\', \',\', \'\\r\\n\', \'▁"\', \'sec\', \'urity\', \'_\', \'cont\', \'act\', \'"\', \':\', \'▁contact\', \',\', \'\\r\\n\', \'▁"\', \'eng\', \'ine\', \'ering\', \'_\', \'cont\', \'act\', \'"\', \':\', \'▁contact\', \'\\r\\n\', \'▁#\', "▁\'", \'cs\', \'d\', \'l\', \'_\', \'ident\', \'if\', \'ier\', "\'", \':\', \'▁c\', \'s\', \'d\', \'l\', \'_\', \'id\', \'▁#\', \'t\', \'od\', \'o\', \'▁to\', \'▁make\', \'▁it\', \'▁mand\', \'atory\', \'▁in\', \'▁future\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'si\', \'_\', \'id\', \':\', \'\\r\\n\', \'▁re\', \'q\', \'_\', \'b\', \'ody\', \'[\', \'"\', \'im\', \'age\', \'"\', \']\', \'[\', \'"\', \'cs\', \'d\', \'l\', \'_\', \'ident\', \'if\', \'ier\', \'"\', \']\', \'▁=\', \'▁self\', \'.\', \'si\', \'_\', \'id\', \'\\r\\n\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'"\', \'up\', \'load\', \'▁image\', \'▁pay\', \'load\', \'▁=\', \'▁\', \'%\', \'s\', \'"\', \'▁\', \'%\', \'▁(\', \'re\', \'q\', \'_\', \'b\', \'ody\', \')\', \')\', \'\\r\\n\', \'▁if\', \'▁name\', \'▁in\', \'▁im\', \'g\', \'_\', \'d\', \'ict\', \':\', \'\\r\\n\', \'▁ap\', \'i\', \'_\', \'ad\', \'d\', \'ress\', \'▁=\', \'▁(\', \'\\r\\n\', \'▁self\', \'.\', \'cor\', \'ona\', \'_\', \'ur\', \'l\', \'\\r\\n\', \'▁+\', \'▁"\', \'/\', \'ap\', \'i\', \'/\', \'v\', \'2\', \'/\', \'im\', \'ages\', \'/\', \'"\', \'\\r\\n\', \'▁+\', \'▁str\', \'(\', \'im\', \'g\', \'_\', \'d\', \'ict\', \'[\', \'name\', \']\', \'[\', \'"\', \'id\', \'"\', \']\', \')\', \'\\r\\n\', \'▁+\', \'▁"\', \'.\', \'j\', \'son\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁resp\', \'▁=\', \'▁s\', \'ess\', \'.\', \'put\', \'(\', \'ap\', \'i\', \'_\', \'ad\', \'d\', \'ress\', \',\', \'▁head\', \'ers\', \'=\', \'re\', \'q\', \'_\', \'head\', \',\', \'▁j\', \'son\', \'=\', \'re\', \'q\', \'_\', \'b\', \'ody\', \')\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁ap\', \'i\', \'_\', \'ad\', \'d\', \'ress\', \'▁=\', \'▁"\', \'{\', \'cor\', \'ona\', \'_\', \'ur\', \'l\', \'}\', \'/\', \'ap\', \'i\', \'/\', \'v\', \'2\', \'/\', \'im\', \'ages\', \'.\', \'j\', \'son\', \'".\', \'form\', \'at\', \'(\', \'\\r\\n\', \'▁cor\', \'ona\', \'_\', \'ur\', \'l\', \'=\', \'self\', \'.\', \'cor\', \'ona\', \'_\', \'ur\', \'l\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁resp\', \'▁=\', \'▁s\', \'ess\', \'.\', \'p\', \'ost\', \'(\', \'ap\', \'i\', \'_\', \'ad\', \'d\', \'ress\', \',\', \'▁head\', \'ers\', \'=\', \'re\', \'q\', \'_\', \'head\', \',\', \'▁j\', \'son\', \'=\', \'re\', \'q\', \'_\', \'b\', \'ody\', \')\', \'\\r\\n\\r\\n\', \'▁if\', \'▁resp\', \'.\', \'ok\', \':\', \'\\r\\n\', \'▁response\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'s\', \'(\', \'resp\', \'.\', \'text\', \')\', \'\\r\\n\', \'▁image\', \'_\', \'id\', \'▁=\', \'▁response\', \'[\', \'"\', \'id\', \'"\', \']\', \'\\r\\n\', \'▁return\', \'▁image\', \'_\', \'id\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'str\', \'(\', \'resp\', \'.\', \'text\', \')\', \')\', \'\\r\\n\', \'▁resp\', \'.\', \'ra\', \'ise\', \'_\', \'for\', \'_\', \'st\', \'atus\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁except\', \'▁requ\', \'ests\', \'.\', \'ex\', \'cept\', \'ions\', \'.\', \'re\', \'qu\', \'est\', \'ex\', \'ception\', \'▁as\', \'▁e\', \':\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'e\', \')\', \'\\r\\n\\r\\n\', \'▁def\', \'▁dis\', \'associ\', \'ate\', \'_\', \'im\', \'age\', \'(\', \'self\', \',\', \'▁image\', \'_\', \'list\', \'):\', \'\\r\\n\', \'▁ap\', \'i\', \'_\', \'ad\', \'d\', \'ress\', \'▁=\', \'▁(\', \'\\r\\n\', \'▁self\', \'.\', \'cor\', \'ona\', \'_\', \'ur\', \'l\', \'\\r\\n\', \'▁+\', \'▁"\', \'/\', \'prod\', \'uct\', \'s\', \'/\', \'"\', \'\\r\\n\', \'▁+\', \'▁str\', \'(\', \'self\', \'.\', \'p\', \'id\', \')\', \'\\r\\n\', \'▁+\', \'▁"\', \'/\', \'rele\', \'ases\', \'/\', \'"\', \'\\r\\n\', \'▁+\', \'▁str\', \'(\', \'self\', \'.\', \'rid\', \')\', \'\\r\\n\', \'▁+\', \'▁"\', \'.\', \'j\', \'son\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁re\', \'q\', \'_\', \'head\', \'▁=\', \'▁{\', \'\\r\\n\', \'▁"\', \'x\', \'-\', \'us\', \'er\', \'-\', \'us\', \'ern\', \'ame\', \'"\', \':\', \'▁self\', \'.\', \'us\', \'ern\', \'ame\', \',\', \'\\r\\n\', \'▁"\', \'x\', \'-\', \'us\', \'er\', \'-\', \'t\', \'ok\', \'en\', \'"\', \':\', \'▁self\', \'.\', \'t\', \'ok\', \'en\', \',\', \'\\r\\n\', \'▁"\', \'cont\', \'ent\', \'-\', \'type\', \'"\', \':\', \'▁"\', \'ap\', \'pl\', \'ication\', \'/\', \'j\', \'son\', \'",\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁re\', \'q\', \'_\', \'b\', \'ody\', \'▁=\', \'▁{\', \'\\r\\n\', \'▁"\', \'rele\', \'ase\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'prod\', \'uct\', \'_\', \'id\', \'"\', \':\', \'▁int\', \'(\', \'self\', \'.\', \'p\', \'id\', \'),\', \'\\r\\n\', \'▁#\', \'▁"\', \'vers\', \'ion\', \'"\', \':\', \'▁"\', \'0.\', \'0.\', \'0\', \'"\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁"\', \'d\', \'iss\', \'oci\', \'ate\', \'_\', \'id\', \'"\', \':\', \'▁image\', \'_\', \'list\', \',\', \'\\r\\n\', \'▁"\', \'id\', \':\', \'"\', \':\', \'▁int\', \'(\', \'self\', \'.\', \'rid\', \'),\', \'\\r\\n\', \'▁"\', \'prod\', \'uct\', \'_\', \'id\', \'"\', \':\', \'▁int\', \'(\', \'self\', \'.\', \'p\', \'id\', \'),\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁resp\', \'▁=\', \'▁requ\', \'ests\', \'.\', \'p\', \'atch\', \'(\', \'ap\', \'i\', \'_\', \'ad\', \'d\', \'ress\', \',\', \'▁head\', \'ers\', \'=\', \'re\', \'q\', \'_\', \'head\', \',\', \'▁j\', \'son\', \'=\', \'re\', \'q\', \'_\', \'b\', \'ody\', \')\', \'\\r\\n\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'str\', \'(\', \'resp\', \'.\', \'text\', \')\', \')\', \'\\r\\n\', \'▁return\', \'▁resp\', \'.\', \'text\', \'\\r\\n\\r\\n\', \'▁#\', \'▁hel\', \'per\', \'▁function\', \'▁to\', \'▁f\', \'et\', \'ch\', \'▁the\', \'▁bom\', \'▁report\', \'\\r\\n\', \'▁def\', \'▁get\', \'_\', \'b\', \'om\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁ap\', \'i\', \'_\', \'ad\', \'d\', \'ress\', \'▁=\', \'▁(\', \'\\r\\n\', \'▁self\', \'.\', \'cor\', \'ona\', \'_\', \'ur\', \'l\', \'\\r\\n\', \'▁+\', \'▁"\', \'/\', \'prod\', \'uct\', \'s\', \'/\', \'"\', \'\\r\\n\', \'▁+\', \'▁str\', \'(\', \'self\', \'.\', \'p\', \'id\', \')\', \'\\r\\n\', \'▁+\', \'▁"\', \'/\', \'rele\', \'ases\', \'/\', \'"\', \'\\r\\n\', \'▁+\', \'▁str\', \'(\', \'self\', \'.\', \'rid\', \')\', \'\\r\\n\', \'▁+\', \'▁"\', \'/\', \'aim\', \'_\', \'b\', \'om\', \'_\', \'re\', \'port\', \'.\', \'j\', \'son\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁re\', \'q\', \'_\', \'head\', \'▁=\', \'▁{\', \'"\', \'x\', \'-\', \'us\', \'er\', \'-\', \'us\', \'ern\', \'ame\', \'"\', \':\', \'▁self\', \'.\', \'us\', \'ern\', \'ame\', \',\', \'▁"\', \'x\', \'-\', \'us\', \'er\', \'-\', \'t\', \'ok\', \'en\', \'"\', \':\', \'▁self\', \'.\', \'t\', \'ok\', \'en\', \'}\', \'\\r\\n\', \'▁try\', \':\', \'\\r\\n\', \'▁resp\', \'▁=\', \'▁requ\', \'ests\', \'.\', \'get\', \'(\', \'ap\', \'i\', \'_\', \'ad\', \'d\', \'ress\', \',\', \'▁head\', \'ers\', \'=\', \'re\', \'q\', \'_\', \'head\', \')\', \'\\r\\n\', \'▁#\', \'▁remov\', \'ing\', \'▁this\', \'▁step\', \'▁to\', \'▁re\', \'-\', \'use\', \'▁the\', \'▁to\', \'ken\', \'▁for\', \'▁conc\', \'ur\', \'rent\', \'▁runs\', \'\\r\\n\', \'▁#\', \'▁log\', \'_\', \'out\', \'(\', \'us\', \'ern\', \'ame\', \',\', \'▁to\', \'ken\', \')\', \'\\r\\n\\r\\n\', \'▁if\', \'▁resp\', \'.\', \'ok\', \':\', \'\\r\\n\', \'▁return\', \'▁resp\', \'.\', \'text\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'str\', \'(\', \'resp\', \'.\', \'text\', \')\', \')\', \'\\r\\n\', \'▁resp\', \'.\', \'ra\', \'ise\', \'_\', \'for\', \'_\', \'st\', \'atus\', \'(\', \')\', \'\\r\\n\', \'▁except\', \'▁requ\', \'ests\', \'.\', \'ex\', \'cept\', \'ions\', \'.\', \'re\', \'qu\', \'est\', \'ex\', \'ception\', \'▁as\', \'▁e\', \':\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'e\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁hel\', \'per\', \'▁function\', \'▁to\', \'▁f\', \'et\', \'ch\', \'▁the\', \'▁bom\', \'▁report\', \'\\r\\n\', \'▁def\', \'▁get\', \'_\', \'l\', \'ic\', \'ense\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁ap\', \'i\', \'_\', \'ad\', \'d\', \'ress\', \'▁=\', \'▁(\', \'\\r\\n\', \'▁self\', \'.\', \'cor\', \'ona\', \'_\', \'ur\', \'l\', \'\\r\\n\', \'▁+\', \'▁"\', \'/\', \'prod\', \'uct\', \'s\', \'/\', \'"\', \'\\r\\n\', \'▁+\', \'▁str\', \'(\', \'self\', \'.\', \'p\', \'id\', \')\', \'\\r\\n\', \'▁+\', \'▁"\', \'/\', \'rele\', \'ases\', \'/\', \'"\', \'\\r\\n\', \'▁+\', \'▁str\', \'(\', \'self\', \'.\', \'rid\', \')\', \'\\r\\n\', \'▁+\', \'▁"\', \'/\', \'l\', \'ic\', \'ense\', \'_\', \'re\', \'port\', \'.\', \'j\', \'son\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁re\', \'q\', \'_\', \'head\', \'▁=\', \'▁{\', \'"\', \'x\', \'-\', \'us\', \'er\', \'-\', \'us\', \'ern\', \'ame\', \'"\', \':\', \'▁self\', \'.\', \'us\', \'ern\', \'ame\', \',\', \'▁"\', \'x\', \'-\', \'us\', \'er\', \'-\', \'t\', \'ok\', \'en\', \'"\', \':\', \'▁self\', \'.\', \'t\', \'ok\', \'en\', \'}\', \'\\r\\n\', \'▁try\', \':\', \'\\r\\n\', \'▁resp\', \'▁=\', \'▁requ\', \'ests\', \'.\', \'get\', \'(\', \'ap\', \'i\', \'_\', \'ad\', \'d\', \'ress\', \',\', \'▁head\', \'ers\', \'=\', \'re\', \'q\', \'_\', \'head\', \')\', \'\\r\\n\', \'▁#\', \'▁remov\', \'ing\', \'▁this\', \'▁step\', \'▁to\', \'▁re\', \'-\', \'use\', \'▁the\', \'▁to\', \'ken\', \'▁for\', \'▁conc\', \'ur\', \'rent\', \'▁runs\', \'\\r\\n\', \'▁#\', \'▁log\', \'_\', \'out\', \'(\', \'us\', \'ern\', \'ame\', \',\', \'▁to\', \'ken\', \')\', \'\\r\\n\\r\\n\', \'▁if\', \'▁resp\', \'.\', \'ok\', \':\', \'\\r\\n\', \'▁return\', \'▁resp\', \'.\', \'text\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁resp\', \'.\', \'ra\', \'ise\', \'_\', \'for\', \'_\', \'st\', \'atus\', \'(\', \')\', \'\\r\\n\', \'▁except\', \'▁requ\', \'ests\', \'.\', \'ex\', \'cept\', \'ions\', \'.\', \'re\', \'qu\', \'est\', \'ex\', \'ception\', \'▁as\', \'▁e\', \':\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'e\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁hel\', \'per\', \'▁function\', \'▁to\', \'▁f\', \'et\', \'ch\', \'▁the\', \'▁c\', \'ve\', \'▁report\', \'\\r\\n\', \'▁def\', \'▁get\', \'_\', \'c\', \'ve\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁ap\', \'i\', \'_\', \'ad\', \'d\', \'ress\', \'▁=\', \'▁(\', \'\\r\\n\', \'▁self\', \'.\', \'cor\', \'ona\', \'_\', \'ur\', \'l\', \'\\r\\n\', \'▁+\', \'▁"\', \'/\', \'prod\', \'uct\', \'s\', \'/\', \'"\', \'\\r\\n\', \'▁+\', \'▁str\', \'(\', \'self\', \'.\', \'p\', \'id\', \')\', \'\\r\\n\', \'▁+\', \'▁"\', \'/\', \'rele\', \'ases\', \'/\', \'"\', \'\\r\\n\', \'▁+\', \'▁str\', \'(\', \'self\', \'.\', \'rid\', \')\', \'\\r\\n\', \'▁+\', \'▁"\', \'/\', \'c\', \'ve\', \'_\', \'re\', \'port\', \'.\', \'j\', \'son\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁re\', \'q\', \'_\', \'head\', \'▁=\', \'▁{\', \'"\', \'x\', \'-\', \'us\', \'er\', \'-\', \'us\', \'ern\', \'ame\', \'"\', \':\', \'▁self\', \'.\', \'us\', \'ern\', \'ame\', \',\', \'▁"\', \'x\', \'-\', \'us\', \'er\', \'-\', \'t\', \'ok\', \'en\', \'"\', \':\', \'▁self\', \'.\', \'t\', \'ok\', \'en\', \'}\', \'\\r\\n\', \'▁try\', \':\', \'\\r\\n\', \'▁resp\', \'▁=\', \'▁requ\', \'ests\', \'.\', \'get\', \'(\', \'ap\', \'i\', \'_\', \'ad\', \'d\', \'ress\', \',\', \'▁head\', \'ers\', \'=\', \'re\', \'q\', \'_\', \'head\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁remov\', \'ing\', \'▁this\', \'▁step\', \'▁to\', \'▁re\', \'-\', \'use\', \'▁the\', \'▁to\', \'ken\', \'▁for\', \'▁conc\', \'ur\', \'rent\', \'▁runs\', \'\\r\\n\', \'▁#\', \'▁log\', \'_\', \'out\', \'(\', \'us\', \'ern\', \'ame\', \',\', \'▁to\', \'ken\', \')\', \'\\r\\n\\r\\n\', \'▁if\', \'▁resp\', \'.\', \'ok\', \':\', \'\\r\\n\', \'▁return\', \'▁resp\', \'.\', \'text\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'str\', \'(\', \'resp\', \'.\', \'text\', \')\', \')\', \'\\r\\n\', \'▁resp\', \'.\', \'ra\', \'ise\', \'_\', \'for\', \'_\', \'st\', \'atus\', \'(\', \')\', \'\\r\\n\', \'▁except\', \'▁requ\', \'ests\', \'.\', \'ex\', \'cept\', \'ions\', \'.\', \'re\', \'qu\', \'est\', \'ex\', \'ception\', \'▁as\', \'▁e\', \':\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'e\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁hel\', \'per\', \'▁function\', \'▁to\', \'▁wa\', \'it\', \'▁for\', \'▁cor\', \'ona\', \'▁to\', \'▁complete\', \'▁sc\', \'an\', \'\\r\\n\', \'▁def\', \'▁sc\', \'an\', \'_\', \'com\', \'ple\', \'te\', \'(\', \'self\', \',\', \'▁direct\', \'ory\', \'):\', \'\\r\\n\', \'▁with\', \'▁open\', \'(\', \'d\', \'irect\', \'ory\', \'▁+\', \'▁"\', \'/\', \'im\', \'age\', \'_\', \'list\', \'.\', \'t\', \'xt\', \'",\', \'▁"\', \'r\', \'")\', \'▁as\', \'▁image\', \'_\', \'f\', \'ile\', \':\', \'\\r\\n\', \'▁images\', \'▁=\', \'▁[\', \'im\', \'age\', \'.\', \'r\', \'st\', \'ri\', \'p\', \'(\', \')\', \'▁for\', \'▁image\', \'▁in\', \'▁image\', \'_\', \'f\', \'ile\', \'.\', \'read\', \'lines\', \'(\', \')\', \']\', \'\\r\\n\', \'▁ab\', \'ort\', \'_\', \'after\', \'_\', \'min\', \'utes\', \'▁=\', \'▁6\', \'00\', \'▁#\', \'▁mak\', \'in\', \'▁time\', \'out\', \'▁to\', \'▁10\', \'▁hours\', \'▁to\', \'▁get\', \'▁met\', \'rics\', \'\\r\\n\', \'▁minutes\', \'_\', \'el\', \'aps\', \'ed\', \'▁=\', \'▁0\', \'\\r\\n\', \'▁#\', \'▁check\', \'ing\', \'▁status\', \'▁of\', \'▁image\', \',\', \'▁wa\', \'iting\', \'▁for\', \'▁sc\', \'an\', \'▁to\', \'▁complete\', \'\\r\\n\', \'▁for\', \'▁image\', \'▁in\', \'▁images\', \':\', \'\\r\\n\', \'▁while\', \'▁minutes\', \'_\', \'el\', \'aps\', \'ed\', \'▁\', \'<\', \'=\', \'▁ab\', \'ort\', \'_\', \'after\', \'_\', \'min\', \'utes\', \':\', \'\\r\\n\', \'▁ap\', \'i\', \'_\', \'ad\', \'d\', \'ress\', \'▁=\', \'▁(\', \'\\r\\n\', \'▁"\', \'{\', \'cor\', \'ona\', \'_\', \'ur\', \'l\', \'}\', \'/\', \'im\', \'ages\', \'/\', \'".\', \'form\', \'at\', \'(\', \'cor\', \'ona\', \'_\', \'ur\', \'l\', \'=\', \'self\', \'.\', \'cor\', \'ona\', \'_\', \'ur\', \'l\', \')\', \'\\r\\n\', \'▁+\', \'▁str\', \'(\', \'im\', \'age\', \')\', \'\\r\\n\', \'▁+\', \'▁"\', \'.\', \'j\', \'son\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁re\', \'q\', \'_\', \'head\', \'▁=\', \'▁{\', \'\\r\\n\', \'▁"\', \'x\', \'-\', \'us\', \'er\', \'-\', \'us\', \'ern\', \'ame\', \'"\', \':\', \'▁self\', \'.\', \'us\', \'ern\', \'ame\', \',\', \'\\r\\n\', \'▁"\', \'x\', \'-\', \'us\', \'er\', \'-\', \'t\', \'ok\', \'en\', \'"\', \':\', \'▁self\', \'.\', \'t\', \'ok\', \'en\', \',\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁try\', \':\', \'\\r\\n\', \'▁resp\', \'▁=\', \'▁requ\', \'ests\', \'.\', \'get\', \'(\', \'ap\', \'i\', \'_\', \'ad\', \'d\', \'ress\', \',\', \'▁head\', \'ers\', \'=\', \'re\', \'q\', \'_\', \'head\', \')\', \'\\r\\n\\r\\n\', \'▁if\', \'▁resp\', \'.\', \'ok\', \':\', \'\\r\\n\', \'▁response\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'s\', \'(\', \'resp\', \'.\', \'text\', \')\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'str\', \'(\', \'resp\', \'.\', \'text\', \')\', \')\', \'\\r\\n\', \'▁resp\', \'.\', \'ra\', \'ise\', \'_\', \'for\', \'_\', \'st\', \'atus\', \'(\', \')\', \'\\r\\n\', \'▁#\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'"\', \'sc\', \'an\', \'_\', \'com\', \'ple\', \'te\', \'▁function\', \'▁j\', \'son\', \'▁rep\', \'onse\', \'▁=\', \'▁\', \'%\', \'s\', \'"\', \'▁\', \'%\', \'▁(\', \'resp\', \'onse\', \')\', \')\', \'\\r\\n\', \'▁if\', \'▁(\', \'\\r\\n\', \'▁response\', \'[\', \'"\', \'associ\', \'ated\', \'_\', \'f\', \'sm\', \'_\', \'work\', \'_\', \'it\', \'ems\', \'"\', \']\', \'[\', \'"\', \'pro\', \'t\', \'ec\', \'ode\', \'_\', \'f\', \'sm\', \'"\', \']\', \'\\r\\n\', \'▁is\', \'▁not\', \'▁none\', \'\\r\\n\', \'▁\', \'):\', \'\\r\\n\', \'▁if\', \'▁(\', \'\\r\\n\', \'▁"\', \'state\', \'"\', \'\\r\\n\', \'▁in\', \'▁response\', \'[\', \'"\', \'associ\', \'ated\', \'_\', \'f\', \'sm\', \'_\', \'work\', \'_\', \'it\', \'ems\', \'"\', \']\', \'[\', \'"\', \'pro\', \'t\', \'ec\', \'ode\', \'_\', \'f\', \'sm\', \'"\', \']\', \'\\r\\n\', \'▁\', \'):\', \'\\r\\n\', \'▁status\', \'▁=\', \'▁response\', \'[\', \'"\', \'associ\', \'ated\', \'_\', \'f\', \'sm\', \'_\', \'work\', \'_\', \'it\', \'ems\', \'"\', \']\', \'[\', \'\\r\\n\', \'▁"\', \'pro\', \'t\', \'ec\', \'ode\', \'_\', \'f\', \'sm\', \'"\', \'\\r\\n\', \'▁\', \']\', \'[\', \'"\', \'state\', \'"\', \']\', \'\\r\\n\', \'▁if\', \'▁"\', \'com\', \'ple\', \'te\', \'"\', \'▁in\', \'▁status\', \':\', \'\\r\\n\', \'▁break\', \'\\r\\n\', \'▁el\', \'if\', \'▁"\', \'er\', \'ror\', \'"\', \'▁in\', \'▁status\', \':\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'\\r\\n\', \'▁"\', \'er\', \'ror\', \'▁in\', \'▁process\', \'ing\', \'▁file\', \'▁on\', \'▁cor\', \'ona\', \',\', \'▁fail\', \'ing\', \'▁this\', \'▁build\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁time\', \'.\', \'s\', \'le\', \'ep\', \'(\', \'6\', \'0)\', \'\\r\\n\', \'▁minutes\', \'_\', \'el\', \'aps\', \'ed\', \'▁+\', \'=\', \'▁1\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁#\', \'▁remov\', \'ing\', \'▁this\', \'▁step\', \'▁to\', \'▁re\', \'-\', \'use\', \'▁the\', \'▁to\', \'ken\', \'▁for\', \'▁conc\', \'ur\', \'rent\', \'▁runs\', \'\\r\\n\', \'▁#\', \'▁log\', \'_\', \'out\', \'(\', \'us\', \'ern\', \'ame\', \',\', \'▁to\', \'ken\', \')\', \'\\r\\n\', \'▁time\', \'.\', \'s\', \'le\', \'ep\', \'(\', \'6\', \'0)\', \'\\r\\n\', \'▁minutes\', \'_\', \'el\', \'aps\', \'ed\', \'▁+\', \'=\', \'▁1\', \'\\r\\n\', \'▁except\', \'▁requ\', \'ests\', \'.\', \'ex\', \'cept\', \'ions\', \'.\', \'re\', \'qu\', \'est\', \'ex\', \'ception\', \'▁as\', \'▁e\', \':\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'e\', \')\', \'\\r\\n\', \'▁if\', \'▁minutes\', \'_\', \'el\', \'aps\', \'ed\', \'▁\', \'>\', \'▁ab\', \'ort\', \'_\', \'after\', \'_\', \'min\', \'utes\', \':\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'\\r\\n\', \'▁"\', \'sc\', \'ans\', \'▁did\', \'▁not\', \'▁complete\', \'▁on\', \'▁cor\', \'ona\', \'▁within\', \'▁"\', \'\\r\\n\', \'▁+\', \'▁str\', \'(\', \'ab\', \'ort\', \'_\', \'after\', \'_\', \'min\', \'utes\', \')\', \'\\r\\n\', \'▁+\', \'▁"\', \'▁minutes\', \',\', \'▁fail\', \'ing\', \'▁this\', \'▁build\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁#\', \'▁function\', \'▁to\', \'▁find\', \'▁all\', \'▁cop\', \'ied\', \'▁art\', \'if\', \'act\', \'s\', \'▁and\', \'▁up\', \'load\', \'▁them\', \'▁to\', \'▁cor\', \'ona\', \'\\r\\n\', \'▁def\', \'▁up\', \'load\', \'_\', \'art\', \'if\', \'act\', \'s\', \'_\', \'to\', \'_\', \'cor\', \'ona\', \'(\', \'self\', \',\', \'▁art\', \'if\', \'act\', \'s\', \'_\', \'d\', \'ir\', \',\', \'▁contact\', \'):\', \'\\r\\n\', \'▁if\', \'▁contact\', \'▁=\', \'=\', \'▁none\', \':\', \'▁#\', \'▁no\', \'q\', \'a\', \':\', \'▁e\', \'7\', \'11\', \'\\r\\n\', \'▁contact\', \'▁=\', \'▁self\', \'.\', \'us\', \'ern\', \'ame\', \'\\r\\n\', \'▁image\', \'_\', \'list\', \'▁=\', \'▁[\', \']\', \'\\r\\n\', \'▁d\', \'up\', \'l\', \'ication\', \'_\', \'d\', \'ict\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁f\', \'old\', \'ers\', \'▁=\', \'▁[\', \']\', \'\\r\\n\', \'▁f\', \'old\', \'ers\', \'.\', \'app\', \'end\', \'(\', \'art\', \'if\', \'act\', \'s\', \'_\', \'d\', \'ir\', \')\', \'\\r\\n\', \'▁for\', \'▁f\', \'ol\', \'der\', \'▁in\', \'▁f\', \'old\', \'ers\', \':\', \'\\r\\n\', \'▁for\', \'▁fil\', \'en\', \'ame\', \'▁in\', \'▁os\', \'.\', \'list\', \'d\', \'ir\', \'(\', \'f\', \'ol\', \'der\', \'):\', \'\\r\\n\', \'▁path\', \'▁=\', \'▁"\', \'{\', \'f\', \'ol\', \'der\', \'}\', \'/\', \'{\', \'fil\', \'en\', \'ame\', \'}\', \'".\', \'form\', \'at\', \'(\', \'f\', \'ol\', \'der\', \'=\', \'f\', \'ol\', \'der\', \',\', \'▁fil\', \'en\', \'ame\', \'=\', \'fil\', \'en\', \'ame\', \')\', \'\\r\\n\', \'▁if\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'is\', \'d\', \'ir\', \'(\', \'p\', \'ath\', \'):\', \'\\r\\n\', \'▁f\', \'old\', \'ers\', \'.\', \'app\', \'end\', \'(\', \'p\', \'ath\', \')\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁file\', \'_\', \'sh\', \'a\', \'1\', \'▁=\', \'▁self\', \'.\', \'get\', \'_\', \'sh\', \'a\', \'1\', \'(\', \'p\', \'ath\', \')\', \'\\r\\n\', \'▁if\', \'▁file\', \'_\', \'sh\', \'a\', \'1\', \'▁in\', \'▁d\', \'up\', \'l\', \'ication\', \'_\', \'d\', \'ict\', \':\', \'\\r\\n\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'\\r\\n\', \'▁"\', \'sk\', \'ipp\', \'ing\', \'▁{\', \'p\', \'ath\', \'}\', \'▁for\', \'▁this\', \'▁release\', \'▁on\', \'▁cor\', \'ona\', \'▁(\', \'d\', \'up\', \'l\', \'icate\', \'▁file\', \')\', \'".\', \'form\', \'at\', \'(\', \'\\r\\n\', \'▁path\', \'=\', \'p\', \'ath\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁name\', \'▁=\', \'▁self\', \'.\', \'get\', \'_\', \'un\', \'ique\', \'_\', \'name\', \'(\', \'p\', \'ath\', \',\', \'▁fil\', \'en\', \'ame\', \')\', \'\\r\\n\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'"\', \'up\', \'load\', \'ing\', \'▁image\', \':\', \'▁{\', \'name\', \'}\', \'".\', \'form\', \'at\', \'(\', \'name\', \'=\', \'name\', \')\', \')\', \'\\r\\n\', \'▁d\', \'up\', \'l\', \'ication\', \'_\', \'d\', \'ict\', \'[\', \'f\', \'ile\', \'_\', \'sh\', \'a\', \'1\', \']\', \'▁=\', \'▁name\', \'\\r\\n\', \'▁image\', \'_\', \'list\', \'.\', \'app\', \'end\', \'(\', \'self\', \'.\', \'up\', \'load\', \'_\', \'im\', \'age\', \'(\', \'cont\', \'act\', \',\', \'▁name\', \',\', \'▁path\', \')\', \')\', \'\\r\\n\\r\\n\', \'▁if\', \'▁not\', \'▁self\', \'.\', \'app\', \'end\', \'_\', \'to\', \'_\', \'rele\', \'ase\', \':\', \'\\r\\n\', \'▁id\', \'_\', \'list\', \'▁=\', \'▁self\', \'.\', \'list\', \'_\', \'im\', \'age\', \'(\', \'tr\', \'ue\', \')\', \'\\r\\n\', \'▁tem\', \'p\', \'_\', \'list\', \'▁=\', \'▁[\', \']\', \'\\r\\n\', \'▁for\', \'▁id\', \'▁in\', \'▁id\', \'_\', \'list\', \':\', \'\\r\\n\', \'▁if\', \'▁id\', \'▁not\', \'▁in\', \'▁image\', \'_\', \'list\', \':\', \'\\r\\n\', \'▁tem\', \'p\', \'_\', \'list\', \'.\', \'app\', \'end\', \'(\', \'str\', \'(\', \'id\', \')\', \')\', \'\\r\\n\', \'▁if\', \'▁tem\', \'p\', \'_\', \'list\', \'▁!\', \'=\', \'▁[\', \']\', \':\', \'\\r\\n\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'"\', \'im\', \'ages\', \'▁to\', \'▁be\', \'▁dis\', \'associ\', \'ated\', \':\', \'"\', \'▁+\', \'▁str\', \'(\', \'t\', \'em\', \'p\', \'_\', \'list\', \')\', \')\', \'\\r\\n\', \'▁self\', \'.\', \'dis\', \'associ\', \'ate\', \'_\', \'im\', \'age\', \'(\', \'t\', \'em\', \'p\', \'_\', \'list\', \')\', \'\\r\\n\', \'▁#\', \'▁remov\', \'ing\', \'▁this\', \'▁step\', \'▁to\', \'▁re\', \'-\', \'use\', \'▁the\', \'▁to\', \'ken\', \'▁for\', \'▁conc\', \'ur\', \'rent\', \'▁runs\', \'\\r\\n\', \'▁#\', \'▁log\', \'_\', \'out\', \'(\', \'us\', \'ern\', \'ame\', \',\', \'▁to\', \'ken\', \')\', \'\\r\\n\', \'▁with\', \'▁open\', \'(\', \'art\', \'if\', \'act\', \'s\', \'_\', \'d\', \'ir\', \'▁+\', \'▁"\', \'/\', \'im\', \'age\', \'_\', \'list\', \'.\', \'t\', \'xt\', \'",\', \'▁"\', \'w\', \'")\', \'▁as\', \'▁image\', \'_\', \'f\', \'ile\', \':\', \'\\r\\n\', \'▁image\', \'_\', \'f\', \'ile\', \'.\', \'writ\', \'el\', \'ines\', \'(\', \'"\', \'%\', \'s\', \'\\\\\', \'n\', \'"\', \'▁\', \'%\', \'▁image\', \'▁for\', \'▁image\', \'▁in\', \'▁image\', \'_\', \'list\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁function\', \'▁to\', \'▁up\', \'load\', \'▁all\', \'▁existing\', \'▁art\', \'if\', \'act\', \'s\', \'▁in\', \'▁n\', \'f\', \'s\', \'▁location\', \'▁to\', \'▁cor\', \'ona\', \'\\r\\n\', \'▁def\', \'▁up\', \'load\', \'_\', \'n\', \'f\', \'s\', \'_\', \'and\', \'_\', \'art\', \'if\', \'act\', \'ory\', \'_\', \'art\', \'if\', \'act\', \'s\', \'_\', \'to\', \'_\', \'cor\', \'ona\', \'(\', \'\\r\\n\', \'▁self\', \',\', \'▁art\', \'if\', \'act\', \'s\', \'_\', \'list\', \',\', \'▁contact\', \',\', \'▁direct\', \'ory\', \',\', \'▁image\', \'_\', \'ids\', \'\\r\\n\', \'▁\', \'):\', \'\\r\\n\', \'▁"\', \'"\', \'"\', \'f\', \'unct\', \'ion\', \'▁to\', \'▁up\', \'load\', \'▁all\', \'▁existing\', \'▁art\', \'if\', \'act\', \'s\', \'▁in\', \'▁n\', \'f\', \'s\', \'▁location\', \'▁or\', \'▁art\', \'if\', \'act\', \'ory\', \'▁location\', \'▁to\', \'▁cor\', \'ona\', \'▁for\', \'▁sc\', \'ann\', \'ing\', \'\\r\\n\', \'▁arg\', \'uments\', \':\', \'\\r\\n\', \'▁art\', \'if\', \'act\', \'s\', \'_\', \'list\', \'▁{\', \'list\', \'}\', \'▁-\', \'-\', \'▁list\', \'▁containing\', \'▁the\', \'▁path\', \'s\', \'▁to\', \'▁sc\', \'an\', \'\\r\\n\', \'▁contact\', \'▁{\', \'str\', \'}\', \'▁-\', \'-\', \'▁security\', \'▁and\', \'▁engineering\', \'▁contact\', \'\\r\\n\', \'▁direct\', \'ory\', \'▁{\', \'str\', \'}\', \'▁-\', \'-\', \'▁direct\', \'ory\', \'▁to\', \'▁read\', \'▁the\', \'▁image\', \'▁file\', \'▁from\', \'\\r\\n\', \'▁"\', \'"\', \'"\', \'\\r\\n\\r\\n\', \'▁image\', \'_\', \'list\', \'▁=\', \'▁[\', \']\', \'\\r\\n\', \'▁for\', \'▁index\', \',\', \'▁path\', \'▁in\', \'▁en\', \'um\', \'er\', \'ate\', \'(\', \'art\', \'if\', \'act\', \'s\', \'_\', \'list\', \'):\', \'\\r\\n\', \'▁image\', \'_\', \'id\', \'▁=\', \'▁image\', \'_\', \'ids\', \'[\', \'ind\', \'ex\', \']\', \'▁if\', \'▁index\', \'▁\', \'<\', \'▁len\', \'(\', \'im\', \'age\', \'_\', \'ids\', \')\', \'▁else\', \'▁none\', \'\\r\\n\', \'▁fil\', \'en\', \'ame\', \'▁=\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'s\', \'pl\', \'ite\', \'xt\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'bas\', \'en\', \'ame\', \'(\', \'p\', \'ath\', \')\', \')\', \'[\', \'0\', \']\', \'\\r\\n\', \'▁name\', \'▁=\', \'▁self\', \'.\', \'get\', \'_\', \'un\', \'ique\', \'_\', \'name\', \'(\', \'p\', \'ath\', \',\', \'▁fil\', \'en\', \'ame\', \')\', \'\\r\\n\', \'▁image\', \'_\', \'list\', \'.\', \'app\', \'end\', \'(\', \'\\r\\n\', \'▁self\', \'.\', \'ad\', \'d\', \'_\', \'im\', \'age\', \'_\', \'p\', \'ath\', \'(\', \'cont\', \'act\', \',\', \'▁path\', \',\', \'▁name\', \',\', \'▁image\', \'_\', \'id\', \'=\', \'im\', \'age\', \'_\', \'id\', \')\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁if\', \'▁not\', \'▁self\', \'.\', \'app\', \'end\', \'_\', \'to\', \'_\', \'rele\', \'ase\', \':\', \'\\r\\n\', \'▁id\', \'_\', \'list\', \'▁=\', \'▁self\', \'.\', \'list\', \'_\', \'im\', \'age\', \'(\', \'tr\', \'ue\', \')\', \'\\r\\n\', \'▁tem\', \'p\', \'_\', \'list\', \'▁=\', \'▁[\', \']\', \'\\r\\n\', \'▁for\', \'▁id\', \'▁in\', \'▁id\', \'_\', \'list\', \':\', \'\\r\\n\', \'▁if\', \'▁id\', \'▁not\', \'▁in\', \'▁image\', \'_\', \'list\', \':\', \'\\r\\n\', \'▁tem\', \'p\', \'_\', \'list\', \'.\', \'app\', \'end\', \'(\', \'str\', \'(\', \'id\', \')\', \')\', \'\\r\\n\', \'▁if\', \'▁tem\', \'p\', \'_\', \'list\', \'▁!\', \'=\', \'▁[\', \']\', \':\', \'\\r\\n\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'"\', \'im\', \'ages\', \'▁to\', \'▁be\', \'▁dis\', \'associ\', \'ated\', \':\', \'"\', \'▁+\', \'▁str\', \'(\', \'t\', \'em\', \'p\', \'_\', \'list\', \')\', \')\', \'\\r\\n\', \'▁self\', \'.\', \'dis\', \'associ\', \'ate\', \'_\', \'im\', \'age\', \'(\', \'t\', \'em\', \'p\', \'_\', \'list\', \')\', \'\\r\\n\\r\\n\', \'▁with\', \'▁open\', \'(\', \'d\', \'irect\', \'ory\', \'▁+\', \'▁"\', \'/\', \'im\', \'age\', \'_\', \'list\', \'.\', \'t\', \'xt\', \'",\', \'▁"\', \'w\', \'")\', \'▁as\', \'▁image\', \'_\', \'f\', \'ile\', \':\', \'\\r\\n\', \'▁image\', \'_\', \'f\', \'ile\', \'.\', \'writ\', \'el\', \'ines\', \'(\', \'"\', \'%\', \'s\', \'\\\\\', \'n\', \'"\', \'▁\', \'%\', \'▁image\', \'▁for\', \'▁image\', \'▁in\', \'▁image\', \'_\', \'list\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁function\', \'▁to\', \'▁find\', \'▁all\', \'▁cop\', \'ied\', \'▁art\', \'if\', \'act\', \'s\', \',\', \'▁move\', \'▁them\', \'▁to\', \'▁n\', \'f\', \'s\', \'▁location\', \'▁and\', \'▁up\', \'load\', \'▁them\', \'▁to\', \'▁cor\', \'ona\', \'\\r\\n\', \'▁def\', \'▁n\', \'f\', \'s\', \'_\', \'cop\', \'y\', \'(\', \'self\', \',\', \'▁art\', \'if\', \'act\', \'s\', \'_\', \'d\', \'ir\', \',\', \'▁contact\', \',\', \'▁location\', \'):\', \'\\r\\n\', \'▁u\', \'id\', \'▁=\', \'▁str\', \'(\', \'u\', \'u\', \'id\', \'4\', \'(\', \')\', \')\', \'[\', \'-4\', \':\', \']\', \'\\r\\n\', \'▁image\', \'_\', \'list\', \'▁=\', \'▁[\', \']\', \'\\r\\n\', \'▁d\', \'up\', \'l\', \'ication\', \'_\', \'d\', \'ict\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁f\', \'old\', \'ers\', \'▁=\', \'▁[\', \']\', \'\\r\\n\', \'▁f\', \'old\', \'ers\', \'.\', \'app\', \'end\', \'(\', \'art\', \'if\', \'act\', \'s\', \'_\', \'d\', \'ir\', \')\', \'\\r\\n\', \'▁for\', \'▁f\', \'ol\', \'der\', \'▁in\', \'▁f\', \'old\', \'ers\', \':\', \'\\r\\n\', \'▁for\', \'▁fil\', \'en\', \'ame\', \'▁in\', \'▁os\', \'.\', \'list\', \'d\', \'ir\', \'(\', \'f\', \'ol\', \'der\', \'):\', \'\\r\\n\', \'▁if\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'is\', \'d\', \'ir\', \'(\', \'f\', \'ol\', \'der\', \'▁+\', \'▁"\', \'/\', \'"\', \'▁+\', \'▁fil\', \'en\', \'ame\', \'):\', \'\\r\\n\', \'▁f\', \'old\', \'ers\', \'.\', \'app\', \'end\', \'(\', \'f\', \'ol\', \'der\', \'▁+\', \'▁"\', \'/\', \'"\', \'▁+\', \'▁fil\', \'en\', \'ame\', \')\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁file\', \'_\', \'sh\', \'a\', \'1\', \'▁=\', \'▁self\', \'.\', \'get\', \'_\', \'sh\', \'a\', \'1\', \'(\', \'f\', \'ol\', \'der\', \'▁+\', \'▁"\', \'/\', \'"\', \'▁+\', \'▁fil\', \'en\', \'ame\', \')\', \'\\r\\n\', \'▁if\', \'▁str\', \'(\', \'f\', \'ile\', \'_\', \'sh\', \'a\', \'1)\', \'▁in\', \'▁d\', \'up\', \'l\', \'ication\', \'_\', \'d\', \'ict\', \':\', \'\\r\\n\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'\\r\\n\', \'▁"\', \'sk\', \'ipp\', \'ing\', \'▁"\', \'\\r\\n\', \'▁+\', \'▁str\', \'(\', \'f\', \'ol\', \'der\', \'▁+\', \'▁"\', \'/\', \'"\', \'▁+\', \'▁fil\', \'en\', \'ame\', \')\', \'\\r\\n\', \'▁+\', \'▁"\', \'▁for\', \'▁this\', \'▁release\', \'▁on\', \'▁cor\', \'ona\', \'▁(\', \'d\', \'up\', \'l\', \'icate\', \'▁file\', \')"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁d\', \'up\', \'l\', \'ication\', \'_\', \'d\', \'ict\', \'[\', \'str\', \'(\', \'f\', \'ile\', \'_\', \'sh\', \'a\', \'1)\', \']\', \'▁=\', \'▁str\', \'(\', \'fil\', \'en\', \'ame\', \')\', \'\\r\\n\', \'▁copy\', \'f\', \'ile\', \'(\', \'f\', \'ol\', \'der\', \'▁+\', \'▁"\', \'/\', \'"\', \'▁+\', \'▁fil\', \'en\', \'ame\', \',\', \'▁location\', \'▁+\', \'▁fil\', \'en\', \'ame\', \')\', \'\\r\\n\', \'▁image\', \'_\', \'list\', \'.\', \'app\', \'end\', \'(\', \'\\r\\n\', \'▁self\', \'.\', \'ad\', \'d\', \'_\', \'im\', \'age\', \'_\', \'p\', \'ath\', \'(\', \'\\r\\n\', \'▁contact\', \',\', \'\\r\\n\', \'▁location\', \'▁+\', \'▁fil\', \'en\', \'ame\', \',\', \'\\r\\n\', \'▁fil\', \'en\', \'ame\', \'▁+\', \'▁u\', \'id\', \'▁+\', \'▁str\', \'(\', \'f\', \'ile\', \'_\', \'sh\', \'a\', \'1)\', \'[\', \':\', \'4\', \']\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁if\', \'▁not\', \'▁self\', \'.\', \'app\', \'end\', \'_\', \'to\', \'_\', \'rele\', \'ase\', \':\', \'\\r\\n\', \'▁id\', \'_\', \'list\', \'▁=\', \'▁self\', \'.\', \'list\', \'_\', \'im\', \'age\', \'(\', \'tr\', \'ue\', \')\', \'\\r\\n\', \'▁tem\', \'p\', \'_\', \'list\', \'▁=\', \'▁[\', \']\', \'\\r\\n\', \'▁for\', \'▁id\', \'▁in\', \'▁id\', \'_\', \'list\', \':\', \'\\r\\n\', \'▁if\', \'▁id\', \'▁not\', \'▁in\', \'▁image\', \'_\', \'list\', \':\', \'\\r\\n\', \'▁tem\', \'p\', \'_\', \'list\', \'.\', \'app\', \'end\', \'(\', \'str\', \'(\', \'id\', \')\', \')\', \'\\r\\n\', \'▁if\', \'▁tem\', \'p\', \'_\', \'list\', \'▁!\', \'=\', \'▁[\', \']\', \':\', \'\\r\\n\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'"\', \'im\', \'ages\', \'▁to\', \'▁be\', \'▁dis\', \'associ\', \'ated\', \':\', \'"\', \'▁+\', \'▁str\', \'(\', \'t\', \'em\', \'p\', \'_\', \'list\', \')\', \')\', \'\\r\\n\', \'▁self\', \'.\', \'dis\', \'associ\', \'ate\', \'_\', \'im\', \'age\', \'(\', \'t\', \'em\', \'p\', \'_\', \'list\', \')\', \'\\r\\n\', \'▁#\', \'▁remov\', \'ing\', \'▁this\', \'▁step\', \'▁to\', \'▁re\', \'-\', \'use\', \'▁the\', \'▁to\', \'ken\', \'▁for\', \'▁conc\', \'ur\', \'rent\', \'▁runs\', \'\\r\\n\', \'▁#\', \'▁log\', \'_\', \'out\', \'(\', \'us\', \'ern\', \'ame\', \',\', \'▁to\', \'ken\', \')\', \'\\r\\n\', \'▁with\', \'▁open\', \'(\', \'art\', \'if\', \'act\', \'s\', \'_\', \'d\', \'ir\', \'▁+\', \'▁"\', \'/\', \'im\', \'age\', \'_\', \'list\', \'.\', \'t\', \'xt\', \'",\', \'▁"\', \'w\', \'")\', \'▁as\', \'▁image\', \'_\', \'f\', \'ile\', \':\', \'\\r\\n\', \'▁image\', \'_\', \'f\', \'ile\', \'.\', \'writ\', \'el\', \'ines\', \'(\', \'"\', \'%\', \'s\', \'\\\\\', \'n\', \'"\', \'▁\', \'%\', \'▁image\', \'▁for\', \'▁image\', \'▁in\', \'▁image\', \'_\', \'list\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁hel\', \'per\', \'▁function\', \'▁to\', \'▁calc\', \'ulate\', \'▁sha\', \'1\', \'▁of\', \'▁a\', \'▁file\', \'\\r\\n\', \'▁def\', \'▁get\', \'_\', \'sh\', \'a\', \'1\', \'(\', \'self\', \',\', \'▁file\', \'_\', \'p\', \'ath\', \'):\', \'\\r\\n\', \'▁bl\', \'ocks\', \'ize\', \'▁=\', \'▁65\', \'5\', \'36\', \'\\r\\n\', \'▁has\', \'her\', \'▁=\', \'▁has\', \'hl\', \'ib\', \'.\', \'sh\', \'a\', \'1\', \'(\', \')\', \'\\r\\n\', \'▁with\', \'▁open\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'real\', \'p\', \'ath\', \'(\', \'f\', \'ile\', \'_\', \'p\', \'ath\', \'),\', \'▁"\', \'r\', \'b\', \'")\', \'▁as\', \'▁af\', \'ile\', \':\', \'\\r\\n\', \'▁bu\', \'f\', \'▁=\', \'▁af\', \'ile\', \'.\', \'read\', \'(\', \'bl\', \'ocks\', \'ize\', \')\', \'\\r\\n\', \'▁while\', \'▁len\', \'(\', \'b\', \'uf\', \')\', \'▁\', \'>\', \'▁0\', \':\', \'\\r\\n\', \'▁has\', \'her\', \'.\', \'up\', \'d\', \'ate\', \'(\', \'b\', \'uf\', \')\', \'\\r\\n\', \'▁bu\', \'f\', \'▁=\', \'▁af\', \'ile\', \'.\', \'read\', \'(\', \'bl\', \'ocks\', \'ize\', \')\', \'\\r\\n\', \'▁return\', \'▁has\', \'her\', \'.\', \'he\', \'x\', \'d\', \'ig\', \'est\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁hel\', \'per\', \'▁function\', \'▁to\', \'▁calc\', \'ulate\', \'▁the\', \'▁name\', \'▁to\', \'▁use\', \'▁in\', \'▁cor\', \'ona\', \'\\r\\n\', \'▁#\', \'▁base\', \'▁the\', \'▁name\', \'▁on\', \'▁the\', \'▁fil\', \'en\', \'ame\', \'▁and\', \'▁the\', \'▁path\', \'▁so\', \'▁its\', \'▁rep\', \'rod\', \'uc\', \'able\', \'▁and\', \'▁unique\', \'\\r\\n\', \'▁#\', \'▁use\', \'▁the\', \'▁sha\', \'1\', \'▁of\', \'▁the\', \'▁path\', \'▁so\', \'▁that\', \'▁"\', \'p\', \'ath\', \'"\', \'▁ident\', \'if\', \'ier\', \'▁is\', \'▁not\', \'▁to\', \'▁long\', \'\\r\\n\', \'▁def\', \'▁get\', \'_\', \'un\', \'ique\', \'_\', \'name\', \'(\', \'self\', \',\', \'▁file\', \'_\', \'p\', \'ath\', \',\', \'▁fil\', \'en\', \'ame\', \'):\', \'\\r\\n\', \'▁has\', \'her\', \'▁=\', \'▁has\', \'hl\', \'ib\', \'.\', \'sh\', \'a\', \'1\', \'(\', \')\', \'\\r\\n\', \'▁has\', \'her\', \'.\', \'up\', \'d\', \'ate\', \'(\', \'f\', \'ile\', \'_\', \'p\', \'ath\', \'.\', \'enc\', \'ode\', \'(\', \'"\', \'ut\', \'f\', \'-8\', \'")\', \')\', \'\\r\\n\', \'▁path\', \'_\', \'sh\', \'a\', \'1\', \'▁=\', \'▁has\', \'her\', \'.\', \'he\', \'x\', \'d\', \'ig\', \'est\', \'(\', \')\', \'\\r\\n\', \'▁return\', \'▁"\', \'{\', \'fil\', \'en\', \'ame\', \'}\', \':\', \'{\', \'p\', \'ath\', \'_\', \'sh\', \'a\', \'1\', \'}\', \'".\', \'form\', \'at\', \'(\', \'fil\', \'en\', \'ame\', \'=\', \'fil\', \'en\', \'ame\', \',\', \'▁path\', \'_\', \'sh\', \'a\', \'1\', \'=\', \'p\', \'ath\', \'_\', \'sh\', \'a\', \'1)\', \'\\r\\n\\r\\n\', \'▁#\', \'▁add\', \'▁image\', \'▁using\', \'▁n\', \'f\', \'s\', \'▁location\', \'\\r\\n\', \'▁def\', \'▁add\', \'_\', \'im\', \'age\', \'_\', \'p\', \'ath\', \'(\', \'self\', \',\', \'▁contact\', \',\', \'▁location\', \',\', \'▁name\', \',\', \'▁image\', \'_\', \'id\', \'=\', \'n\', \'one\', \'):\', \'\\r\\n\', \'▁im\', \'g\', \'_\', \'d\', \'ict\', \'▁=\', \'▁self\', \'.\', \'list\', \'_\', \'im\', \'age\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁re\', \'q\', \'_\', \'head\', \'▁=\', \'▁{\', \'\\r\\n\', \'▁"\', \'x\', \'-\', \'us\', \'er\', \'-\', \'us\', \'ern\', \'ame\', \'"\', \':\', \'▁self\', \'.\', \'us\', \'ern\', \'ame\', \',\', \'\\r\\n\', \'▁"\', \'x\', \'-\', \'us\', \'er\', \'-\', \'t\', \'ok\', \'en\', \'"\', \':\', \'▁self\', \'.\', \'t\', \'ok\', \'en\', \',\', \'\\r\\n\', \'▁"\', \'cont\', \'ent\', \'-\', \'type\', \'"\', \':\', \'▁"\', \'ap\', \'pl\', \'ication\', \'/\', \'j\', \'son\', \'",\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁if\', \'▁contact\', \'▁=\', \'=\', \'▁none\', \':\', \'▁#\', \'▁no\', \'q\', \'a\', \':\', \'▁e\', \'7\', \'11\', \'\\r\\n\', \'▁contact\', \'▁=\', \'▁self\', \'.\', \'us\', \'ern\', \'ame\', \'\\r\\n\', \'▁if\', \'▁"\', \'.\', \'gen\', \'"\', \'▁in\', \'▁contact\', \':\', \'\\r\\n\', \'▁log\', \'.\', \'war\', \'n\', \'(\', \'\\r\\n\', \'▁"\', \'gen\', \'er\', \'ic\', \'▁id\', \'▁as\', \'▁contact\', \'▁might\', \'▁be\', \'▁rejected\', \'▁by\', \'▁cor\', \'ona\', \'.\', \'▁ple\', \'ase\', \'▁add\', \'▁contact\', \'▁inf\', \'o\', \'."\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁if\', \'▁not\', \'▁"\', \'@\', \'"\', \'▁in\', \'▁contact\', \':\', \'▁#\', \'▁no\', \'q\', \'a\', \':\', \'▁e\', \'7\', \'13\', \'\\r\\n\', \'▁contact\', \'▁+\', \'=\', \'▁"\', \'@\', \'c\', \'is\', \'co\', \'.\', \'com\', \'"\', \'\\r\\n\', \'▁re\', \'q\', \'_\', \'b\', \'ody\', \'▁=\', \'▁{\', \'\\r\\n\', \'▁"\', \'im\', \'age\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'prod\', \'uct\', \'_\', \'id\', \'"\', \':\', \'▁int\', \'(\', \'self\', \'.\', \'p\', \'id\', \'),\', \'\\r\\n\', \'▁"\', \'rele\', \'ase\', \'_\', \'id\', \'"\', \':\', \'▁int\', \'(\', \'self\', \'.\', \'rid\', \'),\', \'\\r\\n\', \'▁"\', \'l\', \'oc\', \'ation\', \'_\', \'att\', \'ribut\', \'es\', \'"\', \':\', \'▁{\', \'"\', \'uri\', \'"\', \':\', \'▁location\', \'}\', \',\', \'\\r\\n\', \'▁"\', \'name\', \'"\', \':\', \'▁name\', \',\', \'\\r\\n\', \'▁"\', \'sec\', \'urity\', \'_\', \'cont\', \'act\', \'"\', \':\', \'▁contact\', \',\', \'\\r\\n\', \'▁"\', \'eng\', \'ine\', \'ering\', \'_\', \'cont\', \'act\', \'"\', \':\', \'▁contact\', \'\\r\\n\', \'▁#\', "▁\'", \'cs\', \'d\', \'l\', \'_\', \'ident\', \'if\', \'ier\', "\'", \':\', \'▁c\', \'s\', \'d\', \'l\', \'_\', \'id\', \'▁#\', \'t\', \'od\', \'o\', \'▁to\', \'▁make\', \'▁it\', \'▁mand\', \'atory\', \'▁in\', \'▁future\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'si\', \'_\', \'id\', \':\', \'\\r\\n\', \'▁re\', \'q\', \'_\', \'b\', \'ody\', \'[\', \'"\', \'im\', \'age\', \'"\', \']\', \'[\', \'"\', \'cs\', \'d\', \'l\', \'_\', \'ident\', \'if\', \'ier\', \'"\', \']\', \'▁=\', \'▁self\', \'.\', \'si\', \'_\', \'id\', \'\\r\\n\\r\\n\', \'▁if\', \'▁image\', \'_\', \'id\', \'▁or\', \'▁name\', \'▁in\', \'▁im\', \'g\', \'_\', \'d\', \'ict\', \':\', \'\\r\\n\', \'▁ap\', \'i\', \'_\', \'ad\', \'d\', \'ress\', \'▁=\', \'▁"\', \'{\', \'cor\', \'ona\', \'_\', \'ur\', \'l\', \'}\', \'/\', \'ap\', \'i\', \'/\', \'v\', \'2\', \'/\', \'im\', \'ages\', \'/\', \'{\', \'im\', \'age\', \'_\', \'id\', \'}\', \'.\', \'j\', \'son\', \'".\', \'form\', \'at\', \'(\', \'\\r\\n\', \'▁cor\', \'ona\', \'_\', \'ur\', \'l\', \'=\', \'self\', \'.\', \'cor\', \'ona\', \'_\', \'ur\', \'l\', \',\', \'▁image\', \'_\', \'id\', \'=\', \'(\', \'im\', \'age\', \'_\', \'id\', \'▁or\', \'▁im\', \'g\', \'_\', \'d\', \'ict\', \'[\', \'name\', \']\', \'[\', \'"\', \'id\', \'"\', \']\', \')\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁resp\', \'▁=\', \'▁requ\', \'ests\', \'.\', \'put\', \'(\', \'ap\', \'i\', \'_\', \'ad\', \'d\', \'ress\', \',\', \'▁head\', \'ers\', \'=\', \'re\', \'q\', \'_\', \'head\', \',\', \'▁j\', \'son\', \'=\', \'re\', \'q\', \'_\', \'b\', \'ody\', \')\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁ap\', \'i\', \'_\', \'ad\', \'d\', \'ress\', \'▁=\', \'▁"\', \'{\', \'cor\', \'ona\', \'_\', \'ur\', \'l\', \'}\', \'/\', \'ap\', \'i\', \'/\', \'v\', \'2\', \'/\', \'im\', \'ages\', \'.\', \'j\', \'son\', \'".\', \'form\', \'at\', \'(\', \'\\r\\n\', \'▁cor\', \'ona\', \'_\', \'ur\', \'l\', \'=\', \'self\', \'.\', \'cor\', \'ona\', \'_\', \'ur\', \'l\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁resp\', \'▁=\', \'▁requ\', \'ests\', \'.\', \'p\', \'ost\', \'(\', \'ap\', \'i\', \'_\', \'ad\', \'d\', \'ress\', \',\', \'▁head\', \'ers\', \'=\', \'re\', \'q\', \'_\', \'head\', \',\', \'▁j\', \'son\', \'=\', \'re\', \'q\', \'_\', \'b\', \'ody\', \')\', \'\\r\\n\', \'▁stat\', \'▁=\', \'▁resp\', \'.\', \'st\', \'atus\', \'_\', \'c\', \'ode\', \'\\r\\n\', \'▁if\', \'▁stat\', \'▁\', \'>\', \'=\', \'▁400\', \':\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'j\', \'son\', \'.\', \'load\', \'s\', \'(\', \'resp\', \'.\', \'cont\', \'ent\', \')\', \')\', \'\\r\\n\', \'▁response\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'s\', \'(\', \'resp\', \'.\', \'cont\', \'ent\', \')\', \'\\r\\n\', \'▁image\', \'_\', \'id\', \'▁=\', \'▁response\', \'[\', \'"\', \'id\', \'"\', \']\', \'\\r\\n\', \'▁return\', \'▁image\', \'_\', \'id\', \'\\r\\n\\r\\n\', \'▁#\', \'▁hel\', \'per\', \'▁function\', \'▁to\', \'▁get\', \'▁a\', \'▁lat\', \'est\', \'▁image\', \'id\', \'▁and\', \'▁sha\', \'1\', \'▁values\', \'▁for\', \'▁the\', \'▁given\', \'▁release\', \'_\', \'id\', \'\\r\\n\', \'▁def\', \'▁get\', \'_\', \'l\', \'at\', \'est\', \'_\', \'im\', \'age\', \'id\', \'sh\', \'a\', \'1\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁ap\', \'i\', \'_\', \'ad\', \'d\', \'ress\', \'▁=\', \'▁(\', \'\\r\\n\', \'▁"\', \'{\', \'cor\', \'ona\', \'_\', \'ur\', \'l\', \'}\', \'/\', \'rele\', \'ases\', \'/\', \'".\', \'form\', \'at\', \'(\', \'cor\', \'ona\', \'_\', \'ur\', \'l\', \'=\', \'self\', \'.\', \'cor\', \'ona\', \'_\', \'ur\', \'l\', \')\', \'\\r\\n\', \'▁+\', \'▁str\', \'(\', \'self\', \'.\', \'rid\', \')\', \'\\r\\n\', \'▁+\', \'▁"\', \'/\', \'im\', \'ages\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁d\', \'t\', \'▁=\', \'▁"\', \'19\', \'70\', \'-0\', \'1\', \'-1\', \'t\', \'00\', \':00\', \':00\', \'.\', \'000\', \'z\', \'"\', \'\\r\\n\', \'▁lat\', \'est\', \'_\', \'d\', \'ate\', \'▁=\', \'▁d\', \'p\', \'.\', \'par\', \'se\', \'(\', \'d\', \'t\', \')\', \'\\r\\n\', \'▁image\', \'id\', \'▁=\', \'▁none\', \'\\r\\n\', \'▁sha\', \'1\', \'▁=\', \'▁none\', \'\\r\\n\', \'▁re\', \'q\', \'_\', \'head\', \'▁=\', \'▁{\', \'"\', \'x\', \'-\', \'us\', \'er\', \'-\', \'us\', \'ern\', \'ame\', \'"\', \':\', \'▁self\', \'.\', \'us\', \'ern\', \'ame\', \',\', \'▁"\', \'x\', \'-\', \'us\', \'er\', \'-\', \'t\', \'ok\', \'en\', \'"\', \':\', \'▁self\', \'.\', \'t\', \'ok\', \'en\', \'}\', \'\\r\\n\', \'▁try\', \':\', \'\\r\\n\', \'▁resp\', \'▁=\', \'▁requ\', \'ests\', \'.\', \'get\', \'(\', \'ap\', \'i\', \'_\', \'ad\', \'d\', \'ress\', \',\', \'▁head\', \'ers\', \'=\', \'re\', \'q\', \'_\', \'head\', \')\', \'\\r\\n\', \'▁if\', \'▁"\', \'er\', \'r\', \'ors\', \'"\', \'▁in\', \'▁resp\', \'.\', \'text\', \':\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'resp\', \'.\', \'text\', \')\', \'\\r\\n\', \'▁el\', \'if\', \'▁resp\', \'.\', \'ok\', \':\', \'\\r\\n\', \'▁for\', \'▁r\', \'▁in\', \'▁j\', \'son\', \'.\', \'load\', \'s\', \'(\', \'resp\', \'.\', \'text\', \'):\', \'\\r\\n\', \'▁upd\', \'ated\', \'_\', \'d\', \'ate\', \'time\', \'▁=\', \'▁d\', \'p\', \'.\', \'par\', \'se\', \'(\', \'r\', \'[\', \'"\', \'up\', \'d\', \'ated\', \'_\', \'at\', \'"\', \']\', \')\', \'\\r\\n\', \'▁if\', \'▁upd\', \'ated\', \'_\', \'d\', \'ate\', \'time\', \'▁=\', \'=\', \'▁max\', \'(\', \'l\', \'at\', \'est\', \'_\', \'d\', \'ate\', \',\', \'▁upd\', \'ated\', \'_\', \'d\', \'ate\', \'time\', \'):\', \'\\r\\n\', \'▁lat\', \'est\', \'_\', \'d\', \'ate\', \'▁=\', \'▁upd\', \'ated\', \'_\', \'d\', \'ate\', \'time\', \'\\r\\n\', \'▁image\', \'id\', \'▁=\', \'▁r\', \'[\', \'"\', \'id\', \'"\', \']\', \'\\r\\n\', \'▁sha\', \'1\', \'▁=\', \'▁r\', \'[\', \'"\', \'sh\', \'a\', \'1\', \'"\', \']\', \'\\r\\n\', \'▁return\', \'▁image\', \'id\', \',\', \'▁sha\', \'1\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'str\', \'(\', \'resp\', \'.\', \'text\', \')\', \')\', \'\\r\\n\', \'▁resp\', \'.\', \'ra\', \'ise\', \'_\', \'for\', \'_\', \'st\', \'atus\', \'(\', \')\', \'\\r\\n\', \'▁except\', \'▁requ\', \'ests\', \'.\', \'ex\', \'cept\', \'ions\', \'.\', \'re\', \'qu\', \'est\', \'ex\', \'ception\', \'▁as\', \'▁e\', \':\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'e\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁hel\', \'per\', \'▁function\', \'▁to\', \'▁get\', \'▁a\', \'▁sha\', \'1\', \'▁value\', \'▁for\', \'▁the\', \'▁given\', \'▁image\', \'_\', \'id\', \'\\r\\n\', \'▁def\', \'▁get\', \'_\', \'sh\', \'a\', \'1\', \'_\', \'from\', \'_\', \'im\', \'age\', \'_\', \'id\', \'(\', \'self\', \',\', \'▁image\', \'_\', \'id\', \'):\', \'\\r\\n\', \'▁ap\', \'i\', \'_\', \'ad\', \'d\', \'ress\', \'▁=\', \'▁(\', \'\\r\\n\', \'▁"\', \'{\', \'cor\', \'ona\', \'_\', \'ur\', \'l\', \'}\', \'/\', \'im\', \'ages\', \'/\', \'".\', \'form\', \'at\', \'(\', \'cor\', \'ona\', \'_\', \'ur\', \'l\', \'=\', \'self\', \'.\', \'cor\', \'ona\', \'_\', \'ur\', \'l\', \')\', \'\\r\\n\', \'▁+\', \'▁str\', \'(\', \'im\', \'age\', \'_\', \'id\', \')\', \'\\r\\n\', \'▁+\', \'▁"\', \'.\', \'j\', \'son\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁re\', \'q\', \'_\', \'head\', \'▁=\', \'▁{\', \'"\', \'x\', \'-\', \'us\', \'er\', \'-\', \'us\', \'ern\', \'ame\', \'"\', \':\', \'▁self\', \'.\', \'us\', \'ern\', \'ame\', \',\', \'▁"\', \'x\', \'-\', \'us\', \'er\', \'-\', \'t\', \'ok\', \'en\', \'"\', \':\', \'▁self\', \'.\', \'t\', \'ok\', \'en\', \'}\', \'\\r\\n\', \'▁try\', \':\', \'\\r\\n\', \'▁resp\', \'▁=\', \'▁requ\', \'ests\', \'.\', \'get\', \'(\', \'ap\', \'i\', \'_\', \'ad\', \'d\', \'ress\', \',\', \'▁head\', \'ers\', \'=\', \'re\', \'q\', \'_\', \'head\', \')\', \'\\r\\n\', \'▁if\', \'▁"\', \'er\', \'r\', \'ors\', \'"\', \'▁in\', \'▁resp\', \'.\', \'text\', \':\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'resp\', \'.\', \'text\', \')\', \'\\r\\n\', \'▁el\', \'if\', \'▁resp\', \'.\', \'ok\', \':\', \'\\r\\n\', \'▁r\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'s\', \'(\', \'resp\', \'.\', \'text\', \')\', \'\\r\\n\', \'▁sha\', \'1\', \'▁=\', \'▁r\', \'[\', \'"\', \'sh\', \'a\', \'1\', \'"\', \']\', \'\\r\\n\', \'▁return\', \'▁sha\', \'1\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'str\', \'(\', \'resp\', \'.\', \'text\', \')\', \')\', \'\\r\\n\', \'▁resp\', \'.\', \'ra\', \'ise\', \'_\', \'for\', \'_\', \'st\', \'atus\', \'(\', \')\', \'\\r\\n\', \'▁except\', \'▁requ\', \'ests\', \'.\', \'ex\', \'cept\', \'ions\', \'.\', \'re\', \'qu\', \'est\', \'ex\', \'ception\', \'▁as\', \'▁e\', \':\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'e\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁par\', \'ses\', \'▁bom\', \'▁to\', \'▁get\', \'▁the\', \'▁required\', \'▁list\', \'▁of\', \'▁compon\', \'ent\', \'▁data\', \'\\r\\n\', \'▁def\', \'▁par\', \'se\', \'_\', \'list\', \'_\', \'of\', \'_\', \'com\', \'pon\', \'ents\', \'(\', \'self\', \',\', \'▁bom\', \'_\', \'p\', \'ath\', \',\', \'▁b\', \'d\', \'_\', \'b\', \'om\', \'):\', \'\\r\\n\', \'▁if\', \'▁b\', \'d\', \'_\', \'b\', \'om\', \':\', \'\\r\\n\', \'▁with\', \'▁open\', \'(\', \'b\', \'om\', \'_\', \'p\', \'ath\', \')\', \'▁as\', \'▁f\', \':\', \'\\r\\n\', \'▁bom\', \'_\', \'f\', \'ile\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'(\', \'f\', \')\', \'\\r\\n\', \'▁components\', \'▁=\', \'▁[\', \']\', \'\\r\\n\', \'▁for\', \'▁compon\', \'ent\', \'▁in\', \'▁bom\', \'_\', \'f\', \'ile\', \'[\', \'"\', \'it\', \'ems\', \'"\', \']\', \':\', \'\\r\\n\', \'▁components\', \'.\', \'app\', \'end\', \'(\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'name\', \'"\', \':\', \'▁compon\', \'ent\', \'[\', \'"\', \'com\', \'pon\', \'ent\', \'name\', \'"\', \']\', \',\', \'\\r\\n\', \'▁"\', \'vers\', \'ion\', \'"\', \':\', \'▁compon\', \'ent\', \'[\', \'"\', \'com\', \'pon\', \'ent\', \'vers\', \'ion\', \'name\', \'"\', \']\', \',\', \'\\r\\n\', \'▁"\', \'l\', \'ic\', \'ense\', \'"\', \':\', \'▁[\', \'\\r\\n\', \'▁lic\', \'ense\', \'[\', \'"\', \'l\', \'ic\', \'ens\', \'ed\', \'is\', \'play\', \'"\', \']\', \'\\r\\n\', \'▁for\', \'▁lic\', \'ense\', \'▁in\', \'▁compon\', \'ent\', \'[\', \'"\', \'l\', \'ic\', \'ens\', \'es\', \'"\', \']\', \'\\r\\n\', \'▁\', \']\', \',\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁return\', \'▁components\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁with\', \'▁open\', \'(\', \'b\', \'om\', \'_\', \'p\', \'ath\', \')\', \'▁as\', \'▁f\', \':\', \'\\r\\n\', \'▁bom\', \'_\', \'f\', \'ile\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'(\', \'f\', \')\', \'\\r\\n\', \'▁components\', \'▁=\', \'▁[\', \']\', \'\\r\\n\', \'▁for\', \'▁ass\', \'et\', \'▁in\', \'▁bom\', \'_\', \'f\', \'ile\', \'[\', \'"\', \'com\', \'pon\', \'ents\', \'"\', \']\', \':\', \'\\r\\n\', \'▁components\', \'.\', \'app\', \'end\', \'(\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'name\', \'"\', \':\', \'▁ass\', \'et\', \'[\', \'"\', \'name\', \'"\', \']\', \',\', \'\\r\\n\', \'▁"\', \'vers\', \'ion\', \'"\', \':\', \'▁ass\', \'et\', \'[\', \'"\', \'vers\', \'ion\', \'"\', \']\', \',\', \'\\r\\n\', \'▁"\', \'sup\', \'pl\', \'ier\', \'"\', \':\', \'▁ass\', \'et\', \'[\', \'"\', \'sup\', \'pl\', \'ier\', \'"\', \']\', \',\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁return\', \'▁components\', \'\\r\\n\\r\\n\', \'▁#\', \'▁by\', \'os\', \'▁for\', \'▁cor\', \'ona\', \'▁-\', \'▁add\', \'ing\', \'▁list\', \'▁of\', \'▁components\', \'▁to\', \'▁a\', \'▁cor\', \'ona\', \'▁image\', \'\\r\\n\', \'▁def\', \'▁up\', \'load\', \'_\', \'com\', \'pon\', \'ents\', \'_\', \'to\', \'_\', \'im\', \'age\', \'(\', \'\\r\\n\', \'▁self\', \',\', \'▁bom\', \'_\', \'p\', \'ath\', \',\', \'▁image\', \'_\', \'id\', \',\', \'▁image\', \'_\', \'sh\', \'a\', \'1,\', \'▁discovery\', \'_\', \'t\', \'ool\', \',\', \'▁b\', \'d\', \'_\', \'b\', \'om\', \'=\', \'f\', \'al\', \'se\', \'\\r\\n\', \'▁\', \'):\', \'\\r\\n\', \'▁re\', \'q\', \'_\', \'head\', \'▁=\', \'▁{\', \'"\', \'x\', \'-\', \'us\', \'er\', \'-\', \'us\', \'ern\', \'ame\', \'"\', \':\', \'▁self\', \'.\', \'us\', \'ern\', \'ame\', \',\', \'▁"\', \'x\', \'-\', \'us\', \'er\', \'-\', \'t\', \'ok\', \'en\', \'"\', \':\', \'▁self\', \'.\', \'t\', \'ok\', \'en\', \'}\', \'\\r\\n\\r\\n\', \'▁pay\', \'load\', \'▁=\', \'▁{\', \'\\r\\n\', \'▁"\', \'im\', \'age\', \'_\', \'sh\', \'a\', \'1\', \'"\', \':\', \'▁image\', \'_\', \'sh\', \'a\', \'1,\', \'\\r\\n\', \'▁"\', \'dis\', \'cover\', \'y\', \'_\', \'t\', \'ool\', \'"\', \':\', \'▁discovery\', \'_\', \'t\', \'ool\', \',\', \'\\r\\n\', \'▁"\', \'com\', \'pon\', \'ents\', \'"\', \':\', \'▁self\', \'.\', \'par\', \'se\', \'_\', \'list\', \'_\', \'of\', \'_\', \'com\', \'pon\', \'ents\', \'(\', \'b\', \'om\', \'_\', \'p\', \'ath\', \',\', \'▁b\', \'d\', \'_\', \'b\', \'om\', \'),\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁ap\', \'i\', \'_\', \'ad\', \'d\', \'ress\', \'▁=\', \'▁"\', \'{\', \'cor\', \'ona\', \'_\', \'ur\', \'l\', \'}\', \'/\', \'im\', \'ages\', \'/\', \'{\', \'im\', \'age\', \'_\', \'id\', \'}\', \'/\', \'com\', \'pon\', \'ents\', \'.\', \'j\', \'son\', \'".\', \'form\', \'at\', \'(\', \'\\r\\n\', \'▁cor\', \'ona\', \'_\', \'ur\', \'l\', \'=\', \'self\', \'.\', \'cor\', \'ona\', \'_\', \'ur\', \'l\', \',\', \'▁image\', \'_\', \'id\', \'=\', \'im\', \'age\', \'_\', \'id\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁try\', \':\', \'\\r\\n\', \'▁resp\', \'▁=\', \'▁requ\', \'ests\', \'.\', \'p\', \'ost\', \'(\', \'ur\', \'l\', \'=\', \'ap\', \'i\', \'_\', \'ad\', \'d\', \'ress\', \',\', \'▁head\', \'ers\', \'=\', \'re\', \'q\', \'_\', \'head\', \',\', \'▁j\', \'son\', \'=\', \'p\', \'ay\', \'load\', \')\', \'\\r\\n\\r\\n\', \'▁if\', \'▁resp\', \'.\', \'ok\', \':\', \'\\r\\n\', \'▁resp\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'s\', \'(\', \'resp\', \'.\', \'text\', \')\', \'\\r\\n\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'resp\', \')\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'j\', \'son\', \'.\', \'load\', \'s\', \'(\', \'resp\', \'.\', \'text\', \')\', \')\', \'\\r\\n\', \'▁resp\', \'.\', \'ra\', \'ise\', \'_\', \'for\', \'_\', \'st\', \'atus\', \'(\', \')\', \'\\r\\n\', \'▁except\', \'▁requ\', \'ests\', \'.\', \'ex\', \'cept\', \'ions\', \'.\', \'re\', \'qu\', \'est\', \'ex\', \'ception\', \'▁as\', \'▁e\', \':\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'e\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁by\', \'os\', \'▁for\', \'▁cor\', \'ona\', \'▁-\', \'▁returns\', \'▁contain\', \'er\', \'▁id\', \'▁if\', \'▁re\', \'us\', \'able\', \'▁mod\', \'ule\', \'▁ex\', \'ists\', \'▁already\', \'▁for\', \'▁a\', \'▁given\', \'▁product\', \'▁id\', \'▁otherwise\', \'▁returns\', \'▁none\', \'\\r\\n\', \'▁def\', \'▁find\', \'_\', \'ex\', \'ist\', \'ing\', \'_\', \'re\', \'us\', \'able\', \'_\', \'mod\', \'ule\', \'(\', \'self\', \',\', \'▁name\', \'):\', \'\\r\\n\', \'▁ap\', \'i\', \'_\', \'ad\', \'d\', \'ress\', \'▁=\', \'▁"\', \'{\', \'cor\', \'ona\', \'_\', \'ur\', \'l\', \'}\', \'/\', \'prod\', \'uct\', \'s\', \'/\', \'with\', \'_\', \'com\', \'pon\', \'ent\', \'_\', \'gro\', \'up\', \'s\', \'.\', \'j\', \'son\', \'".\', \'form\', \'at\', \'(\', \'\\r\\n\', \'▁cor\', \'ona\', \'_\', \'ur\', \'l\', \'=\', \'self\', \'.\', \'cor\', \'ona\', \'_\', \'ur\', \'l\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁re\', \'q\', \'_\', \'head\', \'▁=\', \'▁{\', \'"\', \'x\', \'-\', \'us\', \'er\', \'-\', \'us\', \'ern\', \'ame\', \'"\', \':\', \'▁self\', \'.\', \'us\', \'ern\', \'ame\', \',\', \'▁"\', \'x\', \'-\', \'us\', \'er\', \'-\', \'t\', \'ok\', \'en\', \'"\', \':\', \'▁self\', \'.\', \'t\', \'ok\', \'en\', \'}\', \'\\r\\n\', \'▁#\', \'▁check\', \'▁if\', \'▁re\', \'us\', \'able\', \'▁mod\', \'ule\', \'▁ex\', \'ists\', \'▁already\', \'\\r\\n\', \'▁mod\', \'ule\', \'_\', \'ex\', \'ists\', \'▁=\', \'▁fal\', \'se\', \'\\r\\n\', \'▁try\', \':\', \'\\r\\n\', \'▁resp\', \'▁=\', \'▁requ\', \'ests\', \'.\', \'get\', \'(\', \'ur\', \'l\', \'=\', \'ap\', \'i\', \'_\', \'ad\', \'d\', \'ress\', \',\', \'▁head\', \'ers\', \'=\', \'re\', \'q\', \'_\', \'head\', \')\', \'\\r\\n\', \'▁if\', \'▁resp\', \'.\', \'ok\', \':\', \'\\r\\n\', \'▁resp\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'s\', \'(\', \'resp\', \'.\', \'text\', \')\', \'\\r\\n\', \'▁for\', \'▁contain\', \'er\', \'▁in\', \'▁resp\', \':\', \'\\r\\n\', \'▁if\', \'▁contain\', \'er\', \'[\', \'"\', \'id\', \'"\', \']\', \'▁=\', \'=\', \'▁int\', \'(\', \'self\', \'.\', \'p\', \'id\', \'):\', \'\\r\\n\', \'▁mod\', \'ule\', \'_\', \'ex\', \'ists\', \'▁=\', \'▁true\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'str\', \'(\', \'resp\', \'.\', \'text\', \')\', \')\', \'\\r\\n\', \'▁resp\', \'.\', \'ra\', \'ise\', \'_\', \'for\', \'_\', \'st\', \'atus\', \'(\', \')\', \'\\r\\n\', \'▁except\', \'▁requ\', \'ests\', \'.\', \'ex\', \'cept\', \'ions\', \'.\', \'re\', \'qu\', \'est\', \'ex\', \'ception\', \'▁as\', \'▁e\', \':\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'e\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁if\', \'▁mod\', \'ule\', \'▁ex\', \'ists\', \',\', \'▁we\', \'▁gr\', \'ab\', \'▁the\', \'▁contain\', \'er\', \'▁id\', \'▁via\', \'▁name\', \'▁fil\', \'ter\', \'\\r\\n\', \'▁if\', \'▁mod\', \'ule\', \'_\', \'ex\', \'ists\', \':\', \'\\r\\n\', \'▁ap\', \'i\', \'_\', \'ad\', \'d\', \'ress\', \'▁=\', \'▁"\', \'{\', \'cor\', \'ona\', \'_\', \'ur\', \'l\', \'}\', \'/\', \'com\', \'pon\', \'ent\', \'_\', \'gro\', \'up\', \'s\', \'/\', \'by\', \'_\', \'prod\', \'uct\', \'.\', \'j\', \'son\', \'?\', \'prod\', \'uct\', \'_\', \'id\', \'=\', \'{\', \'prod\', \'uct\', \'_\', \'id\', \'}\', \'".\', \'form\', \'at\', \'(\', \'\\r\\n\', \'▁cor\', \'ona\', \'_\', \'ur\', \'l\', \'=\', \'self\', \'.\', \'cor\', \'ona\', \'_\', \'ur\', \'l\', \',\', \'▁product\', \'_\', \'id\', \'=\', \'self\', \'.\', \'p\', \'id\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁try\', \':\', \'\\r\\n\', \'▁resp\', \'▁=\', \'▁requ\', \'ests\', \'.\', \'get\', \'(\', \'ur\', \'l\', \'=\', \'ap\', \'i\', \'_\', \'ad\', \'d\', \'ress\', \',\', \'▁head\', \'ers\', \'=\', \'re\', \'q\', \'_\', \'head\', \')\', \'\\r\\n\', \'▁if\', \'▁resp\', \'.\', \'ok\', \':\', \'\\r\\n\', \'▁resp\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'s\', \'(\', \'resp\', \'.\', \'text\', \')\', \'\\r\\n\', \'▁#\', \'▁return\', \'▁contain\', \'er\', \'▁id\', \'\\r\\n\', \'▁for\', \'▁contain\', \'er\', \'▁in\', \'▁resp\', \':\', \'\\r\\n\', \'▁if\', \'▁contain\', \'er\', \'[\', \'"\', \'name\', \'"\', \']\', \'▁=\', \'=\', \'▁name\', \':\', \'\\r\\n\', \'▁return\', \'▁contain\', \'er\', \'[\', \'"\', \'id\', \'"\', \']\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'str\', \'(\', \'resp\', \'.\', \'text\', \')\', \')\', \'\\r\\n\', \'▁resp\', \'.\', \'ra\', \'ise\', \'_\', \'for\', \'_\', \'st\', \'atus\', \'(\', \')\', \'\\r\\n\', \'▁except\', \'▁requ\', \'ests\', \'.\', \'ex\', \'cept\', \'ions\', \'.\', \'re\', \'qu\', \'est\', \'ex\', \'ception\', \'▁as\', \'▁e\', \':\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'e\', \')\', \'\\r\\n\\r\\n\', \'▁return\', \'▁none\', \'\\r\\n\\r\\n\', \'▁#\', \'▁by\', \'os\', \'▁for\', \'▁cor\', \'ona\', \'▁-\', \'▁passing\', \'▁list\', \'▁of\', \'▁components\', \'▁by\', \'▁creating\', \'▁a\', \'▁re\', \'us\', \'able\', \'▁mod\', \'ule\', \'\\r\\n\', \'▁def\', \'▁up\', \'load\', \'_\', \'com\', \'pon\', \'ents\', \'_\', \'to\', \'_\', \'re\', \'us\', \'able\', \'_\', \'mod\', \'ule\', \'(\', \'\\r\\n\', \'▁self\', \',\', \'▁bom\', \'_\', \'p\', \'ath\', \',\', \'▁discovery\', \'_\', \'t\', \'ool\', \',\', \'▁contact\', \',\', \'▁name\', \',\', \'▁b\', \'d\', \'_\', \'b\', \'om\', \'=\', \'f\', \'al\', \'se\', \'\\r\\n\', \'▁\', \'):\', \'\\r\\n\', \'▁re\', \'q\', \'_\', \'head\', \'▁=\', \'▁{\', \'"\', \'x\', \'-\', \'us\', \'er\', \'-\', \'us\', \'ern\', \'ame\', \'"\', \':\', \'▁self\', \'.\', \'us\', \'ern\', \'ame\', \',\', \'▁"\', \'x\', \'-\', \'us\', \'er\', \'-\', \'t\', \'ok\', \'en\', \'"\', \':\', \'▁self\', \'.\', \'t\', \'ok\', \'en\', \'}\', \'\\r\\n\', \'▁if\', \'▁not\', \'▁contact\', \':\', \'\\r\\n\', \'▁contact\', \'▁=\', \'▁self\', \'.\', \'us\', \'ern\', \'ame\', \'\\r\\n\', \'▁if\', \'▁"\', \'.\', \'gen\', \'"\', \'▁in\', \'▁contact\', \':\', \'\\r\\n\', \'▁log\', \'.\', \'war\', \'n\', \'(\', \'\\r\\n\', \'▁"\', \'gen\', \'er\', \'ic\', \'▁id\', \'▁as\', \'▁contact\', \'▁might\', \'▁be\', \'▁rejected\', \'▁by\', \'▁cor\', \'ona\', \'.\', \'▁ple\', \'ase\', \'▁add\', \'▁contact\', \'▁inf\', \'o\', \'."\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁if\', \'▁"\', \'@\', \'"\', \'▁not\', \'▁in\', \'▁contact\', \':\', \'\\r\\n\', \'▁contact\', \'▁+\', \'=\', \'▁"\', \'@\', \'c\', \'is\', \'co\', \'.\', \'com\', \'"\', \'\\r\\n\\r\\n\', \'▁#\', \'▁check\', \'▁if\', \'▁re\', \'us\', \'able\', \'▁mod\', \'ule\', \'▁ex\', \'ists\', \'▁already\', \'\\r\\n\', \'▁contain\', \'er\', \'_\', \'id\', \'▁=\', \'▁self\', \'.\', \'f\', \'ind\', \'_\', \'ex\', \'ist\', \'ing\', \'_\', \'re\', \'us\', \'able\', \'_\', \'mod\', \'ule\', \'(\', \'name\', \')\', \'\\r\\n\\r\\n\', \'▁if\', \'▁contain\', \'er\', \'_\', \'id\', \':\', \'▁#\', \'▁upd\', \'ate\', \'▁re\', \'us\', \'able\', \'▁mod\', \'ule\', \'▁ap\', \'i\', \'\\r\\n\', \'▁ap\', \'i\', \'_\', \'ad\', \'d\', \'ress\', \'▁=\', \'▁"\', \'{\', \'cor\', \'ona\', \'_\', \'ur\', \'l\', \'}\', \'/\', \'com\', \'pon\', \'ent\', \'_\', \'gro\', \'up\', \'s\', \'/\', \'{\', \'cont\', \'ain\', \'er\', \'_\', \'id\', \'}\', \'.\', \'j\', \'son\', \'".\', \'form\', \'at\', \'(\', \'\\r\\n\', \'▁contain\', \'er\', \'_\', \'id\', \'=\', \'cont\', \'ain\', \'er\', \'_\', \'id\', \',\', \'▁cor\', \'ona\', \'_\', \'ur\', \'l\', \'=\', \'self\', \'.\', \'cor\', \'ona\', \'_\', \'ur\', \'l\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁else\', \':\', \'▁#\', \'▁create\', \'▁re\', \'us\', \'able\', \'▁mod\', \'ule\', \'▁ap\', \'i\', \'\\r\\n\', \'▁ap\', \'i\', \'_\', \'ad\', \'d\', \'ress\', \'▁=\', \'▁"\', \'{\', \'cor\', \'ona\', \'_\', \'ur\', \'l\', \'}\', \'/\', \'ap\', \'i\', \'/\', \'v\', \'2\', \'/\', \'com\', \'pon\', \'ent\', \'_\', \'gro\', \'up\', \'s\', \'.\', \'j\', \'son\', \'".\', \'form\', \'at\', \'(\', \'\\r\\n\', \'▁cor\', \'ona\', \'_\', \'ur\', \'l\', \'=\', \'self\', \'.\', \'cor\', \'ona\', \'_\', \'ur\', \'l\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁pay\', \'load\', \'▁=\', \'▁{\', \'\\r\\n\', \'▁"\', \'name\', \'"\', \':\', \'▁name\', \',\', \'\\r\\n\', \'▁"\', \'dis\', \'cover\', \'y\', \'_\', \'t\', \'ool\', \'"\', \':\', \'▁discovery\', \'_\', \'t\', \'ool\', \',\', \'\\r\\n\', \'▁"\', \'eng\', \'ine\', \'ering\', \'_\', \'cont\', \'act\', \'"\', \':\', \'▁contact\', \',\', \'\\r\\n\', \'▁"\', \'sec\', \'urity\', \'_\', \'cont\', \'act\', \'"\', \':\', \'▁contact\', \',\', \'\\r\\n\', \'▁"\', \'rele\', \'ase\', \'_\', \'id\', \'"\', \':\', \'▁str\', \'(\', \'self\', \'.\', \'rid\', \'),\', \'\\r\\n\', \'▁"\', \'prod\', \'uct\', \'_\', \'id\', \'"\', \':\', \'▁int\', \'(\', \'self\', \'.\', \'p\', \'id\', \'),\', \'\\r\\n\', \'▁"\', \'com\', \'pon\', \'ents\', \'"\', \':\', \'▁self\', \'.\', \'par\', \'se\', \'_\', \'list\', \'_\', \'of\', \'_\', \'com\', \'pon\', \'ents\', \'(\', \'b\', \'om\', \'_\', \'p\', \'ath\', \',\', \'▁b\', \'d\', \'_\', \'b\', \'om\', \'),\', \'\\r\\n\', \'▁}\', \'\\r\\n\\r\\n\', \'▁#\', \'▁add\', \'▁c\', \'s\', \'d\', \'l\', \'▁id\', \',\', \'▁if\', \'▁available\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'si\', \'_\', \'id\', \':\', \'\\r\\n\', \'▁pay\', \'load\', \'[\', \'"\', \'cs\', \'d\', \'l\', \'_\', \'ident\', \'if\', \'ier\', \'"\', \']\', \'▁=\', \'▁self\', \'.\', \'si\', \'_\', \'id\', \'\\r\\n\\r\\n\', \'▁try\', \':\', \'\\r\\n\', \'▁if\', \'▁contain\', \'er\', \'_\', \'id\', \':\', \'\\r\\n\', \'▁resp\', \'▁=\', \'▁requ\', \'ests\', \'.\', \'put\', \'(\', \'ur\', \'l\', \'=\', \'ap\', \'i\', \'_\', \'ad\', \'d\', \'ress\', \',\', \'▁head\', \'ers\', \'=\', \'re\', \'q\', \'_\', \'head\', \',\', \'▁j\', \'son\', \'=\', \'p\', \'ay\', \'load\', \')\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁resp\', \'▁=\', \'▁requ\', \'ests\', \'.\', \'p\', \'ost\', \'(\', \'ur\', \'l\', \'=\', \'ap\', \'i\', \'_\', \'ad\', \'d\', \'ress\', \',\', \'▁head\', \'ers\', \'=\', \'re\', \'q\', \'_\', \'head\', \',\', \'▁j\', \'son\', \'=\', \'p\', \'ay\', \'load\', \')\', \'\\r\\n\', \'▁if\', \'▁resp\', \'.\', \'ok\', \':\', \'\\r\\n\', \'▁resp\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'s\', \'(\', \'resp\', \'.\', \'text\', \')\', \'\\r\\n\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'resp\', \')\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'str\', \'(\', \'resp\', \')\', \')\', \'\\r\\n\', \'▁resp\', \'.\', \'ra\', \'ise\', \'_\', \'for\', \'_\', \'st\', \'atus\', \'(\', \')\', \'\\r\\n\', \'▁except\', \'▁requ\', \'ests\', \'.\', \'ex\', \'cept\', \'ions\', \'.\', \'re\', \'qu\', \'est\', \'ex\', \'ception\', \'▁as\', \'▁e\', \':\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'e\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁#\', \'▁hel\', \'per\', \'▁function\', \'▁to\', \'▁syn\', \'ch\', \'ron\', \'ize\', \'▁ass\', \'ets\', \'▁to\', \'▁ip\', \'_\', \'cent\', \'ral\', \'\\r\\n\', \'▁#\', \'▁def\', \'▁syn\', \'ch\', \'ron\', \'ize\', \'_\', \'ip\', \'_\', \'cent\', \'ral\', \'(\', \'us\', \'ern\', \'ame\', \',\', \'▁pass\', \'w\', \'ord\', \',\', \'▁product\', \'_\', \'id\', \',\', \'▁release\', \'_\', \'id\', \'):\', \'\\r\\n\', \'▁#\', \'▁to\', \'ken\', \'▁=\', \'▁get\', \'_\', \'t\', \'ok\', \'en\', \'(\', \'us\', \'ern\', \'ame\', \',\', \'▁pass\', \'w\', \'ord\', \')\', \'\\r\\n\', \'▁#\', \'▁ap\', \'i\', \'_\', \'ad\', \'d\', \'ress\', \'▁=\', \'▁(\', \'\\r\\n\', \'▁#\', \'▁self\', \'.\', \'cor\', \'ona\', \'_\', \'ur\', \'l\', \'\\r\\n\', \'▁#\', \'▁+\', \'▁"\', \'/\', \'prod\', \'uct\', \'s\', \'/\', \'"\', \'\\r\\n\', \'▁#\', \'▁+\', \'▁str\', \'(\', \'prod\', \'uct\', \'_\', \'id\', \')\', \'\\r\\n\', \'▁#\', \'▁+\', \'▁"\', \'/\', \'rele\', \'ases\', \'/\', \'"\', \'\\r\\n\', \'▁#\', \'▁+\', \'▁str\', \'(\', \'rele\', \'ase\', \'_\', \'id\', \')\', \'\\r\\n\', \'▁#\', \'▁+\', \'▁"\', \'/\', \'s\', \'yn\', \'ch\', \'ron\', \'ize\', \'_\', \'ip\', \'_\', \'cent\', \'ral\', \'.\', \'j\', \'son\', \'"\', \'\\r\\n\', \'▁#\', \'▁)\', \'\\r\\n\', \'▁#\', \'▁re\', \'q\', \'_\', \'head\', \'▁=\', \'▁{\', \'"\', \'x\', \'-\', \'us\', \'er\', \'-\', \'us\', \'ern\', \'ame\', \'"\', \':\', \'▁us\', \'ern\', \'ame\', \',\', \'▁"\', \'x\', \'-\', \'us\', \'er\', \'-\', \'t\', \'ok\', \'en\', \'"\', \':\', \'▁to\', \'ken\', \'}\', \'\\r\\n\', \'▁#\', \'▁try\', \':\', \'\\r\\n\', \'▁#\', \'▁resp\', \'▁=\', \'▁requ\', \'ests\', \'.\', \'get\', \'(\', \'ap\', \'i\', \'_\', \'ad\', \'d\', \'ress\', \',\', \'▁head\', \'ers\', \'=\', \'re\', \'q\', \'_\', \'head\', \')\', \'\\r\\n\', \'▁#\', \'▁if\', \'▁"\', \'er\', \'r\', \'ors\', \'"\', \'▁in\', \'▁resp\', \'.\', \'text\', \':\', \'\\r\\n\', \'▁#\', \'▁fire\', \'ex\', \'ception\', \'(\', \'resp\', \'.\', \'text\', \')\', \'\\r\\n\', \'▁#\', \'▁el\', \'if\', \'▁not\', \'▁resp\', \'.\', \'ok\', \':\', \'\\r\\n\', \'▁#\', \'▁resp\', \'.\', \'ra\', \'ise\', \'_\', \'for\', \'_\', \'st\', \'atus\', \'(\', \')\', \'\\r\\n\', \'▁#\', \'▁except\', \'▁requ\', \'ests\', \'.\', \'ex\', \'cept\', \'ions\', \'.\', \'re\', \'qu\', \'est\', \'ex\', \'ception\', \'▁as\', \'▁e\', \':\', \'\\r\\n\', \'▁#\', \'▁fire\', \'ex\', \'ception\', \'(\', \'e\', \')\', \'\\r\\n\\r\\n\', \'▁def\', \'▁save\', \'_\', \'ur\', \'l\', \'(\', \'self\', \',\', \'▁cor\', \'ona\', \'_\', \'d\', \'ir\', \'):\', \'\\r\\n\', \'▁direct\', \'ory\', \'▁=\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'real\', \'p\', \'ath\', \'(\', \'cor\', \'ona\', \'_\', \'d\', \'ir\', \')\', \'\\r\\n\', \'▁sc\', \'an\', \'_\', \'ur\', \'l\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁sc\', \'an\', \'_\', \'ur\', \'l\', \'[\', \'"\', \'im\', \'ages\', \'"\', \']\', \'▁=\', \'▁(\', \'\\r\\n\', \'▁self\', \'.\', \'cor\', \'ona\', \'_\', \'ur\', \'l\', \'\\r\\n\', \'▁+\', \'▁"\', \'/\', \'prod\', \'uct\', \'s\', \'/\', \'"\', \'\\r\\n\', \'▁+\', \'▁str\', \'(\', \'self\', \'.\', \'p\', \'id\', \')\', \'\\r\\n\', \'▁+\', \'▁"\', \'/\', \'rele\', \'ases\', \'/\', \'"\', \'\\r\\n\', \'▁+\', \'▁str\', \'(\', \'self\', \'.\', \'rid\', \')\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁sc\', \'an\', \'_\', \'ur\', \'l\', \'[\', \'"\', \'c\', \'ve\', \'"\', \']\', \'▁=\', \'▁(\', \'\\r\\n\', \'▁self\', \'.\', \'cor\', \'ona\', \'_\', \'ur\', \'l\', \'\\r\\n\', \'▁+\', \'▁"\', \'/\', \'prod\', \'uct\', \'s\', \'/\', \'"\', \'\\r\\n\', \'▁+\', \'▁str\', \'(\', \'self\', \'.\', \'p\', \'id\', \')\', \'\\r\\n\', \'▁+\', \'▁"\', \'/\', \'rele\', \'ases\', \'/\', \'"\', \'\\r\\n\', \'▁+\', \'▁str\', \'(\', \'self\', \'.\', \'rid\', \')\', \'\\r\\n\', \'▁+\', \'▁"\', \'/\', \'c\', \'ve\', \'_\', \'re\', \'port\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁sc\', \'an\', \'_\', \'ur\', \'l\', \'[\', \'"\', \'b\', \'om\', \'"\', \']\', \'▁=\', \'▁(\', \'\\r\\n\', \'▁self\', \'.\', \'cor\', \'ona\', \'_\', \'ur\', \'l\', \'\\r\\n\', \'▁+\', \'▁"\', \'/\', \'prod\', \'uct\', \'s\', \'/\', \'"\', \'\\r\\n\', \'▁+\', \'▁str\', \'(\', \'self\', \'.\', \'p\', \'id\', \')\', \'\\r\\n\', \'▁+\', \'▁"\', \'/\', \'rele\', \'ases\', \'/\', \'"\', \'\\r\\n\', \'▁+\', \'▁str\', \'(\', \'self\', \'.\', \'rid\', \')\', \'\\r\\n\', \'▁+\', \'▁"\', \'/\', \'b\', \'om\', \'_\', \'re\', \'port\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁with\', \'▁open\', \'(\', \'d\', \'irect\', \'ory\', \'▁+\', \'▁"\', \'/\', \'sc\', \'an\', \'_\', \'ur\', \'l\', \'.\', \'j\', \'son\', \'",\', \'▁"\', \'w\', \'")\', \'▁as\', \'▁sc\', \'an\', \'_\', \'ur\', \'l\', \'_\', \'f\', \'ile\', \':\', \'\\r\\n\', \'▁sc\', \'an\', \'_\', \'ur\', \'l\', \'_\', \'f\', \'ile\', \'.\', \'writ\', \'e\', \'(\', \'j\', \'son\', \'.\', \'d\', \'um\', \'ps\', \'(\', \'sc\', \'an\', \'_\', \'ur\', \'l\', \')\', \')\', \'\\r\\n\\r\\n\\r\\n\', \'#\', \'▁#\', \'▁function\', \'▁for\', \'▁art\', \'if\', \'act\', \'ory\', \'▁feature\', \'\\r\\n\', \'#\', \'▁def\', \'▁retrie\', \'ve\', \'_\', \'im\', \'age\', \'_\', \'list\', \'(\', \'ur\', \'l\', \'1)\', \':\', \'\\r\\n\', \'#\', \'▁ur\', \'l\', \'▁=\', \'▁ur\', \'l\', \'1.\', \'re\', \'place\', \'(\', \'"\', \'art\', \'if\', \'act\', \'ory\', \'",\', \'"\', \'art\', \'if\', \'act\', \'ory\', \'/\', \'ap\', \'i\', \'/\', \'st\', \'or\', \'age\', \'")\', \'\\r\\n\', \'#\', \'▁re\', \'q\', \'1\', \'▁=\', \'▁requ\', \'ests\', \'.\', \'get\', \'(\', \'ur\', \'l\', \')\', \'\\r\\n\', \'#\', \'▁response\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'s\', \'(\', \'re\', \'q\', \'1.\', \'text\', \')\', \'\\r\\n\', \'#\', \'▁image\', \'_\', \'list\', \'▁=\', \'▁[\', \']\', \'\\r\\n\', \'#\', \'▁path\', \'▁=\', \'▁response\', \'[\', "\'", \'p\', \'ath\', "\'", \']\', \'\\r\\n\', \'#\', \'▁#\', \'▁if\', \'▁link\', \'▁provided\', \'▁is\', \'▁of\', \'▁image\', \'\\r\\n\', \'#\', \'▁if\', \'▁path\', \'▁!\', \'=\', "▁\'", \'/\', "\'", \':\', \'\\r\\n\', \'#\', \'▁image\', \'_\', \'list\', \'.\', \'app\', \'end\', \'(\', \'resp\', \'onse\', \'[\', "\'", \'uri\', "\'", \']\', \')\', \'\\r\\n\', \'#\', \'▁return\', \'▁image\', \'_\', \'list\', \'\\r\\n\\r\\n\', \'#\', \'▁for\', \'▁it\', \'em\', \'▁in\', \'▁response\', \'.\', \'get\', \'(\', "\'", \'child\', \'ren\', "\'", \'):\', \'\\r\\n\', \'#\', \'▁image\', \'_\', \'name\', \'▁=\', \'▁it\', \'em\', \'.\', \'get\', \'(\', "\'", \'uri\', "\'", \')\', \'\\r\\n\', \'#\', \'▁image\', \'_\', \'list\', \'.\', \'app\', \'end\', \'(\', \'ur\', \'l\', \'▁+\', \'▁image\', \'_\', \'name\', \')\', \'\\r\\n\', \'#\', \'▁return\', \'▁image\', \'_\', \'list\', \'\\r\\n\\r\\n\\r\\n\', \'#\', \'▁#\', \'▁hel\', \'per\', \'▁function\', \'▁to\', \'▁wa\', \'it\', \'▁t\', \'ill\', \'▁ip\', \'cent\', \'ral\', \'▁syn\', \'ch\', \'ron\', \'ization\', \'▁fin\', \'ishes\', \'\\r\\n\', \'#\', \'▁def\', \'▁ip\', \'c\', \'_\', \'com\', \'ple\', \'te\', \'(\', \'us\', \'ern\', \'ame\', \',\', \'▁pass\', \'w\', \'ord\', \',\', \'▁product\', \'_\', \'id\', \',\', \'▁release\', \'_\', \'id\', \'):\', \'\\r\\n\', \'#\', \'▁minutes\', \'▁=\', \'▁0\', \'\\r\\n\', \'#\', \'▁while\', \'▁minutes\', \'▁\', \'<\', \'=\', \'▁60\', \':\', \'\\r\\n\', \'#\', \'▁ap\', \'i\', \'_\', \'ad\', \'d\', \'ress\', \'▁=\', \'▁(\', \'\\r\\n\', \'#\', \'▁self\', \'.\', \'cor\', \'ona\', \'_\', \'ur\', \'l\', \'\\r\\n\', \'#\', \'▁+\', \'▁"\', \'/\', \'prod\', \'uct\', \'s\', \'/\', \'"\', \'\\r\\n\', \'#\', \'▁+\', \'▁str\', \'(\', \'prod\', \'uct\', \'_\', \'id\', \')\', \'\\r\\n\', \'#\', \'▁+\', \'▁"\', \'/\', \'rele\', \'ases\', \'/\', \'"\', \'\\r\\n\', \'#\', \'▁+\', \'▁str\', \'(\', \'rele\', \'ase\', \'_\', \'id\', \')\', \'\\r\\n\', \'#\', \'▁+\', \'▁"\', \'.\', \'j\', \'son\', \'"\', \'\\r\\n\', \'#\', \'▁)\', \'\\r\\n\', \'#\', \'▁to\', \'ken\', \'▁=\', \'▁get\', \'_\', \'t\', \'ok\', \'en\', \'(\', \'us\', \'ern\', \'ame\', \',\', \'▁pass\', \'w\', \'ord\', \')\', \'\\r\\n\', \'#\', \'▁re\', \'q\', \'_\', \'head\', \'▁=\', \'▁{\', \'"\', \'x\', \'-\', \'us\', \'er\', \'-\', \'us\', \'ern\', \'ame\', \'"\', \':\', \'▁us\', \'ern\', \'ame\', \',\', \'▁"\', \'x\', \'-\', \'us\', \'er\', \'-\', \'t\', \'ok\', \'en\', \'"\', \':\', \'▁to\', \'ken\', \'}\', \'\\r\\n\', \'#\', \'▁try\', \':\', \'\\r\\n\', \'#\', \'▁resp\', \'▁=\', \'▁requ\', \'ests\', \'.\', \'get\', \'(\', \'ap\', \'i\', \'_\', \'ad\', \'d\', \'ress\', \',\', \'▁head\', \'ers\', \'=\', \'re\', \'q\', \'_\', \'head\', \')\', \'\\r\\n\\r\\n\', \'#\', \'▁if\', \'▁resp\', \'.\', \'ok\', \':\', \'\\r\\n\', \'#\', \'▁response\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'s\', \'(\', \'resp\', \'.\', \'text\', \')\', \'\\r\\n\', \'#\', \'▁else\', \':\', \'\\r\\n\', \'#\', \'▁resp\', \'.\', \'ra\', \'ise\', \'_\', \'for\', \'_\', \'st\', \'atus\', \'(\', \')\', \'\\r\\n\\r\\n\', \'#\', \'▁status\', \'▁=\', \'▁"\', \'"\', \'\\r\\n\', \'#\', \'▁for\', \'▁it\', \'em\', \'▁in\', \'▁response\', \'[\', \'"\', \'associ\', \'ated\', \'_\', \'work\', \'_\', \'que\', \'ue\', \'_\', \'it\', \'ems\', \'"\', \']\', \':\', \'\\r\\n\', \'#\', \'▁if\', \'▁it\', \'em\', \'[\', \'"\', \'work\', \'_\', \'d\', \'et\', \'ails\', \'"\', \']\', \'[\', \'"\', \'work\', \'_\', \'type\', \'"\', \']\', \'▁=\', \'=\', \'▁"\', \'ip\', \'c\', \'p\', \'ush\', \'work\', \'it\', \'em\', \'"\', \':\', \'\\r\\n\', \'#\', \'▁status\', \'▁=\', \'▁it\', \'em\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'\\r\\n\', \'#\', \'▁if\', \'▁"\', \'d\', \'one\', \'"\', \'▁in\', \'▁status\', \':\', \'\\r\\n\', \'#\', \'▁break\', \'\\r\\n\', \'#\', \'▁el\', \'if\', \'▁"\', \'er\', \'ror\', \'"\', \'▁in\', \'▁status\', \':\', \'\\r\\n\', \'#\', \'▁fire\', \'ex\', \'ception\', \'(\', \'\\r\\n\', \'#\', \'▁"\', \'er\', \'ror\', \'▁in\', \'▁ip\', \'cent\', \'ral\', \'▁syn\', \'ch\', \'ron\', \'ization\', \',\', \'▁fail\', \'ing\', \'▁this\', \'▁build\', \'.\', \'▁ple\', \'ase\', \'▁refer\', \'▁cor\', \'ona\', \'▁for\', \'▁details\', \'."\', \'\\r\\n\', \'#\', \'▁)\', \'\\r\\n\', \'#\', \'▁else\', \':\', \'\\r\\n\', \'#\', \'▁#\', \'▁remov\', \'ing\', \'▁this\', \'▁step\', \'▁to\', \'▁re\', \'-\', \'use\', \'▁the\', \'▁to\', \'ken\', \'▁for\', \'▁conc\', \'ur\', \'rent\', \'▁runs\', \'\\r\\n\', \'#\', \'▁#\', \'▁log\', \'_\', \'out\', \'(\', \'us\', \'ern\', \'ame\', \',\', \'▁to\', \'ken\', \')\', \'\\r\\n\', \'#\', \'▁time\', \'.\', \'s\', \'le\', \'ep\', \'(\', \'6\', \'0)\', \'\\r\\n\', \'#\', \'▁minutes\', \'▁+\', \'=\', \'▁1\', \'\\r\\n\', \'#\', \'▁except\', \'▁requ\', \'ests\', \'.\', \'ex\', \'cept\', \'ions\', \'.\', \'re\', \'qu\', \'est\', \'ex\', \'ception\', \'▁as\', \'▁e\', \':\', \'\\r\\n\', \'#\', \'▁fire\', \'ex\', \'ception\', \'(\', \'e\', \')\', \'\\r\\n\', \'#\', \'▁if\', \'▁minutes\', \'▁\', \'>\', \'▁60\', \':\', \'\\r\\n\', \'#\', \'▁fire\', \'ex\', \'ception\', \'(\', \'"\', \'ip\', \'cent\', \'ral\', \'▁syn\', \'ch\', \'ron\', \'ization\', \'▁did\', \'▁not\', \'▁complete\', \',\', \'▁fail\', \'ing\', \'▁this\', \'▁build\', \'")\', \'\\r\\n\\r\\n\\r\\n\', \'#\', \'▁hel\', \'per\', \'▁function\', \'▁to\', \'▁get\', \'▁the\', \'▁ass\', \'ets\', \'▁associated\', \'▁with\', \'▁the\', \'▁ip\', \'cent\', \'ral\', \'▁project\', \'\\r\\n\', \'def\', \'▁get\', \'_\', \'ip\', \'c\', \'(\', \'enc\', \'od\', \'ing\', \',\', \'▁ip\', \'cent\', \'ral\', \'_\', \'id\', \'):\', \'\\r\\n\', \'▁ap\', \'i\', \'_\', \'ad\', \'d\', \'ress\', \'▁=\', \'▁"\', \'h\', \'tt\', \'p\', \'://\', \'c\', \'isc\', \'os\', \'r\', \'c\', \'-\', \'prod\', \'-\', \'1.\', \'c\', \'is\', \'co\', \'.\', \'com\', \':\', \'8\', \'8\', \'8\', \'8\', \'/\', \'ap\', \'i\', \'/\', \'v\', \'1\', \'/\', \'pro\', \'ject\', \'/\', \'"\', \'▁+\', \'▁str\', \'(\', \'\\r\\n\', \'▁ip\', \'cent\', \'ral\', \'_\', \'id\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁re\', \'q\', \'_\', \'head\', \'▁=\', \'▁{\', \'\\r\\n\', \'▁"\', \'cont\', \'ent\', \'-\', \'type\', \'"\', \':\', \'▁"\', \'ap\', \'pl\', \'ication\', \'/\', \'j\', \'son\', \'",\', \'\\r\\n\', \'▁"\', \'ac\', \'cept\', \'"\', \':\', \'▁"\', \'ap\', \'pl\', \'ication\', \'/\', \'j\', \'son\', \'",\', \'\\r\\n\', \'▁"\', \'ip\', \'cent\', \'ral\', \'_\', \'cl\', \'ient\', \'"\', \':\', \'▁"\', \'sp\', \'ark\', \'_\', \'c\', \'all\', \'_\', \'re\', \'qu\', \'est\', \'",\', \'\\r\\n\', \'▁"\', \'aut\', \'hor\', \'ization\', \'"\', \':\', \'▁"\', \'bas\', \'ic\', \'▁"\', \'▁+\', \'▁enc\', \'od\', \'ing\', \',\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁try\', \':\', \'\\r\\n\', \'▁resp\', \'▁=\', \'▁requ\', \'ests\', \'.\', \'get\', \'(\', \'ap\', \'i\', \'_\', \'ad\', \'d\', \'ress\', \',\', \'▁head\', \'ers\', \'=\', \'re\', \'q\', \'_\', \'head\', \')\', \'\\r\\n\\r\\n\', \'▁if\', \'▁resp\', \'.\', \'ok\', \':\', \'\\r\\n\', \'▁return\', \'▁resp\', \'.\', \'text\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁resp\', \'.\', \'ra\', \'ise\', \'_\', \'for\', \'_\', \'st\', \'atus\', \'(\', \')\', \'\\r\\n\', \'▁except\', \'▁requ\', \'ests\', \'.\', \'ex\', \'cept\', \'ions\', \'.\', \'re\', \'qu\', \'est\', \'ex\', \'ception\', \'▁as\', \'▁e\', \':\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'e\', \')\', \'\\r\\n\\r\\n\\r\\n\', \'#\', \'▁def\', \'▁lo\', \'ad\', \'_\', \'j\', \'son\', \'_\', \'from\', \'_\', \'f\', \'ile\', \'(\', \'fil\', \'en\', \'ame\', \'):\', \'\\r\\n\', \'#\', \'▁with\', \'▁open\', \'(\', \'str\', \'(\', \'fil\', \'en\', \'ame\', \')\', \')\', \'▁as\', \'▁file\', \':\', \'\\r\\n\', \'#\', \'▁return\', \'▁j\', \'son\', \'.\', \'load\', \'(\', \'f\', \'ile\', \')\', \'\\r\\n\\r\\n\\r\\n\', \'#\', \'▁#\', \'▁hel\', \'per\', \'▁function\', \'▁to\', \'▁find\', \'▁all\', \'▁missing\', \'▁components\', \'▁from\', \'▁ip\', \'cent\', \'ral\', \'\\r\\n\', \'#\', \'▁def\', \'▁get\', \'_\', \'miss\', \'ing\', \'_\', \'com\', \'pon\', \'ents\', \'(\', \'d\', \'irect\', \'ory\', \',\', \'▁ip\', \'c\', \'_\', \'f\', \'ile\', \',\', \'▁lic\', \'ense\', \'_\', \'f\', \'ile\', \',\', \'▁ip\', \'cent\', \'ral\', \'_\', \'id\', \'):\', \'\\r\\n\', \'#\', \'▁ip\', \'c\', \'_\', \'re\', \'port\', \'▁=\', \'▁lo\', \'ad\', \'_\', \'j\', \'son\', \'_\', \'from\', \'_\', \'f\', \'ile\', \'(\', \'ip\', \'c\', \'_\', \'f\', \'ile\', \')\', \'\\r\\n\', \'#\', \'▁lic\', \'ense\', \'_\', \'re\', \'port\', \'▁=\', \'▁lo\', \'ad\', \'_\', \'j\', \'son\', \'_\', \'from\', \'_\', \'f\', \'ile\', \'(\', \'l\', \'ic\', \'ense\', \'_\', \'f\', \'ile\', \')\', \'\\r\\n\', \'#\', \'▁return\', \'▁get\', \'_\', \'miss\', \'ing\', \'_\', \'com\', \'pon\', \'ents\', \'_\', \'from\', \'_\', \'d\', \'ata\', \'(\', \'\\r\\n\', \'#\', \'▁direct\', \'ory\', \',\', \'▁ip\', \'c\', \'_\', \'re\', \'port\', \',\', \'▁lic\', \'ense\', \'_\', \'re\', \'port\', \',\', \'▁ip\', \'cent\', \'ral\', \'_\', \'id\', \'\\r\\n\', \'#\', \'▁)\', \'\\r\\n\\r\\n\\r\\n\', \'def\', \'▁get\', \'_\', \'miss\', \'ing\', \'_\', \'com\', \'pon\', \'ents\', \'_\', \'from\', \'_\', \'d\', \'ata\', \'(\', \'\\r\\n\', \'▁direct\', \'ory\', \',\', \'▁ip\', \'c\', \'_\', \'re\', \'port\', \',\', \'▁lic\', \'ense\', \'_\', \'re\', \'port\', \',\', \'▁ip\', \'cent\', \'ral\', \'_\', \'id\', \'\\r\\n\', \'):\', \'\\r\\n\', \'▁total\', \'_\', \'ass\', \'ets\', \'_\', \'list\', \'▁=\', \'▁[\', \']\', \'\\r\\n\', \'▁missing\', \'_\', \'com\', \'pon\', \'ents\', \'▁=\', \'▁[\', \']\', \'\\r\\n\', \'▁associated\', \'_\', \'ass\', \'ets\', \'_\', \'list\', \'▁=\', \'▁[\', \']\', \'\\r\\n\\r\\n\', \'▁if\', \'▁ip\', \'c\', \'_\', \'re\', \'port\', \'.\', \'get\', \'(\', \'"\', \'sub\', \'pro\', \'ject\', \'s\', \'")\', \'▁is\', \'▁none\', \':\', \'\\r\\n\', \'▁associated\', \'_\', \'ass\', \'ets\', \'_\', \'list\', \'▁=\', \'▁ip\', \'c\', \'_\', \'re\', \'port\', \'[\', \'"\', \'associ\', \'ated\', \'ass\', \'ets\', \'"\', \']\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁if\', \'▁ip\', \'c\', \'_\', \'re\', \'port\', \'.\', \'get\', \'(\', \'"\', \'associ\', \'ated\', \'ass\', \'ets\', \'")\', \':\', \'\\r\\n\', \'▁for\', \'▁ass\', \'et\', \'▁in\', \'▁ip\', \'c\', \'_\', \'re\', \'port\', \'[\', \'"\', \'associ\', \'ated\', \'ass\', \'ets\', \'"\', \']\', \':\', \'\\r\\n\', \'▁associated\', \'_\', \'ass\', \'ets\', \'_\', \'list\', \'.\', \'app\', \'end\', \'(\', \'ass\', \'et\', \')\', \'\\r\\n\', \'▁for\', \'▁it\', \'em\', \'▁in\', \'▁ip\', \'c\', \'_\', \'re\', \'port\', \'[\', \'"\', \'sub\', \'pro\', \'ject\', \'s\', \'"\', \']\', \':\', \'\\r\\n\', \'▁if\', \'▁it\', \'em\', \'.\', \'get\', \'(\', \'"\', \'associ\', \'ated\', \'ass\', \'ets\', \'")\', \':\', \'\\r\\n\', \'▁for\', \'▁ass\', \'et\', \'▁in\', \'▁it\', \'em\', \'[\', \'"\', \'associ\', \'ated\', \'ass\', \'ets\', \'"\', \']\', \':\', \'\\r\\n\', \'▁associated\', \'_\', \'ass\', \'ets\', \'_\', \'list\', \'.\', \'app\', \'end\', \'(\', \'ass\', \'et\', \')\', \'\\r\\n\', \'▁for\', \'▁it\', \'em\', \'▁in\', \'▁lic\', \'ense\', \'_\', \'re\', \'port\', \'[\', \'"\', \'l\', \'ic\', \'ense\', \'_\', \'re\', \'port\', \'"\', \']\', \'[\', \'"\', \'l\', \'ic\', \'ense\', \'_\', \'re\', \'port\', \'_\', \'row\', \'"\', \']\', \':\', \'\\r\\n\', \'▁if\', \'▁it\', \'em\', \'[\', \'"\', \'ip\', \'c\', \'_\', \'st\', \'atus\', \'"\', \']\', \'▁=\', \'=\', \'▁"\', \'om\', \'ission\', \'"\', \':\', \'\\r\\n\', \'▁total\', \'_\', \'ass\', \'ets\', \'_\', \'list\', \'.\', \'app\', \'end\', \'(\', \'it\', \'em\', \')\', \'\\r\\n\', \'▁if\', \'▁not\', \'▁total\', \'_\', \'ass\', \'ets\', \'_\', \'list\', \':\', \'\\r\\n\', \'▁return\', \'▁missing\', \'_\', \'com\', \'pon\', \'ents\', \'\\r\\n\', \'▁if\', \'▁not\', \'▁associated\', \'_\', \'ass\', \'ets\', \'_\', \'list\', \':\', \'\\r\\n\', \'▁for\', \'▁entry\', \'▁in\', \'▁total\', \'_\', \'ass\', \'ets\', \'_\', \'list\', \':\', \'\\r\\n\', \'▁compon\', \'ent\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁compon\', \'ent\', \'[\', \'"\', \'name\', \'"\', \']\', \'▁=\', \'▁entry\', \'[\', \'"\', \'ass\', \'et\', \'_\', \'name\', \'"\', \']\', \'\\r\\n\', \'▁compon\', \'ent\', \'[\', \'"\', \'vers\', \'ion\', \'"\', \']\', \'▁=\', \'▁entry\', \'[\', \'"\', \'vers\', \'ion\', \'"\', \']\', \'\\r\\n\', \'▁missing\', \'_\', \'com\', \'pon\', \'ents\', \'.\', \'app\', \'end\', \'(\', \'com\', \'pon\', \'ent\', \')\', \'\\r\\n\', \'▁with\', \'▁open\', \'(\', \'d\', \'irect\', \'ory\', \'▁+\', \'▁"\', \'/\', \'miss\', \'ing\', \'_\', \'com\', \'pon\', \'ents\', \'.\', \'j\', \'son\', \'",\', \'▁"\', \'w\', \'")\', \'▁as\', \'▁compon\', \'ent\', \'_\', \'f\', \'ile\', \':\', \'\\r\\n\', \'▁compon\', \'ent\', \'_\', \'f\', \'ile\', \'.\', \'writ\', \'e\', \'(\', \'j\', \'son\', \'.\', \'d\', \'um\', \'ps\', \'(\', \'miss\', \'ing\', \'_\', \'com\', \'pon\', \'ents\', \')\', \')\', \'\\r\\n\', \'▁return\', \'▁missing\', \'_\', \'com\', \'pon\', \'ents\', \'\\r\\n\', \'▁for\', \'▁entry\', \'▁in\', \'▁total\', \'_\', \'ass\', \'ets\', \'_\', \'list\', \':\', \'\\r\\n\', \'▁for\', \'▁added\', \'_\', \'ent\', \'ry\', \'▁in\', \'▁associated\', \'_\', \'ass\', \'ets\', \'_\', \'list\', \':\', \'\\r\\n\', \'▁if\', \'▁(\', \'\\r\\n\', \'▁entry\', \'[\', \'"\', \'ass\', \'et\', \'_\', \'name\', \'"\', \']\', \'▁=\', \'=\', \'▁added\', \'_\', \'ent\', \'ry\', \'[\', \'"\', \'name\', \'"\', \']\', \'\\r\\n\', \'▁and\', \'▁entry\', \'[\', \'"\', \'vers\', \'ion\', \'"\', \']\', \'▁=\', \'=\', \'▁added\', \'_\', \'ent\', \'ry\', \'[\', \'"\', \'vers\', \'ion\', \'"\', \']\', \'\\r\\n\', \'▁\', \'):\', \'\\r\\n\', \'▁entry\', \'[\', \'"\', \'ver\', \'ified\', \'"\', \']\', \'▁=\', \'▁true\', \'\\r\\n\', \'▁for\', \'▁entry\', \'▁in\', \'▁total\', \'_\', \'ass\', \'ets\', \'_\', \'list\', \':\', \'\\r\\n\', \'▁if\', \'▁"\', \'ver\', \'ified\', \'"\', \'▁not\', \'▁in\', \'▁entry\', \':\', \'\\r\\n\', \'▁compon\', \'ent\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁compon\', \'ent\', \'[\', \'"\', \'name\', \'"\', \']\', \'▁=\', \'▁entry\', \'[\', \'"\', \'ass\', \'et\', \'_\', \'name\', \'"\', \']\', \'\\r\\n\', \'▁compon\', \'ent\', \'[\', \'"\', \'vers\', \'ion\', \'"\', \']\', \'▁=\', \'▁entry\', \'[\', \'"\', \'vers\', \'ion\', \'"\', \']\', \'\\r\\n\', \'▁missing\', \'_\', \'com\', \'pon\', \'ents\', \'.\', \'app\', \'end\', \'(\', \'com\', \'pon\', \'ent\', \')\', \'\\r\\n\', \'▁with\', \'▁open\', \'(\', \'d\', \'irect\', \'ory\', \'▁+\', \'▁"\', \'/\', \'miss\', \'ing\', \'_\', \'com\', \'pon\', \'ents\', \'.\', \'j\', \'son\', \'",\', \'▁"\', \'w\', \'")\', \'▁as\', \'▁compon\', \'ent\', \'_\', \'f\', \'ile\', \':\', \'\\r\\n\', \'▁compon\', \'ent\', \'_\', \'f\', \'ile\', \'.\', \'writ\', \'e\', \'(\', \'j\', \'son\', \'.\', \'d\', \'um\', \'ps\', \'(\', \'miss\', \'ing\', \'_\', \'com\', \'pon\', \'ents\', \')\', \')\', \'\\r\\n\', \'▁return\', \'▁missing\', \'_\', \'com\', \'pon\', \'ents\', \'\\r\\n\\r\\n\\r\\n\', \'def\', \'▁ip\', \'_\', \'cent\', \'ral\', \'_\', \'s\', \'yn\', \'c\', \'(\', \'\\r\\n\', \'▁paren\', \'t\', \'_\', \'id\', \',\', \'\\r\\n\', \'▁us\', \'ern\', \'ame\', \',\', \'\\r\\n\', \'▁pass\', \'w\', \'ord\', \',\', \'\\r\\n\', \'▁ass\', \'et\', \'_\', \'re\', \'port\', \',\', \'\\r\\n\', \'▁bom\', \'_\', \'re\', \'port\', \',\', \'\\r\\n\', \'▁works\', \'p\', \'ace\', \',\', \'\\r\\n\', \'▁project\', \'_\', \'ass\', \'et\', \'_\', \'de\', \'lete\', \',\', \'\\r\\n\', \'):\', \'\\r\\n\', \'▁data\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁data\', \'[\', \'"\', \'form\', \'ated\', \'_\', \'j\', \'son\', \'"\', \']\', \'▁=\', \'▁[\', \']\', \'\\r\\n\', \'▁lic\', \'ense\', \'_\', \'d\', \'at\', \'ast\', \'ore\', \'▁=\', \'▁none\', \'\\r\\n\', \'▁bom\', \'_\', \'d\', \'at\', \'ast\', \'ore\', \'▁=\', \'▁none\', \'\\r\\n\', \'▁ass\', \'ets\', \'_\', \'list\', \'▁=\', \'▁d\', \'ict\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁if\', \'▁"\', \'com\', \'b\', \'ined\', \'"\', \'▁in\', \'▁str\', \'(\', \'ass\', \'et\', \'_\', \'re\', \'port\', \'):\', \'\\r\\n\', \'▁with\', \'▁open\', \'(\', \'ass\', \'et\', \'_\', \'re\', \'port\', \',\', \'▁"\', \'r\', \'")\', \'▁as\', \'▁f\', \':\', \'\\r\\n\', \'▁data\', \'[\', \'"\', \'form\', \'ated\', \'_\', \'j\', \'son\', \'"\', \']\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'(\', \'f\', \')\', \'[\', \'"\', \'form\', \'ated\', \'_\', \'j\', \'son\', \'"\', \']\', \'\\r\\n\', \'▁#\', \'▁cor\', \'ona\', \'▁report\', \'\\r\\n\', \'▁el\', \'if\', \'▁"\', \'black\', \'d\', \'uck\', \'"\', \'▁not\', \'▁in\', \'▁str\', \'(\', \'ass\', \'et\', \'_\', \'re\', \'port\', \'):\', \'\\r\\n\', \'▁with\', \'▁open\', \'(\', \'str\', \'(\', \'b\', \'om\', \'_\', \'re\', \'port\', \'),\', \'▁"\', \'r\', \'")\', \'▁as\', \'▁bom\', \':\', \'\\r\\n\', \'▁bom\', \'_\', \'d\', \'at\', \'ast\', \'ore\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'(\', \'b\', \'om\', \')\', \'\\r\\n\', \'▁for\', \'▁entry\', \'▁in\', \'▁bom\', \'_\', \'d\', \'at\', \'ast\', \'ore\', \'[\', \'"\', \'com\', \'pon\', \'ents\', \'"\', \']\', \':\', \'\\r\\n\', \'▁ass\', \'ets\', \'_\', \'list\', \'[\', \'(\', \'ent\', \'ry\', \'[\', \'"\', \'name\', \'"\', \']\', \'.\', \'l\', \'ower\', \'(\', \'),\', \'▁entry\', \'[\', \'"\', \'vers\', \'ion\', \'"\', \']\', \'.\', \'l\', \'ower\', \'(\', \')\', \')\', \']\', \'▁=\', \'▁entry\', \'\\r\\n\\r\\n\', \'▁if\', \'▁is\', \'in\', \'st\', \'ance\', \'(\', \'ass\', \'et\', \'_\', \'re\', \'port\', \',\', \'▁d\', \'ict\', \'):\', \'\\r\\n\', \'▁lic\', \'ense\', \'_\', \'d\', \'at\', \'ast\', \'ore\', \'▁=\', \'▁ass\', \'et\', \'_\', \'re\', \'port\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁with\', \'▁open\', \'(\', \'str\', \'(\', \'ass\', \'et\', \'_\', \'re\', \'port\', \'),\', \'▁"\', \'r\', \'")\', \'▁as\', \'▁f\', \':\', \'\\r\\n\', \'▁lic\', \'ense\', \'_\', \'d\', \'at\', \'ast\', \'ore\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'(\', \'f\', \')\', \'\\r\\n\\r\\n\', \'▁for\', \'▁element\', \'▁in\', \'▁lic\', \'ense\', \'_\', \'d\', \'at\', \'ast\', \'ore\', \'[\', \'"\', \'l\', \'ic\', \'ense\', \'_\', \'re\', \'port\', \'"\', \']\', \'[\', \'"\', \'l\', \'ic\', \'ense\', \'_\', \'re\', \'port\', \'_\', \'row\', \'"\', \']\', \':\', \'\\r\\n\', \'▁suppl\', \'ier\', \'▁=\', \'▁"\', \'"\', \'\\r\\n\', \'▁if\', \'▁(\', \'\\r\\n\', \'▁"\', \'sup\', \'pl\', \'ier\', \'"\', \'\\r\\n\', \'▁in\', \'▁ass\', \'ets\', \'_\', \'list\', \'[\', \'\\r\\n\', \'▁(\', \'e\', \'lement\', \'[\', \'"\', \'ass\', \'et\', \'_\', \'name\', \'"\', \']\', \'.\', \'l\', \'ower\', \'(\', \'),\', \'▁element\', \'[\', \'"\', \'vers\', \'ion\', \'"\', \']\', \'.\', \'l\', \'ower\', \'(\', \')\', \')\', \'\\r\\n\', \'▁\', \']\', \'\\r\\n\', \'▁\', \'):\', \'\\r\\n\', \'▁suppl\', \'ier\', \'▁=\', \'▁ass\', \'ets\', \'_\', \'list\', \'[\', \'\\r\\n\', \'▁(\', \'e\', \'lement\', \'[\', \'"\', \'ass\', \'et\', \'_\', \'name\', \'"\', \']\', \'.\', \'l\', \'ower\', \'(\', \'),\', \'▁element\', \'[\', \'"\', \'vers\', \'ion\', \'"\', \']\', \'.\', \'l\', \'ower\', \'(\', \')\', \')\', \'\\r\\n\', \'▁\', \']\', \'[\', \'"\', \'sup\', \'pl\', \'ier\', \'"\', \']\', \'\\r\\n\', \'▁data\', \'[\', \'"\', \'form\', \'ated\', \'_\', \'j\', \'son\', \'"\', \']\', \'.\', \'app\', \'end\', \'(\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'name\', \'"\', \':\', \'▁element\', \'[\', \'"\', \'ass\', \'et\', \'_\', \'name\', \'"\', \']\', \',\', \'\\r\\n\', \'▁"\', \'vers\', \'ion\', \'"\', \':\', \'▁element\', \'[\', \'"\', \'vers\', \'ion\', \'"\', \']\', \',\', \'\\r\\n\', \'▁"\', \'l\', \'ic\', \'ense\', \'"\', \':\', \'▁element\', \'[\', \'"\', \'d\', \'et\', \'ected\', \'_\', \'l\', \'ic\', \'ense\', \'"\', \']\', \',\', \'\\r\\n\', \'▁"\', \'sup\', \'pl\', \'ier\', \'"\', \':\', \'▁suppl\', \'ier\', \',\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁#\', \'▁black\', \'d\', \'uck\', \'▁report\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁with\', \'▁open\', \'(\', \'ass\', \'et\', \'_\', \'re\', \'port\', \',\', \'▁"\', \'r\', \'")\', \'▁as\', \'▁f\', \':\', \'\\r\\n\', \'▁dat\', \'ast\', \'ore\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'(\', \'f\', \')\', \'\\r\\n\', \'▁for\', \'▁element\', \'▁in\', \'▁dat\', \'ast\', \'ore\', \'[\', \'"\', \'it\', \'ems\', \'"\', \']\', \':\', \'\\r\\n\', \'▁tem\', \'p\', \'▁=\', \'▁{\', \'\\r\\n\', \'▁"\', \'name\', \'"\', \':\', \'▁element\', \'[\', \'"\', \'com\', \'pon\', \'ent\', \'name\', \'"\', \']\', \'.\', \'l\', \'ower\', \'(\', \'),\', \'\\r\\n\', \'▁"\', \'vers\', \'ion\', \'"\', \':\', \'▁element\', \'[\', \'"\', \'com\', \'pon\', \'ent\', \'vers\', \'ion\', \'name\', \'"\', \']\', \'.\', \'l\', \'ower\', \'(\', \'),\', \'\\r\\n\', \'▁"\', \'sup\', \'pl\', \'ier\', \'"\', \':\', \'▁"\', \'",\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁if\', \'▁element\', \'[\', \'"\', \'l\', \'ic\', \'ens\', \'es\', \'"\', \']\', \'[\', \'0\', \']\', \'[\', \'"\', \'l\', \'ic\', \'ens\', \'ed\', \'is\', \'play\', \'"\', \']\', \'[\', \'0\', \']\', \'▁=\', \'=\', \'▁"\', \'(\', \'"\', \':\', \'\\r\\n\', \'▁lic\', \'ense\', \'_\', \'in\', \'fo\', \'▁=\', \'▁(\', \'\\r\\n\', \'▁element\', \'[\', \'"\', \'l\', \'ic\', \'ens\', \'es\', \'"\', \']\', \'[\', \'0\', \']\', \'[\', \'"\', \'l\', \'ic\', \'ens\', \'ed\', \'is\', \'play\', \'"\', \']\', \'[\', \'1\', \':\', \'-1\', \']\', \'\\r\\n\', \'▁.\', \'l\', \'ower\', \'(\', \')\', \'\\r\\n\', \'▁.\', \'re\', \'place\', \'(\', \'"\', \'▁or\', \'▁later\', \'",\', \'▁"\', \'+\', \'")\', \'\\r\\n\', \'▁.\', \'re\', \'place\', \'(\', \'"\', \'▁and\', \'",\', \'▁"\', \'▁or\', \'")\', \'\\r\\n\', \'▁.\', \'s\', \'pl\', \'it\', \'(\', \'"\', \'▁or\', \'")\', \'[\', \'0\', \']\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁lic\', \'ense\', \'_\', \'in\', \'fo\', \'▁=\', \'▁element\', \'[\', \'"\', \'l\', \'ic\', \'ens\', \'es\', \'"\', \']\', \'[\', \'0\', \']\', \'[\', \'"\', \'l\', \'ic\', \'ens\', \'ed\', \'is\', \'play\', \'"\', \']\', \'.\', \'l\', \'ower\', \'(\', \')\', \'\\r\\n\', \'▁tem\', \'p\', \'[\', \'"\', \'l\', \'ic\', \'ense\', \'"\', \']\', \'▁=\', \'▁lic\', \'ense\', \'_\', \'in\', \'fo\', \'\\r\\n\', \'▁data\', \'[\', \'"\', \'form\', \'ated\', \'_\', \'j\', \'son\', \'"\', \']\', \'.\', \'app\', \'end\', \'(\', \'t\', \'em\', \'p\', \')\', \'\\r\\n\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'"\', \'de\', \'lete\', \'▁old\', \'▁ass\', \'ets\', \'=\', \'▁\', \'%\', \'s\', \'"\', \'▁\', \'%\', \'▁(\', \'pro\', \'ject\', \'_\', \'ass\', \'et\', \'_\', \'de\', \'lete\', \')\', \')\', \'\\r\\n\', \'▁run\', \'_\', \'ip\', \'cent\', \'ral\', \'_\', \'aut\', \'om\', \'ation\', \'.\', \'run\', \'_\', \'with\', \'_\', \'key\', \'w\', \'ords\', \'(\', \'\\r\\n\', \'▁paren\', \'t\', \'_\', \'id\', \'=\', \'p\', \'arent\', \'_\', \'id\', \',\', \'\\r\\n\', \'▁data\', \'=\', \'d\', \'ata\', \',\', \'\\r\\n\', \'▁us\', \'ern\', \'ame\', \'=\', \'us\', \'ern\', \'ame\', \',\', \'\\r\\n\', \'▁pass\', \'w\', \'ord\', \'=\', \'pass\', \'w\', \'ord\', \',\', \'\\r\\n\', \'▁r\', \'pm\', \'_\', \'f\', \'ile\', \'=\', \'ass\', \'et\', \'_\', \'re\', \'port\', \',\', \'\\r\\n\', \'▁works\', \'p\', \'ace\', \'=\', \'str\', \'(\', \'works\', \'p\', \'ace\', \'),\', \'\\r\\n\', \'▁project\', \'_\', \'ass\', \'et\', \'_\', \'de\', \'lete\', \'=\', \'pro\', \'ject\', \'_\', \'ass\', \'et\', \'_\', \'de\', \'lete\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\\r\\n\', \'def\', \'▁comb\', \'ine\', \'_\', \'re\', \'ports\', \'(\', \'▁#\', \'▁no\', \'q\', \'a\', \':\', \'▁c\', \'90\', \'1\', \'\\r\\n\', \'▁cor\', \'ona\', \'_\', \'re\', \'ports\', \'_\', \'d\', \'ir\', \',\', \'▁b\', \'d\', \'_\', \'re\', \'ports\', \'_\', \'d\', \'ir\', \',\', \'▁com\', \'bo\', \'_\', \'re\', \'ports\', \'_\', \'d\', \'ir\', \'\\r\\n\', \'):\', \'▁#\', \'▁no\', \'q\', \'a\', \':\', \'▁c\', \'90\', \'1\', \'\\r\\n\', \'▁data\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁data\', \'[\', \'"\', \'form\', \'ated\', \'_\', \'j\', \'son\', \'"\', \']\', \'▁=\', \'▁[\', \']\', \'\\r\\n\', \'▁bom\', \'_\', \'d\', \'at\', \'ast\', \'ore\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁dat\', \'ast\', \'ore\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\\r\\n\', \'▁with\', \'▁open\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'b\', \'d\', \'_\', \'re\', \'ports\', \'_\', \'d\', \'ir\', \',\', \'▁"\', \'black\', \'d\', \'uck\', \'_\', \'b\', \'om\', \'.\', \'j\', \'son\', \'"),\', \'▁"\', \'r\', \'")\', \'▁as\', \'▁f\', \':\', \'\\r\\n\', \'▁dat\', \'ast\', \'ore\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'s\', \'(\', \'f\', \'.\', \'read\', \'(\', \')\', \')\', \'\\r\\n\\r\\n\', \'▁for\', \'▁element\', \'▁in\', \'▁dat\', \'ast\', \'ore\', \'[\', \'"\', \'it\', \'ems\', \'"\', \']\', \':\', \'\\r\\n\', \'▁tem\', \'p\', \'▁=\', \'▁{\', \'\\r\\n\', \'▁"\', \'name\', \'"\', \':\', \'▁element\', \'[\', \'"\', \'com\', \'pon\', \'ent\', \'name\', \'"\', \']\', \'.\', \'l\', \'ower\', \'(\', \'),\', \'\\r\\n\', \'▁"\', \'vers\', \'ion\', \'"\', \':\', \'▁element\', \'[\', \'"\', \'com\', \'pon\', \'ent\', \'vers\', \'ion\', \'name\', \'"\', \']\', \'.\', \'l\', \'ower\', \'(\', \'),\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁data\', \'[\', \'"\', \'form\', \'ated\', \'_\', \'j\', \'son\', \'"\', \']\', \'.\', \'app\', \'end\', \'(\', \'t\', \'em\', \'p\', \')\', \'\\r\\n\\r\\n\', \'▁with\', \'▁open\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'cor\', \'ona\', \'_\', \'re\', \'ports\', \'_\', \'d\', \'ir\', \',\', \'▁"\', \'b\', \'om\', \'_\', \'re\', \'port\', \'.\', \'j\', \'son\', \'"),\', \'▁"\', \'r\', \'")\', \'▁as\', \'▁bom\', \':\', \'\\r\\n\', \'▁bom\', \'_\', \'d\', \'at\', \'ast\', \'ore\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'(\', \'b\', \'om\', \')\', \'\\r\\n\\r\\n\', \'▁for\', \'▁entry\', \'▁in\', \'▁bom\', \'_\', \'d\', \'at\', \'ast\', \'ore\', \'[\', \'"\', \'com\', \'pon\', \'ents\', \'"\', \']\', \':\', \'\\r\\n\', \'▁data\', \'[\', \'"\', \'form\', \'ated\', \'_\', \'j\', \'son\', \'"\', \']\', \'.\', \'app\', \'end\', \'(\', \'\\r\\n\', \'▁{\', \'"\', \'name\', \'"\', \':\', \'▁entry\', \'[\', \'"\', \'name\', \'"\', \']\', \',\', \'▁"\', \'vers\', \'ion\', \'"\', \':\', \'▁entry\', \'[\', \'"\', \'vers\', \'ion\', \'"\', \']\', \'}\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁with\', \'▁open\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'com\', \'bo\', \'_\', \'re\', \'ports\', \'_\', \'d\', \'ir\', \',\', \'▁"\', \'com\', \'b\', \'ined\', \'_\', \'b\', \'om\', \'.\', \'j\', \'son\', \'"),\', \'▁"\', \'w\', \'")\', \'▁as\', \'▁f\', \':\', \'\\r\\n\', \'▁f\', \'.\', \'writ\', \'e\', \'(\', \'j\', \'son\', \'.\', \'d\', \'um\', \'ps\', \'(\', \'d\', \'ata\', \')\', \')\', \'\\r\\n\\r\\n\', \'▁c\', \'ve\', \'▁=\', \'▁{\', \'"\', \'s\', \'um\', \'mary\', \'"\', \':\', \'▁{\', \'"\', \'high\', \'"\', \':\', \'▁\', \'0,\', \'▁"\', \'med\', \'ium\', \'"\', \':\', \'▁\', \'0,\', \'▁"\', \'low\', \'"\', \':\', \'▁0\', \'}\', \',\', \'▁"\', \'com\', \'pon\', \'ent\', \'"\', \':\', \'▁[\', \']\', \'}\', \'\\r\\n\\r\\n\', \'▁with\', \'▁open\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'cor\', \'ona\', \'_\', \'re\', \'ports\', \'_\', \'d\', \'ir\', \',\', \'▁"\', \'c\', \'ve\', \'_\', \'re\', \'port\', \'.\', \'j\', \'son\', \'"),\', \'▁"\', \'r\', \'")\', \'▁as\', \'▁f\', \':\', \'\\r\\n\', \'▁c\', \'ve\', \'_\', \'cor\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'(\', \'f\', \')\', \'\\r\\n\\r\\n\', \'▁c\', \'ve\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'high\', \'"\', \']\', \'▁=\', \'▁(\', \'\\r\\n\', \'▁c\', \'ve\', \'_\', \'cor\', \'[\', \'"\', \'c\', \'ve\', \'_\', \'re\', \'port\', \'"\', \']\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'high\', \'"\', \']\', \'\\r\\n\', \'▁+\', \'▁c\', \'ve\', \'_\', \'cor\', \'[\', \'"\', \'c\', \'ve\', \'_\', \'re\', \'port\', \'"\', \']\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'c\', \'rit\', \'ical\', \'"\', \']\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁c\', \'ve\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'med\', \'ium\', \'"\', \']\', \'▁=\', \'▁c\', \'ve\', \'_\', \'cor\', \'[\', \'"\', \'c\', \'ve\', \'_\', \'re\', \'port\', \'"\', \']\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'med\', \'ium\', \'"\', \']\', \'\\r\\n\', \'▁c\', \'ve\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'low\', \'"\', \']\', \'▁=\', \'▁c\', \'ve\', \'_\', \'cor\', \'[\', \'"\', \'c\', \'ve\', \'_\', \'re\', \'port\', \'"\', \']\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'low\', \'"\', \']\', \'\\r\\n\\r\\n\', \'▁for\', \'▁ass\', \'ets\', \'▁in\', \'▁c\', \'ve\', \'_\', \'cor\', \'[\', \'"\', \'c\', \'ve\', \'_\', \'re\', \'port\', \'"\', \']\', \'[\', \'"\', \'c\', \'ve\', \'_\', \'ass\', \'et\', \'"\', \']\', \':\', \'\\r\\n\', \'▁for\', \'▁entry\', \'▁in\', \'▁ass\', \'ets\', \'[\', \'"\', \'c\', \'ve\', \'"\', \']\', \':\', \'\\r\\n\', \'▁c\', \'v\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁c\', \'v\', \'[\', \'"\', \'com\', \'pon\', \'ent\', \'name\', \'"\', \']\', \'▁=\', \'▁ass\', \'ets\', \'[\', \'"\', \'name\', \'"\', \']\', \'\\r\\n\', \'▁c\', \'v\', \'[\', \'"\', \'c\', \'ve\', \'"\', \']\', \'▁=\', \'▁entry\', \'[\', \'"\', \'c\', \'ve\', \'"\', \']\', \'\\r\\n\', \'▁c\', \'v\', \'[\', \'"\', \'c\', \'v\', \'ss\', \'"\', \']\', \'▁=\', \'▁entry\', \'[\', \'"\', \'c\', \'v\', \'ss\', \'"\', \']\', \'\\r\\n\', \'▁c\', \'v\', \'[\', \'"\', \'se\', \'ver\', \'ity\', \'"\', \']\', \'▁=\', \'▁entry\', \'[\', \'"\', \'se\', \'ver\', \'ity\', \'"\', \']\', \'\\r\\n\', \'▁c\', \'ve\', \'[\', \'"\', \'com\', \'pon\', \'ent\', \'"\', \']\', \'.\', \'app\', \'end\', \'(\', \'c\', \'v\', \')\', \'\\r\\n\\r\\n\', \'▁with\', \'▁open\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'b\', \'d\', \'_\', \'re\', \'ports\', \'_\', \'d\', \'ir\', \',\', \'▁"\', \'black\', \'d\', \'uck\', \'_\', \'c\', \'ve\', \'_\', \'com\', \'pon\', \'ents\', \'.\', \'j\', \'son\', \'"),\', \'▁"\', \'r\', \'")\', \'▁as\', \'▁f\', \':\', \'\\r\\n\', \'▁c\', \'v\', \'est\', \'ore\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'(\', \'f\', \')\', \'\\r\\n\\r\\n\', \'▁c\', \'ve\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'high\', \'"\', \']\', \'▁+\', \'=\', \'▁c\', \'v\', \'est\', \'ore\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'high\', \'"\', \']\', \'\\r\\n\', \'▁c\', \'ve\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'med\', \'ium\', \'"\', \']\', \'▁+\', \'=\', \'▁c\', \'v\', \'est\', \'ore\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'med\', \'ium\', \'"\', \']\', \'\\r\\n\', \'▁c\', \'ve\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'low\', \'"\', \']\', \'▁+\', \'=\', \'▁c\', \'v\', \'est\', \'ore\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'low\', \'"\', \']\', \'\\r\\n\\r\\n\', \'▁for\', \'▁entry\', \'▁in\', \'▁c\', \'v\', \'est\', \'ore\', \'[\', \'"\', \'it\', \'ems\', \'"\', \']\', \':\', \'\\r\\n\', \'▁t\', \'mp\', \'▁=\', \'▁{\', \'\\r\\n\', \'▁"\', \'com\', \'pon\', \'ent\', \'name\', \'"\', \':\', \'▁entry\', \',\', \'\\r\\n\', \'▁"\', \'c\', \'ve\', \'"\', \':\', \'▁"\', \'n\', \'/\', \'a\', \'",\', \'\\r\\n\', \'▁"\', \'c\', \'v\', \'ss\', \'"\', \':\', \'▁c\', \'v\', \'est\', \'ore\', \'[\', \'"\', \'it\', \'ems\', \'"\', \']\', \'[\', \'ent\', \'ry\', \']\', \'[\', \'"\', \'b\', \'ases\', \'c\', \'ore\', \'"\', \']\', \',\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁if\', \'▁c\', \'v\', \'est\', \'ore\', \'[\', \'"\', \'it\', \'ems\', \'"\', \']\', \'[\', \'ent\', \'ry\', \']\', \'[\', \'"\', \'high\', \'"\', \']\', \'▁=\', \'=\', \'▁0\', \':\', \'\\r\\n\', \'▁if\', \'▁c\', \'v\', \'est\', \'ore\', \'[\', \'"\', \'it\', \'ems\', \'"\', \']\', \'[\', \'ent\', \'ry\', \']\', \'[\', \'"\', \'med\', \'ium\', \'"\', \']\', \'▁=\', \'=\', \'▁0\', \':\', \'\\r\\n\', \'▁t\', \'mp\', \'[\', \'"\', \'se\', \'ver\', \'ity\', \'"\', \']\', \'▁=\', \'▁"\', \'low\', \'"\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁t\', \'mp\', \'[\', \'"\', \'se\', \'ver\', \'ity\', \'"\', \']\', \'▁=\', \'▁"\', \'med\', \'ium\', \'"\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁t\', \'mp\', \'[\', \'"\', \'se\', \'ver\', \'ity\', \'"\', \']\', \'▁=\', \'▁"\', \'high\', \'"\', \'\\r\\n\', \'▁c\', \'ve\', \'[\', \'"\', \'com\', \'pon\', \'ent\', \'"\', \']\', \'.\', \'app\', \'end\', \'(\', \'t\', \'mp\', \')\', \'\\r\\n\\r\\n\', \'▁with\', \'▁open\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'com\', \'bo\', \'_\', \'re\', \'ports\', \'_\', \'d\', \'ir\', \',\', \'▁"\', \'com\', \'b\', \'ined\', \'_\', \'c\', \'ve\', \'.\', \'j\', \'son\', \'"),\', \'▁"\', \'w\', \'")\', \'▁as\', \'▁f\', \':\', \'\\r\\n\', \'▁f\', \'.\', \'writ\', \'e\', \'(\', \'j\', \'son\', \'.\', \'d\', \'um\', \'ps\', \'(\', \'c\', \'ve\', \')\', \')\', \'\\r\\n\']',
       '[\'▁#\', \'!\', \'/\', \'us\', \'r\', \'/\', \'b\', \'in\', \'/\', \'en\', \'v\', \'▁py\', \'th\', \'on\', \'3\', \'\\r\\n\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'\\r\\n\', \'"\', \'"\', \'"\', \'\\r\\n\', \'up\', \'load\', \'s\', \'▁a\', \'▁b\', \'inary\', \'▁art\', \'if\', \'act\', \'▁to\', \'▁cor\', \'ona\', \',\', \'▁and\', \'▁gener\', \'ates\', \'▁reports\', \'▁based\', \'▁on\', \'▁the\', \'▁results\', \'\\r\\n\', \'"\', \'"\', \'"\', \'\\r\\n\\r\\n\', \'im\', \'port\', \'▁arg\', \'par\', \'se\', \'\\r\\n\', \'im\', \'port\', \'▁date\', \'time\', \'\\r\\n\', \'im\', \'port\', \'▁j\', \'son\', \'\\r\\n\', \'im\', \'port\', \'▁log\', \'ging\', \'\\r\\n\', \'im\', \'port\', \'▁os\', \'\\r\\n\\r\\n\', \'im\', \'port\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'om\', \'▁as\', \'▁bom\', \'\\r\\n\', \'im\', \'port\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'c\', \'ve\', \'▁as\', \'▁c\', \'ve\', \'\\r\\n\', \'from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'aut\', \'h\', \'_\', \'ut\', \'ility\', \'▁import\', \'▁aut\', \'h\', \'in\', \'st\', \'ance\', \'\\r\\n\', \'from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'f\', \'ire\', \'ex\', \'ception\', \'▁import\', \'▁fire\', \'ex\', \'ception\', \'\\r\\n\', \'from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'inary\', \'_\', \'sc\', \'an\', \'_\', \'f\', \'unc\', \'▁import\', \'▁cor\', \'ona\', \'\\r\\n\\r\\n\', \'l\', \'og\', \'▁=\', \'▁log\', \'ging\', \'.\', \'get\', \'l\', \'og\', \'ger\', \'(\', \'"\', \'b\', \'inary\', \'sc\', \'an\', \'.\', \'py\', \'")\', \'\\r\\n\', \'l\', \'og\', \'.\', \'set\', \'level\', \'(\', \'l\', \'og\', \'ging\', \'.\', \'in\', \'fo\', \')\', \'\\r\\n\\r\\n\\r\\n\', \'class\', \'▁b\', \'inary\', \'sc\', \'an\', \':\', \'\\r\\n\', \'▁def\', \'▁\', \'__\', \'in\', \'it\', \'__\', \'(\', \'\\r\\n\', \'▁self\', \',\', \'\\r\\n\', \'▁art\', \'if\', \'act\', \'s\', \'="\', \'",\', \'\\r\\n\', \'▁report\', \'_\', \'d\', \'ir\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁us\', \'ern\', \'ame\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁pass\', \'w\', \'ord\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁release\', \'_\', \'name\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁product\', \'_\', \'id\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁c\', \'s\', \'d\', \'l\', \'_\', \'id\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁c\', \'ts\', \'m\', \'_\', \'id\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁ip\', \'cent\', \'ral\', \'_\', \'id\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁contact\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁n\', \'f\', \'s\', \'im\', \'ag\', \'el\', \'oc\', \'ation\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁image\', \'id\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁app\', \'end\', \'t\', \'ore\', \'le\', \'ase\', \'=\', \'0,\', \'\\r\\n\', \'▁art\', \'if\', \'act\', \'ory\', \'im\', \'ag\', \'el\', \'oc\', \'ation\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁n\', \'f\', \'sl\', \'oc\', \'ation\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁sk\', \'ip\', \'_\', \'sc\', \'an\', \'_\', \'st\', \'atus\', \'=\', \'0,\', \'\\r\\n\', \'▁cor\', \'ona\', \'_\', \'h\', \'ost\', \'name\', \'="\', \'cor\', \'ona\', \'.\', \'c\', \'is\', \'co\', \'.\', \'com\', \'",\', \'\\r\\n\', \'▁\', \'):\', \'\\r\\n\', \'▁self\', \'.\', \'art\', \'if\', \'act\', \'s\', \'▁=\', \'▁art\', \'if\', \'act\', \'s\', \'\\r\\n\', \'▁self\', \'.\', \'re\', \'port\', \'_\', \'d\', \'ir\', \'▁=\', \'▁report\', \'_\', \'d\', \'ir\', \'\\r\\n\', \'▁self\', \'.\', \'us\', \'ern\', \'ame\', \'▁=\', \'▁us\', \'ern\', \'ame\', \'\\r\\n\', \'▁self\', \'.\', \'pass\', \'w\', \'ord\', \'▁=\', \'▁pass\', \'w\', \'ord\', \'\\r\\n\', \'▁self\', \'.\', \'rele\', \'ase\', \'_\', \'name\', \'▁=\', \'▁release\', \'_\', \'name\', \'\\r\\n\', \'▁self\', \'.\', \'prod\', \'uct\', \'_\', \'id\', \'▁=\', \'▁product\', \'_\', \'id\', \'\\r\\n\', \'▁self\', \'.\', \'cs\', \'d\', \'l\', \'_\', \'id\', \'▁=\', \'▁c\', \'s\', \'d\', \'l\', \'_\', \'id\', \'\\r\\n\', \'▁self\', \'.\', \'ct\', \'sm\', \'_\', \'id\', \'▁=\', \'▁c\', \'ts\', \'m\', \'_\', \'id\', \'\\r\\n\', \'▁self\', \'.\', \'ip\', \'cent\', \'ral\', \'_\', \'id\', \'▁=\', \'▁ip\', \'cent\', \'ral\', \'_\', \'id\', \'\\r\\n\', \'▁self\', \'.\', \'cont\', \'act\', \'▁=\', \'▁contact\', \'\\r\\n\', \'▁self\', \'.\', \'n\', \'f\', \'sl\', \'oc\', \'ation\', \'▁=\', \'▁n\', \'f\', \'sl\', \'oc\', \'ation\', \'\\r\\n\', \'▁self\', \'.\', \'n\', \'f\', \'s\', \'im\', \'ag\', \'el\', \'oc\', \'ation\', \'▁=\', \'▁n\', \'f\', \'s\', \'im\', \'ag\', \'el\', \'oc\', \'ation\', \'\\r\\n\', \'▁self\', \'.\', \'im\', \'age\', \'id\', \'▁=\', \'▁image\', \'id\', \'\\r\\n\', \'▁self\', \'.\', \'app\', \'end\', \'t\', \'ore\', \'le\', \'ase\', \'▁=\', \'▁app\', \'end\', \'t\', \'ore\', \'le\', \'ase\', \'\\r\\n\', \'▁self\', \'.\', \'art\', \'if\', \'act\', \'ory\', \'im\', \'ag\', \'el\', \'oc\', \'ation\', \'▁=\', \'▁art\', \'if\', \'act\', \'ory\', \'im\', \'ag\', \'el\', \'oc\', \'ation\', \'\\r\\n\', \'▁self\', \'.\', \'cor\', \'ona\', \'_\', \'h\', \'ost\', \'name\', \'▁=\', \'▁cor\', \'ona\', \'_\', \'h\', \'ost\', \'name\', \'\\r\\n\', \'▁self\', \'.\', \'sk\', \'ip\', \'_\', \'sc\', \'an\', \'_\', \'st\', \'atus\', \'▁=\', \'▁sk\', \'ip\', \'_\', \'sc\', \'an\', \'_\', \'st\', \'atus\', \'\\r\\n\\r\\n\', \'▁if\', \'▁not\', \'▁self\', \'.\', \'re\', \'port\', \'_\', \'d\', \'ir\', \':\', \'\\r\\n\', \'▁self\', \'.\', \'re\', \'port\', \'_\', \'d\', \'ir\', \'▁=\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'self\', \'.\', \'art\', \'if\', \'act\', \'s\', \',\', \'▁"\', \'cor\', \'ona\', \'_\', \'re\', \'port\', \'")\', \'\\r\\n\\r\\n\', \'▁#\', \'▁par\', \'se\', \'▁the\', \'▁command\', \'▁line\', \'▁arg\', \'uments\', \'\\r\\n\', \'▁def\', \'▁create\', \'_\', \'ar\', \'g\', \'ument\', \'_\', \'p\', \'ars\', \'er\', \'(\', \'self\', \',\', \'▁*\', \'*\', \'k\', \'war\', \'gs\', \'):\', \'\\r\\n\', \'▁par\', \'ser\', \'▁=\', \'▁arg\', \'par\', \'se\', \'.\', \'ar\', \'g\', \'ument\', \'p\', \'ars\', \'er\', \'(\', \'\\r\\n\', \'▁format\', \'ter\', \'_\', \'class\', \'=\', \'ar\', \'g\', \'par\', \'se\', \'.\', \'ar\', \'g\', \'ument\', \'de\', \'fa\', \'ult\', \'s\', \'hel\', \'p\', \'form\', \'at\', \'ter\', \',\', \'▁*\', \'*\', \'k\', \'war\', \'gs\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'n\', \'f\', \'sl\', \'oc\', \'ation\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'n\', \'f\', \'s\', \'▁location\', \'▁to\', \'▁up\', \'load\', \'▁build\', \'▁art\', \'if\', \'act\', \'s\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'n\', \'f\', \'s\', \'im\', \'ag\', \'el\', \'oc\', \'ation\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'n\', \'f\', \'s\', \'▁location\', \'▁of\', \'▁existing\', \'▁image\', \'(\', \'s\', \')"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'art\', \'if\', \'act\', \'ory\', \'im\', \'ag\', \'el\', \'oc\', \'ation\', \'",\', \'\\r\\n\', \'▁type\', \'=\', \'str\', \',\', \'\\r\\n\', \'▁help\', \'="\', \'art\', \'if\', \'act\', \'ory\', \'▁location\', \'▁of\', \'▁existing\', \'▁image\', \'(\', \'s\', \')\', \'",\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'im\', \'age\', \'id\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'im\', \'age\', \'▁id\', \'(\', \'s\', \')\', \'▁of\', \'▁images\', \'▁to\', \'▁upd\', \'ate\', \'▁in\', \'▁cor\', \'ona\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'app\', \'end\', \'t\', \'ore\', \'le\', \'ase\', \'",\', \'\\r\\n\', \'▁type\', \'=\', \'int\', \',\', \'\\r\\n\', \'▁help\', \'="\', \'tr\', \'ue\', \'/\', \'f\', \'al\', \'se\', \'▁d\', \'ont\', \'▁de\', \'lete\', \'▁other\', \'/\', \'old\', \'▁images\', \'▁in\', \'▁same\', \'▁release\', \'",\', \'\\r\\n\', \'▁def\', \'ault\', \'=\', \'0,\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'"\', \'-\', \'-\', \'ip\', \'cent\', \'ral\', \'-\', \'id\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'the\', \'▁ip\', \'▁central\', \'▁id\', \'")\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'"\', \'-\', \'-\', \'cs\', \'d\', \'l\', \'-\', \'id\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'pro\', \'ject\', \'▁c\', \'s\', \'d\', \'l\', \'▁id\', \'")\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'"\', \'-\', \'-\', \'ct\', \'sm\', \'-\', \'id\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'pro\', \'ject\', \'▁c\', \'ts\', \'m\', \'▁id\', \'",\', \'▁def\', \'ault\', \'=\', \'n\', \'one\', \')\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'"\', \'-\', \'-\', \'cont\', \'act\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'cont\', \'act\', \'▁inf\', \'o\', \'▁for\', \'▁cor\', \'ona\', \'")\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'pm\', \'t\', \'-\', \'us\', \'ern\', \'ame\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'the\', \'▁p\', \'m\', \'t\', \'▁us\', \'ern\', \'ame\', \'",\', \'▁def\', \'ault\', \'=\', \'n\', \'one\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'pm\', \'t\', \'-\', \'pass\', \'w\', \'ord\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'the\', \'▁p\', \'m\', \'t\', \'▁pass\', \'w\', \'ord\', \'",\', \'▁def\', \'ault\', \'=\', \'n\', \'one\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'j\', \'ob\', \'-\', \'name\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'j\', \'en\', \'kins\', \'▁job\', \'▁if\', \'▁appl\', \'ies\', \'",\', \'▁def\', \'ault\', \'="\', \'cs\', \'b\', \'-\', \'c\', \'ic\', \'d\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'build\', \'-\', \'t\', \'ag\', \'",\', \'\\r\\n\', \'▁type\', \'=\', \'str\', \',\', \'\\r\\n\', \'▁help\', \'="\', \'j\', \'en\', \'kins\', \'▁build\', \'▁tag\', \'▁if\', \'▁appl\', \'ies\', \'",\', \'\\r\\n\', \'▁def\', \'ault\', \'="\', \'cs\', \'b\', \'-\', \'c\', \'ic\', \'d\', \'-\', \'t\', \'ag\', \'",\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'re\', \'port\', \'-\', \'d\', \'ir\', \'",\', \'\\r\\n\', \'▁type\', \'=\', \'str\', \',\', \'\\r\\n\', \'▁help\', \'="\', \'d\', \'irect\', \'ory\', \'▁to\', \'▁put\', \'▁reports\', \'.\', \'▁def\', \'ault\', \'▁to\', \'▁art\', \'if\', \'act\', \'s\', \'/\', \'cor\', \'ona\', \'_\', \'re\', \'port\', \'",\', \'\\r\\n\', \'▁def\', \'ault\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'cor\', \'ona\', \'-\', \'h\', \'ost\', \'name\', \'",\', \'\\r\\n\', \'▁type\', \'=\', \'str\', \',\', \'\\r\\n\', \'▁help\', \'="\', \'cor\', \'ona\', \'▁host\', \'name\', \'",\', \'\\r\\n\', \'▁def\', \'ault\', \'="\', \'cor\', \'ona\', \'.\', \'c\', \'is\', \'co\', \'.\', \'com\', \'",\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'sk\', \'ip\', \'-\', \'sc\', \'an\', \'-\', \'st\', \'atus\', \'",\', \'\\r\\n\', \'▁type\', \'=\', \'int\', \',\', \'\\r\\n\', \'▁help\', \'="\', \'tr\', \'ue\', \'/\', \'f\', \'al\', \'se\', \'▁value\', \'▁to\', \'▁sk\', \'ip\', \'▁sc\', \'an\', \'▁status\', \'▁after\', \'▁up\', \'load\', \'ing\', \'▁an\', \'▁image\', \'",\', \'\\r\\n\', \'▁def\', \'ault\', \'=\', \'0,\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁required\', \'▁=\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'_\', \'gro\', \'up\', \'(\', \'"\', \'re\', \'qu\', \'ired\', \'▁arg\', \'uments\', \'")\', \'\\r\\n\', \'▁required\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'prod\', \'uct\', \'-\', \'id\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'the\', \'▁cor\', \'ona\', \'▁product\', \'▁id\', \'",\', \'▁required\', \'=\', \'tr\', \'ue\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁required\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'us\', \'ern\', \'ame\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'the\', \'▁cor\', \'ona\', \'▁us\', \'ern\', \'ame\', \'",\', \'▁required\', \'=\', \'tr\', \'ue\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁required\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'pass\', \'w\', \'ord\', \'",\', \'\\r\\n\', \'▁type\', \'=\', \'str\', \',\', \'\\r\\n\', \'▁help\', \'="\', \'the\', \'▁environment\', \'▁vari\', \'able\', \'▁containing\', \'▁the\', \'▁cor\', \'ona\', \'▁pass\', \'w\', \'ord\', \'",\', \'\\r\\n\', \'▁required\', \'=\', \'tr\', \'ue\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁required\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'rele\', \'ase\', \'-\', \'name\', \'",\', \'\\r\\n\', \'▁type\', \'=\', \'str\', \',\', \'\\r\\n\', \'▁help\', \'="\', \'name\', \'▁of\', \'▁release\', \'.\', \'▁build\', \'▁number\', \'▁by\', \'▁def\', \'ault\', \'",\', \'\\r\\n\', \'▁required\', \'=\', \'tr\', \'ue\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁required\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'art\', \'if\', \'act\', \'s\', \'",\', \'\\r\\n\', \'▁type\', \'=\', \'str\', \',\', \'\\r\\n\', \'▁help\', \'="\', \'the\', \'▁local\', \'▁direct\', \'ory\', \'▁containing\', \'▁the\', \'▁art\', \'if\', \'act\', \'s\', \'▁to\', \'▁up\', \'load\', \'",\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁return\', \'▁par\', \'ser\', \'\\r\\n\\r\\n\', \'▁\', \'@\', \'class\', \'met\', \'hod\', \'\\r\\n\', \'▁def\', \'▁get\', \'_\', \'hel\', \'p\', \'(\', \'cl\', \'s\', \'):\', \'\\r\\n\', \'▁return\', \'▁(\', \'\\r\\n\', \'▁cl\', \'s\', \'(\', \').\', \'c\', \'re\', \'ate\', \'_\', \'ar\', \'g\', \'ument\', \'_\', \'p\', \'ars\', \'er\', \'(\', \'pro\', \'g\', \'=\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'bas\', \'en\', \'ame\', \'(\', \'__\', \'f\', \'ile\', \'__\', \')\', \').\', \'form\', \'at\', \'_\', \'hel\', \'p\', \'(\', \')\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁\', \'@\', \'class\', \'met\', \'hod\', \'\\r\\n\', \'▁def\', \'▁main\', \'(\', \'cl\', \'s\', \'):\', \'\\r\\n\', \'▁cl\', \'s\', \'(\', \').\', \'run\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁def\', \'▁run\', \'(\', \'self\', \'):\', \'\\r\\n\\r\\n\', \'▁#\', \'▁par\', \'se\', \'▁the\', \'▁command\', \'▁line\', \'▁arg\', \'uments\', \'\\r\\n\', \'▁arg\', \'uments\', \'▁=\', \'▁self\', \'.\', \'c\', \'re\', \'ate\', \'_\', \'ar\', \'g\', \'ument\', \'_\', \'p\', \'ars\', \'er\', \'(\', \'des\', \'c\', \'ription\', \'=\', \'__\', \'d\', \'oc\', \'__\', \').\', \'par\', \'se\', \'_\', \'ar\', \'gs\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁pop\', \'ulate\', \'▁the\', \'▁arg\', \'ument\', \'▁values\', \'▁into\', \'▁self\', \'\\r\\n\', \'▁for\', \'▁arg\', \'▁in\', \'▁var\', \'s\', \'(\', \'ar\', \'g\', \'uments\', \'):\', \'\\r\\n\', \'▁set\', \'att\', \'r\', \'(\', \'self\', \',\', \'▁arg\', \',\', \'▁var\', \'s\', \'(\', \'ar\', \'g\', \'uments\', \')\', \'[\', \'ar\', \'g\', \']\', \')\', \'\\r\\n\', \'▁if\', \'▁not\', \'▁self\', \'.\', \'re\', \'port\', \'_\', \'d\', \'ir\', \':\', \'\\r\\n\', \'▁self\', \'.\', \'re\', \'port\', \'_\', \'d\', \'ir\', \'▁=\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'self\', \'.\', \'art\', \'if\', \'act\', \'s\', \',\', \'▁"\', \'cor\', \'ona\', \'_\', \'re\', \'port\', \'")\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'pm\', \'t\', \'_\', \'us\', \'ern\', \'ame\', \':\', \'\\r\\n\', \'▁met\', \'rics\', \'▁=\', \'▁d\', \'ict\', \'(\', \')\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'st\', \'art\', \'_\', \'tim\', \'est\', \'amp\', \'"\', \']\', \'▁=\', \'▁str\', \'(\', \'d\', \'ate\', \'time\', \'.\', \'d\', \'ate\', \'time\', \'.\', \'ut\', \'c\', \'now\', \'(\', \')\', \')\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'fe\', \'ature\', \'"\', \']\', \'▁=\', \'▁"\', \'b\', \'inary\', \'▁sc\', \'an\', \'▁cor\', \'ona\', \'"\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'j\', \'ob\', \'_\', \'name\', \'"\', \']\', \'▁=\', \'▁self\', \'.\', \'j\', \'ob\', \'_\', \'name\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'build\', \'_\', \'t\', \'ag\', \'"\', \']\', \'▁=\', \'▁self\', \'.\', \'build\', \'_\', \'t\', \'ag\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁=\', \'▁"\', \'f\', \'ail\', \'"\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'er\', \'ror\', \'"\', \']\', \'▁=\', \'▁"\', \'n\', \'/\', \'a\', \'"\', \'\\r\\n\', \'▁aut\', \'h\', \'cl\', \'ient\', \'▁=\', \'▁aut\', \'h\', \'in\', \'st\', \'ance\', \'(\', \'self\', \'.\', \'pm\', \'t\', \'_\', \'us\', \'ern\', \'ame\', \',\', \'▁self\', \'.\', \'pm\', \'t\', \'_\', \'pass\', \'w\', \'ord\', \')\', \'\\r\\n\', \'▁if\', \'▁not\', \'▁self\', \'.\', \'cs\', \'d\', \'l\', \'_\', \'id\', \'▁and\', \'▁self\', \'.\', \'ct\', \'sm\', \'_\', \'id\', \':\', \'\\r\\n\', \'▁self\', \'.\', \'cs\', \'d\', \'l\', \'_\', \'id\', \'▁=\', \'▁aut\', \'h\', \'cl\', \'ient\', \'.\', \'ct\', \'sm\', \'2\', \'cs\', \'d\', \'l\', \'(\', \'self\', \'.\', \'ct\', \'sm\', \'_\', \'id\', \')\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'cs\', \'d\', \'l\', \'-\', \'id\', \'"\', \']\', \'▁=\', \'▁self\', \'.\', \'cs\', \'d\', \'l\', \'_\', \'id\', \'\\r\\n\', \'▁try\', \':\', \'\\r\\n\', \'▁#\', \'▁perform\', \'▁the\', \'▁b\', \'inary\', \'▁sc\', \'an\', \'\\r\\n\', \'▁self\', \'.\', \'per\', \'form\', \'(\', \')\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'pm\', \'t\', \'_\', \'us\', \'ern\', \'ame\', \':\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'end\', \'_\', \'tim\', \'est\', \'amp\', \'"\', \']\', \'▁=\', \'▁str\', \'(\', \'d\', \'ate\', \'time\', \'.\', \'d\', \'ate\', \'time\', \'.\', \'ut\', \'c\', \'now\', \'(\', \')\', \')\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁=\', \'▁"\', \'pass\', \'"\', \'\\r\\n\', \'▁aut\', \'h\', \'cl\', \'ient\', \'.\', \'publ\', \'ish\', \'_\', \'to\', \'_\', \'aw\', \'s\', \'(\', \'met\', \'rics\', \')\', \'\\r\\n\', \'▁except\', \'▁except\', \'ion\', \'▁as\', \'▁e\', \':\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'pm\', \'t\', \'_\', \'us\', \'ern\', \'ame\', \':\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'er\', \'ror\', \'"\', \']\', \'▁=\', \'▁str\', \'(\', \'e\', \')\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'end\', \'_\', \'tim\', \'est\', \'amp\', \'"\', \']\', \'▁=\', \'▁str\', \'(\', \'d\', \'ate\', \'time\', \'.\', \'d\', \'ate\', \'time\', \'.\', \'ut\', \'c\', \'now\', \'(\', \')\', \')\', \'\\r\\n\', \'▁aut\', \'h\', \'cl\', \'ient\', \'.\', \'publ\', \'ish\', \'_\', \'to\', \'_\', \'aw\', \'s\', \'(\', \'met\', \'rics\', \')\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'e\', \')\', \'\\r\\n\\r\\n\', \'▁def\', \'▁perform\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁self\', \'.\', \'prod\', \'uct\', \'_\', \'id\', \'▁=\', \'▁int\', \'(\', \'self\', \'.\', \'prod\', \'uct\', \'_\', \'id\', \')\', \'\\r\\n\\r\\n\', \'▁if\', \'▁not\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'self\', \'.\', \'art\', \'if\', \'act\', \'s\', \'):\', \'\\r\\n\', \'▁os\', \'.\', \'m\', \'aked\', \'ir\', \'s\', \'(\', \'self\', \'.\', \'art\', \'if\', \'act\', \'s\', \',\', \'▁0\', \'o\', \'77\', \'7)\', \'\\r\\n\', \'▁if\', \'▁not\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'self\', \'.\', \'re\', \'port\', \'_\', \'d\', \'ir\', \'):\', \'\\r\\n\', \'▁os\', \'.\', \'m\', \'aked\', \'ir\', \'s\', \'(\', \'self\', \'.\', \'re\', \'port\', \'_\', \'d\', \'ir\', \',\', \'▁0\', \'o\', \'77\', \'7)\', \'\\r\\n\\r\\n\', \'▁if\', \'▁not\', \'▁self\', \'.\', \'cs\', \'d\', \'l\', \'_\', \'id\', \'▁and\', \'▁self\', \'.\', \'ct\', \'sm\', \'_\', \'id\', \':\', \'\\r\\n\', \'▁si\', \'_\', \'id\', \'▁=\', \'▁self\', \'.\', \'ct\', \'sm\', \'_\', \'id\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁si\', \'_\', \'id\', \'▁=\', \'▁self\', \'.\', \'cs\', \'d\', \'l\', \'_\', \'id\', \'\\r\\n\\r\\n\', \'▁cor\', \'ona\', \'_\', \'in\', \'st\', \'▁=\', \'▁cor\', \'ona\', \'(\', \'\\r\\n\', \'▁self\', \'.\', \'us\', \'ern\', \'ame\', \',\', \'\\r\\n\', \'▁self\', \'.\', \'pass\', \'w\', \'ord\', \',\', \'\\r\\n\', \'▁si\', \'_\', \'id\', \',\', \'\\r\\n\', \'▁self\', \'.\', \'prod\', \'uct\', \'_\', \'id\', \',\', \'\\r\\n\', \'▁app\', \'end\', \'_\', \'to\', \'_\', \'rele\', \'ase\', \'=\', \'self\', \'.\', \'app\', \'end\', \'t\', \'ore\', \'le\', \'ase\', \',\', \'\\r\\n\', \'▁cor\', \'ona\', \'_\', \'h\', \'ost\', \'name\', \'=\', \'self\', \'.\', \'cor\', \'ona\', \'_\', \'h\', \'ost\', \'name\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁#\', \'▁create\', \'▁a\', \'▁new\', \'▁release\', \'▁on\', \'▁cor\', \'ona\', \'▁for\', \'▁the\', \'▁given\', \'▁product\', \'_\', \'id\', \'▁and\', \'▁ip\', \'cent\', \'ral\', \'_\', \'id\', \'\\r\\n\', \'▁cor\', \'ona\', \'_\', \'in\', \'st\', \'.\', \'p\', \'ush\', \'_\', \'rele\', \'ase\', \'(\', \'self\', \'.\', \'rele\', \'ase\', \'_\', \'name\', \',\', \'▁self\', \'.\', \'ip\', \'cent\', \'ral\', \'_\', \'id\', \')\', \'\\r\\n\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'"\', \'p\', \'ush\', \'ing\', \'▁to\', \'▁release\', \'▁"\', \'▁+\', \'▁self\', \'.\', \'rele\', \'ase\', \'_\', \'name\', \'▁+\', \'▁"\', \'▁on\', \'▁cor\', \'ona\', \'")\', \'\\r\\n\\r\\n\', \'▁if\', \'▁self\', \'.\', \'art\', \'if\', \'act\', \'ory\', \'im\', \'ag\', \'el\', \'oc\', \'ation\', \':\', \'\\r\\n\', \'▁imag\', \'el\', \'oc\', \'ation\', \'▁=\', \'▁self\', \'.\', \'art\', \'if\', \'act\', \'ory\', \'im\', \'ag\', \'el\', \'oc\', \'ation\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁imag\', \'el\', \'oc\', \'ation\', \'▁=\', \'▁self\', \'.\', \'n\', \'f\', \'s\', \'im\', \'ag\', \'el\', \'oc\', \'ation\', \'\\r\\n\\r\\n\', \'▁if\', \'▁not\', \'▁imag\', \'el\', \'oc\', \'ation\', \':\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'im\', \'age\', \'id\', \':\', \'\\r\\n\', \'▁log\', \'.\', \'war\', \'n\', \'(\', \'\\r\\n\', \'▁"\', \'im\', \'age\', \'id\', \'▁can\', \'▁only\', \'▁be\', \'▁used\', \'▁with\', \'▁art\', \'if\', \'act\', \'ory\', \'im\', \'ag\', \'el\', \'oc\', \'ation\', \'▁or\', \'▁n\', \'f\', \'s\', \'im\', \'ag\', \'el\', \'oc\', \'ation\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'n\', \'f\', \'sl\', \'oc\', \'ation\', \'▁is\', \'▁none\', \':\', \'\\r\\n\', \'▁#\', \'▁up\', \'load\', \'▁cop\', \'ied\', \'▁art\', \'if\', \'act\', \'s\', \'▁to\', \'▁cor\', \'ona\', \'\\r\\n\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'"\', \'up\', \'load\', \'ing\', \'▁art\', \'if\', \'act\', \'s\', \'▁to\', \'▁cor\', \'ona\', \'")\', \'\\r\\n\', \'▁cor\', \'ona\', \'_\', \'in\', \'st\', \'.\', \'up\', \'load\', \'_\', \'art\', \'if\', \'act\', \'s\', \'_\', \'to\', \'_\', \'cor\', \'ona\', \'(\', \'self\', \'.\', \'art\', \'if\', \'act\', \'s\', \',\', \'▁self\', \'.\', \'cont\', \'act\', \')\', \'\\r\\n\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'"\', \'up\', \'load\', \'▁complete\', \'")\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'"\', \'cop\', \'ying\', \'▁build\', \'▁art\', \'if\', \'act\', \'s\', \'▁to\', \'▁n\', \'f\', \'s\', \'▁location\', \':\', \'▁"\', \'▁+\', \'▁self\', \'.\', \'n\', \'f\', \'sl\', \'oc\', \'ation\', \')\', \'\\r\\n\', \'▁cor\', \'ona\', \'_\', \'in\', \'st\', \'.\', \'n\', \'f\', \'s\', \'_\', \'cop\', \'y\', \'(\', \'self\', \'.\', \'art\', \'if\', \'act\', \'s\', \',\', \'▁self\', \'.\', \'cont\', \'act\', \',\', \'▁self\', \'.\', \'n\', \'f\', \'sl\', \'oc\', \'ation\', \')\', \'\\r\\n\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'"\', \'up\', \'load\', \'▁to\', \'▁cor\', \'ona\', \'▁complete\', \'")\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁image\', \'_\', \'list\', \'▁=\', \'▁imag\', \'el\', \'oc\', \'ation\', \'.\', \'s\', \'pl\', \'it\', \'(\', \'",\', \'")\', \'\\r\\n\', \'▁image\', \'_\', \'ids\', \'▁=\', \'▁[\', \']\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'im\', \'age\', \'id\', \':\', \'\\r\\n\', \'▁image\', \'_\', \'ids\', \'▁=\', \'▁self\', \'.\', \'im\', \'age\', \'id\', \'.\', \'s\', \'pl\', \'it\', \'(\', \'",\', \'")\', \'\\r\\n\', \'▁if\', \'▁len\', \'(\', \'im\', \'age\', \'_\', \'ids\', \')\', \'▁!\', \'=\', \'▁len\', \'(\', \'im\', \'age\', \'_\', \'list\', \'):\', \'\\r\\n\', \'▁raise\', \'▁"\', \'im\', \'age\', \'ids\', \'▁and\', \'▁imag\', \'el\', \'oc\', \'ation\', \'▁do\', \'▁not\', \'▁have\', \'▁the\', \'▁same\', \'▁number\', \'▁of\', \'▁items\', \'"\', \'\\r\\n\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'"\', \'up\', \'load\', \'ing\', \'▁art\', \'if\', \'act\', \'s\', \'▁to\', \'▁cor\', \'ona\', \'")\', \'\\r\\n\', \'▁cor\', \'ona\', \'_\', \'in\', \'st\', \'.\', \'up\', \'load\', \'_\', \'n\', \'f\', \'s\', \'_\', \'and\', \'_\', \'art\', \'if\', \'act\', \'ory\', \'_\', \'art\', \'if\', \'act\', \'s\', \'_\', \'to\', \'_\', \'cor\', \'ona\', \'(\', \'\\r\\n\', \'▁image\', \'_\', \'list\', \',\', \'▁self\', \'.\', \'cont\', \'act\', \',\', \'▁self\', \'.\', \'art\', \'if\', \'act\', \'s\', \',\', \'▁image\', \'_\', \'ids\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'"\', \'up\', \'load\', \'▁to\', \'▁cor\', \'ona\', \'▁complete\', \'")\', \'\\r\\n\\r\\n\', \'▁#\', \'▁wa\', \'it\', \'▁for\', \'▁sc\', \'an\', \'▁to\', \'▁complete\', \'▁and\', \'▁give\', \'▁the\', \'▁status\', \'▁back\', \'\\r\\n\', \'▁if\', \'▁not\', \'▁self\', \'.\', \'sk\', \'ip\', \'_\', \'sc\', \'an\', \'_\', \'st\', \'atus\', \':\', \'\\r\\n\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'"\', \'che\', \'ck\', \'▁for\', \'▁cor\', \'ona\', \'▁sc\', \'an\', \'▁status\', \'..\', \'."\', \')\', \'\\r\\n\', \'▁cor\', \'ona\', \'_\', \'in\', \'st\', \'.\', \'sc\', \'an\', \'_\', \'com\', \'ple\', \'te\', \'(\', \'self\', \'.\', \'art\', \'if\', \'act\', \'s\', \')\', \'\\r\\n\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'"\', \'cor\', \'ona\', \'▁sc\', \'an\', \'▁check\', \'▁completed\', \'")\', \'\\r\\n\\r\\n\', \'▁#\', \'▁get\', \'▁the\', \'▁bom\', \'▁report\', \'▁from\', \'▁cor\', \'ona\', \',\', \'▁save\', \'▁and\', \'▁display\', \'▁it\', \'.\', \'\\r\\n\', \'▁bom\', \'_\', \'re\', \'port\', \'▁=\', \'▁self\', \'.\', \'get\', \'_\', \'re\', \'port\', \'(\', \'"\', \'b\', \'om\', \'",\', \'▁self\', \'.\', \'re\', \'port\', \'_\', \'d\', \'ir\', \',\', \'▁cor\', \'ona\', \'_\', \'in\', \'st\', \')\', \'\\r\\n\', \'▁bom\', \'.\', \'b\', \'om\', \'(\', \'\\r\\n\', \'▁self\', \'.\', \'art\', \'if\', \'act\', \'s\', \',\', \'\\r\\n\', \'▁self\', \'.\', \'prod\', \'uct\', \'_\', \'id\', \',\', \'\\r\\n\', \'▁cor\', \'ona\', \'_\', \'in\', \'st\', \'.\', \'rid\', \',\', \'\\r\\n\', \'▁bom\', \'_\', \'re\', \'port\', \',\', \'\\r\\n\', \'▁cor\', \'ona\', \'_\', \'h\', \'ost\', \'name\', \'=\', \'self\', \'.\', \'cor\', \'ona\', \'_\', \'h\', \'ost\', \'name\', \',\', \'\\r\\n\', \'▁\', \').\', \'gen\', \'er\', \'ate\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁get\', \'▁the\', \'▁c\', \'ve\', \'▁report\', \'▁from\', \'▁cor\', \'ona\', \',\', \'▁save\', \'▁and\', \'▁display\', \'▁it\', \'.\', \'\\r\\n\', \'▁c\', \'ve\', \'_\', \'re\', \'port\', \'▁=\', \'▁self\', \'.\', \'get\', \'_\', \'re\', \'port\', \'(\', \'"\', \'c\', \'ve\', \'",\', \'▁self\', \'.\', \'re\', \'port\', \'_\', \'d\', \'ir\', \',\', \'▁cor\', \'ona\', \'_\', \'in\', \'st\', \')\', \'\\r\\n\', \'▁c\', \'ve\', \'.\', \'c\', \'ve\', \'(\', \'\\r\\n\', \'▁self\', \'.\', \'art\', \'if\', \'act\', \'s\', \',\', \'\\r\\n\', \'▁self\', \'.\', \'prod\', \'uct\', \'_\', \'id\', \',\', \'\\r\\n\', \'▁cor\', \'ona\', \'_\', \'in\', \'st\', \'.\', \'rid\', \',\', \'\\r\\n\', \'▁c\', \'ve\', \'_\', \'re\', \'port\', \',\', \'\\r\\n\', \'▁cor\', \'ona\', \'_\', \'h\', \'ost\', \'name\', \'=\', \'self\', \'.\', \'cor\', \'ona\', \'_\', \'h\', \'ost\', \'name\', \',\', \'\\r\\n\', \'▁\', \').\', \'gen\', \'er\', \'ate\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁cor\', \'ona\', \'_\', \'in\', \'st\', \'.\', \'s\', \'ave\', \'_\', \'ur\', \'l\', \'(\', \'self\', \'.\', \'re\', \'port\', \'_\', \'d\', \'ir\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁hel\', \'per\', \'▁function\', \'▁to\', \'▁get\', \'▁c\', \'ve\', \'/\', \'b\', \'om\', \'/\', \'l\', \'ic\', \'ense\', \'▁report\', \'▁from\', \'▁cor\', \'ona\', \'▁or\', \'▁ass\', \'ets\', \'▁from\', \'▁ip\', \'▁central\', \'▁and\', \'▁save\', \'▁it\', \'\\r\\n\', \'▁def\', \'▁get\', \'_\', \'re\', \'port\', \'(\', \'self\', \',\', \'▁report\', \'_\', \'type\', \',\', \'▁report\', \'_\', \'d\', \'ir\', \',\', \'▁cor\', \'ona\', \'_\', \'in\', \'st\', \'):\', \'\\r\\n\', \'▁if\', \'▁not\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'re\', \'port\', \'_\', \'d\', \'ir\', \'):\', \'\\r\\n\', \'▁os\', \'.\', \'m\', \'aked\', \'ir\', \'s\', \'(\', \'re\', \'port\', \'_\', \'d\', \'ir\', \')\', \'\\r\\n\\r\\n\', \'▁gener\', \'ated\', \'_\', \'re\', \'port\', \'▁=\', \'▁none\', \'\\r\\n\\r\\n\', \'▁if\', \'▁report\', \'_\', \'type\', \'▁=\', \'=\', \'▁"\', \'c\', \'ve\', \'"\', \':\', \'\\r\\n\', \'▁report\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'s\', \'(\', \'cor\', \'ona\', \'_\', \'in\', \'st\', \'.\', \'get\', \'_\', \'c\', \'ve\', \'(\', \')\', \')\', \'\\r\\n\', \'▁gener\', \'ated\', \'_\', \'re\', \'port\', \'▁=\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'re\', \'port\', \'_\', \'d\', \'ir\', \',\', \'▁"\', \'c\', \'ve\', \'_\', \'re\', \'port\', \'.\', \'j\', \'son\', \'")\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁report\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'s\', \'(\', \'cor\', \'ona\', \'_\', \'in\', \'st\', \'.\', \'get\', \'_\', \'b\', \'om\', \'(\', \')\', \')\', \'\\r\\n\', \'▁gener\', \'ated\', \'_\', \'re\', \'port\', \'▁=\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'re\', \'port\', \'_\', \'d\', \'ir\', \',\', \'▁"\', \'b\', \'om\', \'_\', \'re\', \'port\', \'.\', \'j\', \'son\', \'")\', \'\\r\\n\\r\\n\', \'▁with\', \'▁open\', \'(\', \'gen\', \'er\', \'ated\', \'_\', \'re\', \'port\', \',\', \'▁"\', \'w\', \'")\', \'▁as\', \'▁file\', \':\', \'\\r\\n\', \'▁file\', \'.\', \'writ\', \'e\', \'(\', \'j\', \'son\', \'.\', \'d\', \'um\', \'ps\', \'(\', \'re\', \'port\', \')\', \')\', \'\\r\\n\\r\\n\', \'▁return\', \'▁report\', \'\\r\\n\\r\\n\\r\\n\', \'#\', \'▁hel\', \'per\', \'▁function\', \'▁to\', \'▁process\', \'▁b\', \'inary\', \'▁sc\', \'an\', \'▁result\', \'▁from\', \'▁cor\', \'ona\', \'▁and\', \'▁create\', \'▁subs\', \'ection\', \'▁of\', \'▁final\', \'▁report\', \'\\r\\n\', \'def\', \'▁process\', \'_\', \'b\', \'inary\', \'_\', \'cor\', \'ona\', \'(\', \'cor\', \'ona\', \'_\', \'d\', \'ir\', \',\', \'▁ip\', \'c\', \'_\', \'d\', \'ir\', \'=\', \'n\', \'one\', \'):\', \'\\r\\n\', \'▁#\', \'▁ur\', \'l\', \'▁to\', \'▁pass\', \'▁to\', \'▁j\', \'ira\', \'▁related\', \'▁to\', \'▁the\', \'▁bom\', \'▁and\', \'▁c\', \'ve\', \'▁found\', \'.\', \'\\r\\n\', \'▁sc\', \'an\', \'_\', \'ur\', \'l\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'s\', \'(\', \'op\', \'en\', \'(\', \'str\', \'(\', \'cor\', \'ona\', \'_\', \'d\', \'ir\', \'▁+\', \'▁"\', \'/\', \'sc\', \'an\', \'_\', \'ur\', \'l\', \'.\', \'j\', \'son\', \'")\', \').\', \'read\', \'(\', \')\', \')\', \'\\r\\n\\r\\n\', \'▁for\', \'▁fil\', \'en\', \'ame\', \'▁in\', \'▁os\', \'.\', \'list\', \'d\', \'ir\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'real\', \'p\', \'ath\', \'(\', \'cor\', \'ona\', \'_\', \'d\', \'ir\', \')\', \'):\', \'\\r\\n\', \'▁if\', \'▁fil\', \'en\', \'ame\', \'.\', \'end\', \'sw\', \'ith\', \'(\', \'"\', \'b\', \'om\', \'_\', \'re\', \'port\', \'.\', \'j\', \'son\', \'")\', \':\', \'\\r\\n\', \'▁bom\', \'_\', \'re\', \'port\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'s\', \'(\', \'op\', \'en\', \'(\', \'str\', \'(\', \'cor\', \'ona\', \'_\', \'d\', \'ir\', \'▁+\', \'▁"\', \'/\', \'"\', \'▁+\', \'▁fil\', \'en\', \'ame\', \')\', \').\', \'read\', \'(\', \')\', \')\', \'\\r\\n\', \'▁if\', \'▁fil\', \'en\', \'ame\', \'.\', \'end\', \'sw\', \'ith\', \'(\', \'"\', \'c\', \'ve\', \'_\', \'re\', \'port\', \'.\', \'j\', \'son\', \'")\', \':\', \'\\r\\n\', \'▁c\', \'ve\', \'_\', \'re\', \'port\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'s\', \'(\', \'op\', \'en\', \'(\', \'str\', \'(\', \'cor\', \'ona\', \'_\', \'d\', \'ir\', \'▁+\', \'▁"\', \'/\', \'"\', \'▁+\', \'▁fil\', \'en\', \'ame\', \')\', \').\', \'read\', \'(\', \')\', \')\', \'\\r\\n\', \'▁ass\', \'et\', \'_\', \'list\', \'▁=\', \'▁bom\', \'_\', \'re\', \'port\', \'[\', \'"\', \'com\', \'pon\', \'ents\', \'"\', \']\', \'\\r\\n\', \'▁bill\', \'_\', \'of\', \'_\', \'m\', \'ater\', \'ial\', \'▁=\', \'▁[\', \']\', \'\\r\\n\\r\\n\', \'▁if\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'cor\', \'ona\', \'_\', \'d\', \'ir\', \'▁+\', \'▁"\', \'/\', \'miss\', \'ing\', \'_\', \'com\', \'pon\', \'ents\', \'.\', \'j\', \'son\', \'")\', \':\', \'\\r\\n\', \'▁missing\', \'_\', \'com\', \'pon\', \'ents\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'s\', \'(\', \'\\r\\n\', \'▁open\', \'(\', \'str\', \'(\', \'cor\', \'ona\', \'_\', \'d\', \'ir\', \'▁+\', \'▁"\', \'/\', \'miss\', \'ing\', \'_\', \'com\', \'pon\', \'ents\', \'.\', \'j\', \'son\', \'")\', \').\', \'read\', \'(\', \')\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁total\', \'_\', \'un\', \'reg\', \'ister\', \'ed\', \'_\', \'com\', \'pon\', \'ents\', \'▁=\', \'▁len\', \'(\', \'miss\', \'ing\', \'_\', \'com\', \'pon\', \'ents\', \')\', \'\\r\\n\', \'▁for\', \'▁ass\', \'et\', \'▁in\', \'▁missing\', \'_\', \'com\', \'pon\', \'ents\', \':\', \'\\r\\n\', \'▁bom\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁bom\', \'[\', \'"\', \'com\', \'pon\', \'ent\', \'name\', \'"\', \']\', \'▁=\', \'▁ass\', \'et\', \'[\', \'"\', \'name\', \'"\', \']\', \'\\r\\n\', \'▁bom\', \'[\', \'"\', \'vers\', \'ion\', \'"\', \']\', \'▁=\', \'▁ass\', \'et\', \'[\', \'"\', \'vers\', \'ion\', \'"\', \']\', \'\\r\\n\', \'▁bill\', \'_\', \'of\', \'_\', \'m\', \'ater\', \'ial\', \'.\', \'app\', \'end\', \'(\', \'b\', \'om\', \')\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁total\', \'_\', \'un\', \'reg\', \'ister\', \'ed\', \'_\', \'com\', \'pon\', \'ents\', \'▁=\', \'▁0\', \'\\r\\n\\r\\n\', \'▁summary\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁summary\', \'[\', \'"\', \'t\', \'ot\', \'al\', \'com\', \'pon\', \'ents\', \'"\', \']\', \'▁=\', \'▁str\', \'(\', \'l\', \'en\', \'(\', \'ass\', \'et\', \'_\', \'list\', \')\', \')\', \'\\r\\n\', \'▁summary\', \'[\', \'"\', \'t\', \'ot\', \'al\', \'un\', \'reg\', \'ister\', \'ed\', \'com\', \'pon\', \'ents\', \'"\', \']\', \'▁=\', \'▁str\', \'(\', \'t\', \'ot\', \'al\', \'_\', \'un\', \'reg\', \'ister\', \'ed\', \'_\', \'com\', \'pon\', \'ents\', \')\', \'\\r\\n\', \'▁summary\', \'[\', \'"\', \'t\', \'ot\', \'al\', \'com\', \'pon\', \'ent\', \'v\', \'ul\', \'ner\', \'ab\', \'ilities\', \'"\', \']\', \'▁=\', \'▁str\', \'(\', \'\\r\\n\', \'▁c\', \'ve\', \'_\', \'re\', \'port\', \'[\', \'"\', \'c\', \'ve\', \'_\', \'re\', \'port\', \'"\', \']\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'t\', \'ot\', \'al\', \'_\', \'c\', \'ves\', \'"\', \']\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁summary\', \'[\', \'"\', \'t\', \'ot\', \'al\', \'ne\', \'ed\', \'att\', \'ention\', \'v\', \'ul\', \'ner\', \'ab\', \'ilities\', \'"\', \']\', \'▁=\', \'▁str\', \'(\', \'\\r\\n\', \'▁c\', \'ve\', \'_\', \'re\', \'port\', \'[\', \'"\', \'c\', \'ve\', \'_\', \'re\', \'port\', \'"\', \']\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'ne\', \'ed\', \'_\', \'att\', \'ention\', \'_\', \'count\', \'"\', \']\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁compon\', \'ent\', \'_\', \'v\', \'ul\', \'ner\', \'ability\', \'▁=\', \'▁[\', \']\', \'\\r\\n\', \'▁for\', \'▁ass\', \'ets\', \'▁in\', \'▁c\', \'ve\', \'_\', \'re\', \'port\', \'[\', \'"\', \'c\', \'ve\', \'_\', \'re\', \'port\', \'"\', \']\', \'[\', \'"\', \'c\', \'ve\', \'_\', \'ass\', \'et\', \'"\', \']\', \':\', \'\\r\\n\', \'▁for\', \'▁c\', \'ve\', \'_\', \'it\', \'em\', \'▁in\', \'▁ass\', \'ets\', \'[\', \'"\', \'c\', \'ve\', \'"\', \']\', \':\', \'\\r\\n\', \'▁if\', \'▁"\', \'low\', \'"\', \'▁not\', \'▁in\', \'▁c\', \'ve\', \'_\', \'it\', \'em\', \'[\', \'"\', \'se\', \'ver\', \'ity\', \'"\', \']\', \':\', \'\\r\\n\', \'▁c\', \'v\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁c\', \'v\', \'[\', \'"\', \'com\', \'pon\', \'ent\', \'name\', \'"\', \']\', \'▁=\', \'▁ass\', \'ets\', \'[\', \'"\', \'name\', \'"\', \']\', \'\\r\\n\', \'▁c\', \'v\', \'[\', \'"\', \'c\', \'ve\', \'"\', \']\', \'▁=\', \'▁c\', \'ve\', \'_\', \'it\', \'em\', \'[\', \'"\', \'c\', \'ve\', \'"\', \']\', \'\\r\\n\', \'▁c\', \'v\', \'[\', \'"\', \'c\', \'v\', \'ss\', \'"\', \']\', \'▁=\', \'▁c\', \'ve\', \'_\', \'it\', \'em\', \'[\', \'"\', \'c\', \'v\', \'ss\', \'"\', \']\', \'\\r\\n\', \'▁c\', \'v\', \'[\', \'"\', \'se\', \'ver\', \'ity\', \'"\', \']\', \'▁=\', \'▁c\', \'ve\', \'_\', \'it\', \'em\', \'[\', \'"\', \'se\', \'ver\', \'ity\', \'"\', \']\', \'\\r\\n\', \'▁compon\', \'ent\', \'_\', \'v\', \'ul\', \'ner\', \'ability\', \'.\', \'app\', \'end\', \'(\', \'c\', \'v\', \')\', \'\\r\\n\', \'▁c\', \'ve\', \'_\', \'s\', \'um\', \'mary\', \'▁=\', \'▁c\', \'ve\', \'_\', \'re\', \'port\', \'[\', \'"\', \'c\', \'ve\', \'_\', \'re\', \'port\', \'"\', \']\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'\\r\\n\', \'▁if\', \'▁(\', \'\\r\\n\', \'▁flo\', \'at\', \'(\', \'c\', \'ve\', \'_\', \'s\', \'um\', \'mary\', \'[\', \'"\', \'c\', \'rit\', \'ical\', \'"\', \']\', \')\', \'\\r\\n\', \'▁+\', \'▁flo\', \'at\', \'(\', \'c\', \'ve\', \'_\', \'s\', \'um\', \'mary\', \'[\', \'"\', \'high\', \'"\', \']\', \')\', \'\\r\\n\', \'▁+\', \'▁0.\', \'5\', \'▁*\', \'▁flo\', \'at\', \'(\', \'c\', \'ve\', \'_\', \'s\', \'um\', \'mary\', \'[\', \'"\', \'med\', \'ium\', \'"\', \']\', \')\', \'\\r\\n\', \'▁)\', \'▁\', \'>\', \'=\', \'▁10.\', \'0\', \':\', \'\\r\\n\', \'▁c\', \'ve\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁0.\', \'0\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁c\', \'ve\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁10.\', \'0\', \'▁-\', \'▁(\', \'\\r\\n\', \'▁flo\', \'at\', \'(\', \'c\', \'ve\', \'_\', \'s\', \'um\', \'mary\', \'[\', \'"\', \'c\', \'rit\', \'ical\', \'"\', \']\', \')\', \'\\r\\n\', \'▁+\', \'▁flo\', \'at\', \'(\', \'c\', \'ve\', \'_\', \'s\', \'um\', \'mary\', \'[\', \'"\', \'high\', \'"\', \']\', \')\', \'\\r\\n\', \'▁+\', \'▁0.\', \'5\', \'▁*\', \'▁flo\', \'at\', \'(\', \'c\', \'ve\', \'_\', \'s\', \'um\', \'mary\', \'[\', \'"\', \'med\', \'ium\', \'"\', \']\', \')\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁return\', \'▁(\', \'\\r\\n\', \'▁sc\', \'an\', \'_\', \'ur\', \'l\', \',\', \'\\r\\n\', \'▁summary\', \',\', \'\\r\\n\', \'▁bill\', \'_\', \'of\', \'_\', \'m\', \'ater\', \'ial\', \',\', \'\\r\\n\', \'▁total\', \'_\', \'un\', \'reg\', \'ister\', \'ed\', \'_\', \'com\', \'pon\', \'ents\', \',\', \'\\r\\n\', \'▁c\', \'ve\', \'_\', \'sc\', \'ore\', \',\', \'\\r\\n\', \'▁compon\', \'ent\', \'_\', \'v\', \'ul\', \'ner\', \'ability\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\\r\\n\', \'if\', \'▁\', \'__\', \'name\', \'__\', \'▁=\', \'=\', \'▁"\', \'__\', \'m\', \'ain\', \'__\', \'"\', \':\', \'\\r\\n\', \'▁b\', \'inary\', \'sc\', \'an\', \'.\', \'m\', \'ain\', \'(\', \')\', \'\\r\\n\', \'el\', \'se\', \':\', \'\\r\\n\', \'▁if\', \'▁\', \'__\', \'d\', \'oc\', \'__\', \':\', \'\\r\\n\', \'▁\', \'__\', \'d\', \'oc\', \'__\', \'▁+\', \'=\', \'▁"\', \'\\\\\', \'n\', \'"\', \'▁+\', \'▁b\', \'inary\', \'sc\', \'an\', \'.\', \'get\', \'_\', \'hel\', \'p\', \'(\', \')\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁\', \'__\', \'d\', \'oc\', \'__\', \'▁=\', \'▁"\', \'\\\\\', \'n\', \'"\', \'▁+\', \'▁b\', \'inary\', \'sc\', \'an\', \'.\', \'get\', \'_\', \'hel\', \'p\', \'(\', \')\', \'\\r\\n\']',
       '[\'▁#\', \'!\', \'/\', \'us\', \'r\', \'/\', \'b\', \'in\', \'/\', \'en\', \'v\', \'▁py\', \'th\', \'on\', \'2\', \'\\r\\n\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'\\r\\n\', \'"\', \'"\', \'"\', \'\\r\\n\', \'up\', \'load\', \'s\', \'▁a\', \'▁b\', \'inary\', \'▁art\', \'if\', \'act\', \'▁to\', \'▁black\', \'d\', \'uck\', \',\', \'▁and\', \'▁gener\', \'ates\', \'▁reports\', \'▁based\', \'▁on\', \'▁the\', \'▁results\', \'\\r\\n\', \'"\', \'"\', \'"\', \'\\r\\n\\r\\n\', \'im\', \'port\', \'▁arg\', \'par\', \'se\', \'\\r\\n\', \'im\', \'port\', \'▁date\', \'time\', \'\\r\\n\', \'im\', \'port\', \'▁j\', \'son\', \'\\r\\n\', \'im\', \'port\', \'▁log\', \'ging\', \'\\r\\n\', \'im\', \'port\', \'▁os\', \'\\r\\n\', \'im\', \'port\', \'▁sub\', \'pro\', \'cess\', \'\\r\\n\\r\\n\', \'im\', \'port\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'om\', \'_\', \'b\', \'d\', \'▁as\', \'▁bom\', \'_\', \'b\', \'d\', \'\\r\\n\', \'im\', \'port\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'c\', \'ve\', \'_\', \'b\', \'d\', \'▁as\', \'▁c\', \'ve\', \'_\', \'b\', \'d\', \'\\r\\n\', \'from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'aut\', \'h\', \'_\', \'ut\', \'ility\', \'▁import\', \'▁aut\', \'h\', \'in\', \'st\', \'ance\', \'\\r\\n\', \'from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'f\', \'ire\', \'ex\', \'ception\', \'▁import\', \'▁fire\', \'ex\', \'ception\', \'\\r\\n\', \'from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'h\', \'ub\', \'rest\', \'ap\', \'i\', \'▁import\', \'▁h\', \'ub\', \'in\', \'st\', \'ance\', \',\', \'▁os\', \'r\', \'c\', \'in\', \'st\', \'ance\', \'\\r\\n\\r\\n\', \'l\', \'og\', \'▁=\', \'▁log\', \'ging\', \'.\', \'get\', \'l\', \'og\', \'ger\', \'(\', \'"\', \'black\', \'d\', \'uck\', \'.\', \'py\', \'")\', \'\\r\\n\', \'l\', \'og\', \'.\', \'set\', \'level\', \'(\', \'l\', \'og\', \'ging\', \'.\', \'in\', \'fo\', \')\', \'\\r\\n\\r\\n\\r\\n\', \'class\', \'▁black\', \'d\', \'uck\', \':\', \'\\r\\n\', \'▁def\', \'▁\', \'__\', \'in\', \'it\', \'__\', \'(\', \'\\r\\n\', \'▁self\', \',\', \'\\r\\n\', \'▁source\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁report\', \'_\', \'d\', \'ir\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁black\', \'d\', \'uck\', \'_\', \'pro\', \'ject\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁black\', \'d\', \'uck\', \'_\', \'vers\', \'ion\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁black\', \'d\', \'uck\', \'_\', \'us\', \'ern\', \'ame\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁black\', \'d\', \'uck\', \'_\', \'pass\', \'w\', \'ord\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁black\', \'d\', \'uck\', \'_\', \'ur\', \'l\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁q\', \'id\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁image\', \'_\', \'sc\', \'an\', \'=\', \'f\', \'al\', \'se\', \',\', \'\\r\\n\', \'▁\', \'):\', \'\\r\\n\', \'▁self\', \'.\', \'sour\', \'ce\', \'▁=\', \'▁source\', \'\\r\\n\', \'▁self\', \'.\', \'re\', \'port\', \'_\', \'d\', \'ir\', \'▁=\', \'▁report\', \'_\', \'d\', \'ir\', \'\\r\\n\', \'▁self\', \'.\', \'black\', \'d\', \'uck\', \'_\', \'us\', \'ern\', \'ame\', \'▁=\', \'▁black\', \'d\', \'uck\', \'_\', \'us\', \'ern\', \'ame\', \'\\r\\n\', \'▁self\', \'.\', \'black\', \'d\', \'uck\', \'_\', \'pass\', \'w\', \'ord\', \'▁=\', \'▁black\', \'d\', \'uck\', \'_\', \'pass\', \'w\', \'ord\', \'\\r\\n\', \'▁self\', \'.\', \'black\', \'d\', \'uck\', \'_\', \'pro\', \'ject\', \'▁=\', \'▁black\', \'d\', \'uck\', \'_\', \'pro\', \'ject\', \'\\r\\n\', \'▁self\', \'.\', \'black\', \'d\', \'uck\', \'_\', \'vers\', \'ion\', \'▁=\', \'▁black\', \'d\', \'uck\', \'_\', \'vers\', \'ion\', \'\\r\\n\', \'▁self\', \'.\', \'black\', \'d\', \'uck\', \'_\', \'ur\', \'l\', \'▁=\', \'▁black\', \'d\', \'uck\', \'_\', \'ur\', \'l\', \'\\r\\n\', \'▁self\', \'.\', \'q\', \'id\', \'▁=\', \'▁q\', \'id\', \'\\r\\n\', \'▁self\', \'.\', \'im\', \'age\', \'_\', \'sc\', \'an\', \'▁=\', \'▁image\', \'_\', \'sc\', \'an\', \'\\r\\n\\r\\n\', \'▁#\', \'▁par\', \'se\', \'▁the\', \'▁command\', \'▁line\', \'▁arg\', \'uments\', \'\\r\\n\', \'▁def\', \'▁create\', \'_\', \'ar\', \'g\', \'ument\', \'_\', \'p\', \'ars\', \'er\', \'(\', \'self\', \',\', \'▁*\', \'*\', \'k\', \'war\', \'gs\', \'):\', \'\\r\\n\', \'▁par\', \'ser\', \'▁=\', \'▁arg\', \'par\', \'se\', \'.\', \'ar\', \'g\', \'ument\', \'p\', \'ars\', \'er\', \'(\', \'\\r\\n\', \'▁format\', \'ter\', \'_\', \'class\', \'=\', \'ar\', \'g\', \'par\', \'se\', \'.\', \'ar\', \'g\', \'ument\', \'de\', \'fa\', \'ult\', \'s\', \'hel\', \'p\', \'form\', \'at\', \'ter\', \',\', \'▁*\', \'*\', \'k\', \'war\', \'gs\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁def\', \'ault\', \'s\', \'▁=\', \'▁arg\', \'par\', \'se\', \'.\', \'n\', \'ames\', \'p\', \'ace\', \'(\', \'do\', \'_\', \'ip\', \'cent\', \'ral\', \'=\', \'f\', \'al\', \'se\', \')\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'set\', \'_\', \'de\', \'fa\', \'ult\', \'s\', \'(\', \'*\', \'*\', \'v\', \'ars\', \'(\', \'de\', \'fa\', \'ult\', \'s\', \')\', \')\', \'\\r\\n\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'q\', \'id\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'que\', \'ue\', \'▁id\', \'▁for\', \'▁existing\', \'▁b\', \'d\', \'▁sc\', \'an\', \'",\', \'▁def\', \'ault\', \'=\', \'n\', \'one\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'im\', \'age\', \'-\', \'sc\', \'an\', \'",\', \'▁help\', \'="\', \'en\', \'able\', \'▁image\', \'▁sc\', \'an\', \'",\', \'▁action\', \'="\', \'st\', \'ore\', \'_\', \'tr\', \'ue\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'sour\', \'ce\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'d\', \'irect\', \'ory\', \'▁of\', \'▁fil\', \'es\', \'▁to\', \'▁sc\', \'an\', \'",\', \'▁def\', \'ault\', \'=\', \'n\', \'one\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁required\', \'▁=\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'_\', \'gro\', \'up\', \'(\', \'"\', \'re\', \'qu\', \'ired\', \'▁arg\', \'uments\', \'")\', \'\\r\\n\', \'▁required\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'re\', \'port\', \'-\', \'d\', \'ir\', \'",\', \'\\r\\n\', \'▁type\', \'=\', \'str\', \',\', \'\\r\\n\', \'▁help\', \'="\', \'d\', \'irect\', \'ory\', \'▁for\', \'▁reports\', \'▁to\', \'▁create\', \'",\', \'\\r\\n\', \'▁required\', \'=\', \'tr\', \'ue\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁required\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'black\', \'d\', \'uck\', \'-\', \'ur\', \'l\', \'",\', \'\\r\\n\', \'▁type\', \'=\', \'str\', \',\', \'\\r\\n\', \'▁help\', \'="\', \'the\', \'▁black\', \'d\', \'uck\', \'▁h\', \'ub\', \'▁base\', \'▁ur\', \'l\', \'",\', \'\\r\\n\', \'▁required\', \'=\', \'tr\', \'ue\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁required\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'black\', \'d\', \'uck\', \'-\', \'us\', \'ern\', \'ame\', \'",\', \'\\r\\n\', \'▁type\', \'=\', \'str\', \',\', \'\\r\\n\', \'▁help\', \'="\', \'the\', \'▁black\', \'d\', \'uck\', \'▁h\', \'ub\', \'▁us\', \'ern\', \'ame\', \'",\', \'\\r\\n\', \'▁required\', \'=\', \'tr\', \'ue\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁required\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'black\', \'d\', \'uck\', \'-\', \'pass\', \'w\', \'ord\', \'",\', \'\\r\\n\', \'▁type\', \'=\', \'str\', \',\', \'\\r\\n\', \'▁help\', \'="\', \'the\', \'▁black\', \'d\', \'uck\', \'▁h\', \'ub\', \'▁pass\', \'w\', \'ord\', \'",\', \'\\r\\n\', \'▁required\', \'=\', \'tr\', \'ue\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁required\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'black\', \'d\', \'uck\', \'-\', \'pro\', \'ject\', \'",\', \'\\r\\n\', \'▁type\', \'=\', \'str\', \',\', \'\\r\\n\', \'▁help\', \'="\', \'the\', \'▁black\', \'d\', \'uck\', \'▁h\', \'ub\', \'▁project\', \'▁name\', \'",\', \'\\r\\n\', \'▁required\', \'=\', \'tr\', \'ue\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁required\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'black\', \'d\', \'uck\', \'-\', \'vers\', \'ion\', \'",\', \'\\r\\n\', \'▁type\', \'=\', \'str\', \',\', \'\\r\\n\', \'▁help\', \'="\', \'the\', \'▁black\', \'d\', \'uck\', \'▁h\', \'ub\', \'▁project\', \'▁version\', \'",\', \'\\r\\n\', \'▁required\', \'=\', \'tr\', \'ue\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'"\', \'-\', \'-\', \'cs\', \'d\', \'l\', \'-\', \'id\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'pro\', \'ject\', \'▁c\', \'s\', \'d\', \'l\', \'▁id\', \'",\', \'▁def\', \'ault\', \'=\', \'n\', \'one\', \')\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'"\', \'-\', \'-\', \'ct\', \'sm\', \'-\', \'id\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'pro\', \'ject\', \'▁c\', \'ts\', \'m\', \'▁id\', \'",\', \'▁def\', \'ault\', \'=\', \'n\', \'one\', \')\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'pm\', \'t\', \'-\', \'us\', \'ern\', \'ame\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'the\', \'▁p\', \'m\', \'t\', \'▁us\', \'ern\', \'ame\', \'",\', \'▁def\', \'ault\', \'=\', \'n\', \'one\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'pm\', \'t\', \'-\', \'pass\', \'w\', \'ord\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'the\', \'▁p\', \'m\', \'t\', \'▁pass\', \'w\', \'ord\', \'",\', \'▁def\', \'ault\', \'=\', \'n\', \'one\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'j\', \'ob\', \'-\', \'name\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'j\', \'en\', \'kins\', \'▁job\', \'▁if\', \'▁appl\', \'ies\', \'",\', \'▁def\', \'ault\', \'="\', \'cs\', \'b\', \'-\', \'c\', \'ic\', \'d\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'build\', \'-\', \'t\', \'ag\', \'",\', \'\\r\\n\', \'▁type\', \'=\', \'str\', \',\', \'\\r\\n\', \'▁help\', \'="\', \'j\', \'en\', \'kins\', \'▁build\', \'▁tag\', \'▁if\', \'▁appl\', \'ies\', \'",\', \'\\r\\n\', \'▁def\', \'ault\', \'="\', \'cs\', \'b\', \'-\', \'c\', \'ic\', \'d\', \'-\', \'t\', \'ag\', \'",\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁return\', \'▁par\', \'ser\', \'\\r\\n\\r\\n\', \'▁\', \'@\', \'class\', \'met\', \'hod\', \'\\r\\n\', \'▁def\', \'▁get\', \'_\', \'hel\', \'p\', \'(\', \'cl\', \'s\', \'):\', \'\\r\\n\', \'▁return\', \'▁(\', \'\\r\\n\', \'▁cl\', \'s\', \'(\', \').\', \'c\', \'re\', \'ate\', \'_\', \'ar\', \'g\', \'ument\', \'_\', \'p\', \'ars\', \'er\', \'(\', \'pro\', \'g\', \'=\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'bas\', \'en\', \'ame\', \'(\', \'__\', \'f\', \'ile\', \'__\', \')\', \').\', \'form\', \'at\', \'_\', \'hel\', \'p\', \'(\', \')\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁\', \'@\', \'class\', \'met\', \'hod\', \'\\r\\n\', \'▁def\', \'▁main\', \'(\', \'cl\', \'s\', \'):\', \'\\r\\n\', \'▁cl\', \'s\', \'(\', \').\', \'run\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁def\', \'▁run\', \'(\', \'self\', \'):\', \'\\r\\n\\r\\n\', \'▁#\', \'▁par\', \'se\', \'▁the\', \'▁command\', \'▁line\', \'▁arg\', \'uments\', \'\\r\\n\', \'▁arg\', \'uments\', \'▁=\', \'▁self\', \'.\', \'c\', \'re\', \'ate\', \'_\', \'ar\', \'g\', \'ument\', \'_\', \'p\', \'ars\', \'er\', \'(\', \'des\', \'c\', \'ription\', \'=\', \'__\', \'d\', \'oc\', \'__\', \').\', \'par\', \'se\', \'_\', \'ar\', \'gs\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁pop\', \'ulate\', \'▁the\', \'▁arg\', \'ument\', \'▁values\', \'▁into\', \'▁self\', \'\\r\\n\', \'▁for\', \'▁arg\', \'▁in\', \'▁var\', \'s\', \'(\', \'ar\', \'g\', \'uments\', \'):\', \'\\r\\n\', \'▁set\', \'att\', \'r\', \'(\', \'self\', \',\', \'▁arg\', \',\', \'▁var\', \'s\', \'(\', \'ar\', \'g\', \'uments\', \')\', \'[\', \'ar\', \'g\', \']\', \')\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'pm\', \'t\', \'_\', \'us\', \'ern\', \'ame\', \':\', \'\\r\\n\', \'▁met\', \'rics\', \'▁=\', \'▁d\', \'ict\', \'(\', \')\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'st\', \'art\', \'_\', \'tim\', \'est\', \'amp\', \'"\', \']\', \'▁=\', \'▁str\', \'(\', \'d\', \'ate\', \'time\', \'.\', \'d\', \'ate\', \'time\', \'.\', \'ut\', \'c\', \'now\', \'(\', \')\', \')\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'fe\', \'ature\', \'"\', \']\', \'▁=\', \'▁"\', \'b\', \'inary\', \'▁sc\', \'an\', \'▁black\', \'d\', \'uck\', \'"\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'j\', \'ob\', \'_\', \'name\', \'"\', \']\', \'▁=\', \'▁self\', \'.\', \'j\', \'ob\', \'_\', \'name\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'build\', \'_\', \'t\', \'ag\', \'"\', \']\', \'▁=\', \'▁self\', \'.\', \'build\', \'_\', \'t\', \'ag\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁=\', \'▁"\', \'f\', \'ail\', \'"\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'er\', \'ror\', \'"\', \']\', \'▁=\', \'▁"\', \'n\', \'/\', \'a\', \'"\', \'\\r\\n\', \'▁aut\', \'h\', \'cl\', \'ient\', \'▁=\', \'▁aut\', \'h\', \'in\', \'st\', \'ance\', \'(\', \'self\', \'.\', \'pm\', \'t\', \'_\', \'us\', \'ern\', \'ame\', \',\', \'▁self\', \'.\', \'pm\', \'t\', \'_\', \'pass\', \'w\', \'ord\', \')\', \'\\r\\n\', \'▁if\', \'▁not\', \'▁self\', \'.\', \'cs\', \'d\', \'l\', \'_\', \'id\', \'▁and\', \'▁self\', \'.\', \'ct\', \'sm\', \'_\', \'id\', \':\', \'\\r\\n\', \'▁self\', \'.\', \'cs\', \'d\', \'l\', \'_\', \'id\', \'▁=\', \'▁aut\', \'h\', \'cl\', \'ient\', \'.\', \'ct\', \'sm\', \'2\', \'cs\', \'d\', \'l\', \'(\', \'self\', \'.\', \'ct\', \'sm\', \'_\', \'id\', \')\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'cs\', \'d\', \'l\', \'-\', \'id\', \'"\', \']\', \'▁=\', \'▁self\', \'.\', \'cs\', \'d\', \'l\', \'_\', \'id\', \'\\r\\n\', \'▁try\', \':\', \'\\r\\n\', \'▁#\', \'▁perform\', \'▁the\', \'▁b\', \'inary\', \'▁sc\', \'an\', \'\\r\\n\', \'▁self\', \'.\', \'per\', \'form\', \'(\', \')\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'pm\', \'t\', \'_\', \'us\', \'ern\', \'ame\', \':\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'end\', \'_\', \'tim\', \'est\', \'amp\', \'"\', \']\', \'▁=\', \'▁str\', \'(\', \'d\', \'ate\', \'time\', \'.\', \'d\', \'ate\', \'time\', \'.\', \'ut\', \'c\', \'now\', \'(\', \')\', \')\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁=\', \'▁"\', \'pass\', \'"\', \'\\r\\n\', \'▁aut\', \'h\', \'cl\', \'ient\', \'.\', \'publ\', \'ish\', \'_\', \'to\', \'_\', \'aw\', \'s\', \'(\', \'met\', \'rics\', \')\', \'\\r\\n\', \'▁except\', \'▁except\', \'ion\', \'▁as\', \'▁e\', \':\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'pm\', \'t\', \'_\', \'us\', \'ern\', \'ame\', \':\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'er\', \'ror\', \'"\', \']\', \'▁=\', \'▁str\', \'(\', \'e\', \')\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'end\', \'_\', \'tim\', \'est\', \'amp\', \'"\', \']\', \'▁=\', \'▁str\', \'(\', \'d\', \'ate\', \'time\', \'.\', \'d\', \'ate\', \'time\', \'.\', \'ut\', \'c\', \'now\', \'(\', \')\', \')\', \'\\r\\n\', \'▁aut\', \'h\', \'cl\', \'ient\', \'.\', \'publ\', \'ish\', \'_\', \'to\', \'_\', \'aw\', \'s\', \'(\', \'met\', \'rics\', \')\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'e\', \')\', \'\\r\\n\\r\\n\', \'▁def\', \'▁perform\', \'(\', \'self\', \'):\', \'\\r\\n\\r\\n\', \'▁#\', \'▁black\', \'d\', \'uck\', \'_\', \'d\', \'ir\', \'▁=\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'self\', \'.\', \'art\', \'if\', \'act\', \'s\', \',\', \'▁"\', \'black\', \'d\', \'uck\', \'_\', \'re\', \'port\', \'")\', \'\\r\\n\', \'▁if\', \'▁not\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'self\', \'.\', \'re\', \'port\', \'_\', \'d\', \'ir\', \'):\', \'\\r\\n\', \'▁os\', \'.\', \'m\', \'aked\', \'ir\', \'s\', \'(\', \'self\', \'.\', \'re\', \'port\', \'_\', \'d\', \'ir\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁if\', \'▁self\', \'.\', \'do\', \'_\', \'black\', \'d\', \'uck\', \'_\', \'sc\', \'an\', \'▁and\', \'▁self\', \'.\', \'im\', \'age\', \'_\', \'sc\', \'an\', \':\', \'\\r\\n\', \'▁#\', \'▁fire\', \'ex\', \'ception\', \'(\', \'\\r\\n\', \'▁#\', \'▁"\', \'ple\', \'ase\', \'▁use\', \'▁separate\', \'▁runs\', \'▁for\', \'▁black\', \'d\', \'uck\', \'▁source\', \'▁sc\', \'an\', \'▁and\', \'▁image\', \'▁sc\', \'an\', \'"\', \'\\r\\n\', \'▁#\', \'▁)\', \'\\r\\n\\r\\n\', \'▁#\', \'▁run\', \'▁b\', \'d\', \'▁image\', \'▁sc\', \'an\', \'...\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'im\', \'age\', \'_\', \'sc\', \'an\', \':\', \'\\r\\n\', \'▁h\', \'ub\', \'▁=\', \'▁h\', \'ub\', \'in\', \'st\', \'ance\', \'(\', \'\\r\\n\', \'▁self\', \'.\', \'black\', \'d\', \'uck\', \'_\', \'ur\', \'l\', \',\', \'\\r\\n\', \'▁self\', \'.\', \'black\', \'d\', \'uck\', \'_\', \'us\', \'ern\', \'ame\', \',\', \'\\r\\n\', \'▁self\', \'.\', \'black\', \'d\', \'uck\', \'_\', \'pass\', \'w\', \'ord\', \',\', \'\\r\\n\', \'▁fal\', \'se\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁h\', \'ub\', \'.\', \'che\', \'ck\', \'_\', \'sc\', \'an\', \'_\', \'com\', \'ple\', \'te\', \'(\', \'\\r\\n\', \'▁self\', \'.\', \'black\', \'d\', \'uck\', \'_\', \'pro\', \'ject\', \'.\', \'st\', \'ri\', \'p\', \'(\', \'),\', \'▁self\', \'.\', \'black\', \'d\', \'uck\', \'_\', \'vers\', \'ion\', \'.\', \'st\', \'ri\', \'p\', \'(\', \')\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁#\', \'▁get\', \'▁the\', \'▁bom\', \'▁report\', \'▁from\', \'▁black\', \'d\', \'uck\', \',\', \'▁save\', \'▁and\', \'▁display\', \'▁it\', \'.\', \'\\r\\n\', \'▁h\', \'ub\', \'.\', \'s\', \'ave\', \'_\', \'h\', \'ub\', \'_\', \'view\', \'_\', \'ur\', \'ls\', \'(\', \'\\r\\n\', \'▁self\', \'.\', \'black\', \'d\', \'uck\', \'_\', \'ur\', \'l\', \',\', \'\\r\\n\', \'▁self\', \'.\', \'black\', \'d\', \'uck\', \'_\', \'pro\', \'ject\', \'.\', \'st\', \'ri\', \'p\', \'(\', \'),\', \'\\r\\n\', \'▁self\', \'.\', \'black\', \'d\', \'uck\', \'_\', \'vers\', \'ion\', \'.\', \'st\', \'ri\', \'p\', \'(\', \'),\', \'\\r\\n\', \'▁self\', \'.\', \'re\', \'port\', \'_\', \'d\', \'ir\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁ur\', \'l\', \'▁=\', \'▁h\', \'ub\', \'.\', \'get\', \'_\', \'re\', \'port\', \'_\', \'ur\', \'l\', \'(\', \'\\r\\n\', \'▁self\', \'.\', \'black\', \'d\', \'uck\', \'_\', \'pro\', \'ject\', \'.\', \'st\', \'ri\', \'p\', \'(\', \'),\', \'▁self\', \'.\', \'black\', \'d\', \'uck\', \'_\', \'vers\', \'ion\', \'.\', \'st\', \'ri\', \'p\', \'(\', \')\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁bom\', \'_\', \'re\', \'port\', \'▁=\', \'▁h\', \'ub\', \'.\', \'s\', \'ave\', \'_\', \'re\', \'ports\', \'(\', \'self\', \'.\', \'re\', \'port\', \'_\', \'d\', \'ir\', \',\', \'▁ur\', \'l\', \')\', \'\\r\\n\', \'▁#\', \'▁b\', \'d\', \'▁sc\', \'an\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁if\', \'▁not\', \'▁self\', \'.\', \'q\', \'id\', \'▁and\', \'▁not\', \'▁self\', \'.\', \'sour\', \'ce\', \':\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'"\', \'ple\', \'ase\', \'▁spec\', \'ify\', \'▁file\', \'▁location\', \'▁for\', \'▁source\', \'▁sc\', \'an\', \'")\', \'\\r\\n\\r\\n\', \'▁if\', \'▁not\', \'▁self\', \'.\', \'q\', \'id\', \':\', \'\\r\\n\', \'▁#\', \'▁up\', \'load\', \'▁data\', \'▁to\', \'▁b\', \'d\', \'▁h\', \'ub\', \'\\r\\n\', \'▁p\', \'▁=\', \'▁sub\', \'pro\', \'cess\', \'.\', \'pop\', \'en\', \'(\', \'\\r\\n\', \'▁[\', \'\\r\\n\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'\\r\\n\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'d\', \'ir\', \'name\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'real\', \'p\', \'ath\', \'(\', \'__\', \'f\', \'ile\', \'__\', \')\', \'),\', \'\\r\\n\', \'▁"\', \'b\', \'d\', \'_\', \'up\', \'load\', \'_\', \'sc\', \'ript\', \'.\', \'sh\', \'",\', \'\\r\\n\', \'▁),\', \'\\r\\n\', \'▁self\', \'.\', \'black\', \'d\', \'uck\', \'_\', \'ur\', \'l\', \',\', \'\\r\\n\', \'▁self\', \'.\', \'black\', \'d\', \'uck\', \'_\', \'us\', \'ern\', \'ame\', \',\', \'\\r\\n\', \'▁self\', \'.\', \'black\', \'d\', \'uck\', \'_\', \'pass\', \'w\', \'ord\', \',\', \'\\r\\n\', \'▁self\', \'.\', \'black\', \'d\', \'uck\', \'_\', \'pro\', \'ject\', \'.\', \'st\', \'ri\', \'p\', \'(\', \'),\', \'\\r\\n\', \'▁self\', \'.\', \'black\', \'d\', \'uck\', \'_\', \'vers\', \'ion\', \'.\', \'st\', \'ri\', \'p\', \'(\', \'),\', \'\\r\\n\', \'▁self\', \'.\', \'sour\', \'ce\', \',\', \'\\r\\n\', \'▁\', \']\', \',\', \'\\r\\n\', \'▁st\', \'d\', \'out\', \'=\', \'sub\', \'pro\', \'cess\', \'.\', \'p\', \'ipe\', \',\', \'\\r\\n\', \'▁universal\', \'_\', \'new\', \'lines\', \'=\', \'tr\', \'ue\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁p\', \'.\', \'wa\', \'it\', \'(\', \')\', \'\\r\\n\', \'▁for\', \'▁line\', \'▁in\', \'▁p\', \'.\', \'st\', \'d\', \'out\', \':\', \'\\r\\n\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'str\', \'(\', \'line\', \').\', \'st\', \'ri\', \'p\', \'(\', \')\', \')\', \'\\r\\n\', \'▁self\', \'.\', \'q\', \'id\', \'▁=\', \'▁line\', \'.\', \'st\', \'ri\', \'p\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁inst\', \'▁=\', \'▁os\', \'r\', \'c\', \'in\', \'st\', \'ance\', \'(\', \'\\r\\n\', \'▁self\', \'.\', \'black\', \'d\', \'uck\', \'_\', \'ur\', \'l\', \',\', \'\\r\\n\', \'▁self\', \'.\', \'black\', \'d\', \'uck\', \'_\', \'us\', \'ern\', \'ame\', \',\', \'\\r\\n\', \'▁self\', \'.\', \'black\', \'d\', \'uck\', \'_\', \'pass\', \'w\', \'ord\', \',\', \'\\r\\n\', \'▁self\', \'.\', \'q\', \'id\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁ms\', \'g\', \'▁=\', \'▁inst\', \'.\', \'che\', \'ck\', \'_\', \'sc\', \'an\', \'_\', \'com\', \'ple\', \'te\', \'(\', \')\', \'\\r\\n\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'str\', \'(\', \'ms\', \'g\', \')\', \')\', \'\\r\\n\\r\\n\', \'▁bom\', \'_\', \'re\', \'port\', \'▁=\', \'▁inst\', \'.\', \'s\', \'ave\', \'_\', \'re\', \'ports\', \'(\', \'self\', \'.\', \'re\', \'port\', \'_\', \'d\', \'ir\', \')\', \'\\r\\n\\r\\n\', \'▁bom\', \'_\', \'b\', \'d\', \'.\', \'b\', \'om\', \'(\', \'\\r\\n\', \'▁self\', \'.\', \'black\', \'d\', \'uck\', \'_\', \'pro\', \'ject\', \'.\', \'st\', \'ri\', \'p\', \'(\', \'),\', \'\\r\\n\', \'▁self\', \'.\', \'black\', \'d\', \'uck\', \'_\', \'vers\', \'ion\', \'.\', \'st\', \'ri\', \'p\', \'(\', \'),\', \'\\r\\n\', \'▁self\', \'.\', \'re\', \'port\', \'_\', \'d\', \'ir\', \',\', \'\\r\\n\', \'▁bom\', \'_\', \'re\', \'port\', \',\', \'\\r\\n\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'self\', \'.\', \'re\', \'port\', \'_\', \'d\', \'ir\', \',\', \'▁"\', \'sc\', \'an\', \'_\', \'ur\', \'l\', \'.\', \'j\', \'son\', \'"),\', \'\\r\\n\', \'▁self\', \'.\', \'im\', \'age\', \'_\', \'sc\', \'an\', \',\', \'\\r\\n\', \'▁\', \').\', \'gen\', \'er\', \'ate\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁display\', \'▁c\', \'ve\', \'▁report\', \'\\r\\n\', \'▁c\', \'ve\', \'_\', \'b\', \'d\', \'.\', \'c\', \'ve\', \'(\', \'\\r\\n\', \'▁self\', \'.\', \'black\', \'d\', \'uck\', \'_\', \'pro\', \'ject\', \',\', \'\\r\\n\', \'▁self\', \'.\', \'black\', \'d\', \'uck\', \'_\', \'vers\', \'ion\', \',\', \'\\r\\n\', \'▁self\', \'.\', \'re\', \'port\', \'_\', \'d\', \'ir\', \',\', \'\\r\\n\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'self\', \'.\', \'re\', \'port\', \'_\', \'d\', \'ir\', \',\', \'▁"\', \'black\', \'d\', \'uck\', \'_\', \'c\', \'ve\', \'_\', \'com\', \'pon\', \'ents\', \'.\', \'j\', \'son\', \'"),\', \'\\r\\n\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'self\', \'.\', \'re\', \'port\', \'_\', \'d\', \'ir\', \',\', \'▁"\', \'sc\', \'an\', \'_\', \'ur\', \'l\', \'.\', \'j\', \'son\', \'"),\', \'\\r\\n\', \'▁self\', \'.\', \'im\', \'age\', \'_\', \'sc\', \'an\', \',\', \'\\r\\n\', \'▁\', \').\', \'gen\', \'er\', \'ate\', \'(\', \')\', \'\\r\\n\\r\\n\\r\\n\', \'#\', \'▁hel\', \'per\', \'▁function\', \'▁to\', \'▁process\', \'▁b\', \'inary\', \'▁sc\', \'an\', \'▁result\', \'▁from\', \'▁black\', \'d\', \'uck\', \'▁and\', \'▁create\', \'▁subs\', \'ection\', \'▁of\', \'▁final\', \'▁report\', \'\\r\\n\', \'def\', \'▁process\', \'_\', \'b\', \'inary\', \'_\', \'b\', \'d\', \'(\', \'b\', \'d\', \'_\', \'d\', \'ir\', \',\', \'▁ip\', \'c\', \'_\', \'d\', \'ir\', \'=\', \'n\', \'one\', \'):\', \'\\r\\n\', \'▁#\', \'▁ur\', \'l\', \'▁to\', \'▁pass\', \'▁to\', \'▁j\', \'ira\', \'▁related\', \'▁to\', \'▁the\', \'▁bom\', \'▁and\', \'▁c\', \'ve\', \'▁found\', \'.\', \'\\r\\n\', \'▁sc\', \'an\', \'_\', \'ur\', \'l\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'s\', \'(\', \'op\', \'en\', \'(\', \'str\', \'(\', \'b\', \'d\', \'_\', \'d\', \'ir\', \'▁+\', \'▁"\', \'/\', \'sc\', \'an\', \'_\', \'ur\', \'l\', \'.\', \'j\', \'son\', \'")\', \').\', \'read\', \'(\', \')\', \')\', \'\\r\\n\\r\\n\', \'▁for\', \'▁fil\', \'en\', \'ame\', \'▁in\', \'▁os\', \'.\', \'list\', \'d\', \'ir\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'real\', \'p\', \'ath\', \'(\', \'b\', \'d\', \'_\', \'d\', \'ir\', \')\', \'):\', \'\\r\\n\', \'▁if\', \'▁fil\', \'en\', \'ame\', \'.\', \'end\', \'sw\', \'ith\', \'(\', \'"\', \'_\', \'b\', \'om\', \'.\', \'j\', \'son\', \'")\', \':\', \'\\r\\n\', \'▁bom\', \'_\', \'re\', \'port\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'s\', \'(\', \'op\', \'en\', \'(\', \'str\', \'(\', \'b\', \'d\', \'_\', \'d\', \'ir\', \'▁+\', \'▁"\', \'/\', \'"\', \'▁+\', \'▁fil\', \'en\', \'ame\', \')\', \').\', \'read\', \'(\', \')\', \')\', \'\\r\\n\', \'▁#\', \'▁if\', \'▁fil\', \'en\', \'ame\', \'.\', \'end\', \'sw\', \'ith\', \'(\', \'"\', \'ris\', \'k\', \'_\', \'pro\', \'f\', \'ile\', \'.\', \'j\', \'son\', \'")\', \':\', \'\\r\\n\', \'▁#\', \'▁c\', \'ve\', \'_\', \'re\', \'port\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'s\', \'(\', \'op\', \'en\', \'(\', \'str\', \'(\', \'b\', \'d\', \'_\', \'d\', \'ir\', \'▁+\', \'▁"\', \'/\', \'"\', \'▁+\', \'▁fil\', \'en\', \'ame\', \')\', \').\', \'read\', \'(\', \')\', \')\', \'\\r\\n\', \'▁if\', \'▁fil\', \'en\', \'ame\', \'.\', \'end\', \'sw\', \'ith\', \'(\', \'"\', \'_\', \'c\', \'ve\', \'_\', \'com\', \'pon\', \'ents\', \'.\', \'j\', \'son\', \'")\', \':\', \'\\r\\n\', \'▁c\', \'ve\', \'_\', \'com\', \'pon\', \'ent\', \'_\', \'re\', \'port\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'s\', \'(\', \'op\', \'en\', \'(\', \'str\', \'(\', \'b\', \'d\', \'_\', \'d\', \'ir\', \'▁+\', \'▁"\', \'/\', \'"\', \'▁+\', \'▁fil\', \'en\', \'ame\', \')\', \').\', \'read\', \'(\', \')\', \')\', \'\\r\\n\', \'▁ass\', \'et\', \'_\', \'list\', \'▁=\', \'▁bom\', \'_\', \'re\', \'port\', \'[\', \'"\', \'it\', \'ems\', \'"\', \']\', \'\\r\\n\', \'▁bill\', \'_\', \'of\', \'_\', \'m\', \'ater\', \'ial\', \'▁=\', \'▁[\', \']\', \'\\r\\n\\r\\n\', \'▁if\', \'▁ip\', \'c\', \'_\', \'d\', \'ir\', \'▁and\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'ip\', \'c\', \'_\', \'d\', \'ir\', \',\', \'▁"\', \'ip\', \'_\', \'cent\', \'ral\', \'_\', \'ap\', \'i\', \'_\', \'d\', \'ata\', \'.\', \'j\', \'son\', \'")\', \'):\', \'\\r\\n\', \'▁ip\', \'c\', \'_\', \'re\', \'port\', \'▁=\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'ip\', \'c\', \'_\', \'d\', \'ir\', \',\', \'▁"\', \'ip\', \'_\', \'cent\', \'ral\', \'_\', \'ap\', \'i\', \'_\', \'d\', \'ata\', \'.\', \'j\', \'son\', \'")\', \'\\r\\n\', \'▁from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'cs\', \'bc\', \'ic\', \'d\', \'_\', \'re\', \'port\', \'.\', \'cs\', \'bc\', \'ic\', \'d\', \'_\', \'f\', \'unc\', \'▁import\', \'▁b\', \'inary\', \'_\', \'ip\', \'c\', \'\\r\\n\\r\\n\', \'▁bill\', \'_\', \'of\', \'_\', \'m\', \'ater\', \'ial\', \',\', \'▁total\', \'_\', \'un\', \'reg\', \'ister\', \'ed\', \'_\', \'com\', \'pon\', \'ents\', \'▁=\', \'▁b\', \'inary\', \'_\', \'ip\', \'c\', \'(\', \'ip\', \'c\', \'_\', \'re\', \'port\', \')\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁total\', \'_\', \'un\', \'reg\', \'ister\', \'ed\', \'_\', \'com\', \'pon\', \'ents\', \'▁=\', \'▁0\', \'\\r\\n\\r\\n\', \'▁summary\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁summary\', \'[\', \'"\', \'t\', \'ot\', \'al\', \'com\', \'pon\', \'ents\', \'"\', \']\', \'▁=\', \'▁str\', \'(\', \'l\', \'en\', \'(\', \'ass\', \'et\', \'_\', \'list\', \')\', \')\', \'\\r\\n\', \'▁summary\', \'[\', \'"\', \'t\', \'ot\', \'al\', \'un\', \'reg\', \'ister\', \'ed\', \'com\', \'pon\', \'ents\', \'"\', \']\', \'▁=\', \'▁str\', \'(\', \'t\', \'ot\', \'al\', \'_\', \'un\', \'reg\', \'ister\', \'ed\', \'_\', \'com\', \'pon\', \'ents\', \')\', \'\\r\\n\', \'▁summary\', \'[\', \'"\', \'t\', \'ot\', \'al\', \'com\', \'pon\', \'ent\', \'v\', \'ul\', \'ner\', \'ab\', \'ilities\', \'"\', \']\', \'▁=\', \'▁str\', \'(\', \'\\r\\n\', \'▁int\', \'(\', \'\\r\\n\', \'▁flo\', \'at\', \'(\', \'c\', \'ve\', \'_\', \'com\', \'pon\', \'ent\', \'_\', \'re\', \'port\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'high\', \'"\', \']\', \')\', \'\\r\\n\', \'▁+\', \'▁flo\', \'at\', \'(\', \'c\', \'ve\', \'_\', \'com\', \'pon\', \'ent\', \'_\', \'re\', \'port\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'med\', \'ium\', \'"\', \']\', \')\', \'\\r\\n\', \'▁+\', \'▁flo\', \'at\', \'(\', \'c\', \'ve\', \'_\', \'com\', \'pon\', \'ent\', \'_\', \'re\', \'port\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'low\', \'"\', \']\', \')\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁summary\', \'[\', \'"\', \'t\', \'ot\', \'al\', \'ne\', \'ed\', \'att\', \'ention\', \'v\', \'ul\', \'ner\', \'ab\', \'ilities\', \'"\', \']\', \'▁=\', \'▁str\', \'(\', \'\\r\\n\', \'▁int\', \'(\', \'\\r\\n\', \'▁flo\', \'at\', \'(\', \'c\', \'ve\', \'_\', \'com\', \'pon\', \'ent\', \'_\', \'re\', \'port\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'high\', \'"\', \']\', \')\', \'\\r\\n\', \'▁+\', \'▁flo\', \'at\', \'(\', \'c\', \'ve\', \'_\', \'com\', \'pon\', \'ent\', \'_\', \'re\', \'port\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'med\', \'ium\', \'"\', \']\', \')\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁compon\', \'ent\', \'_\', \'v\', \'ul\', \'ner\', \'ability\', \'▁=\', \'▁[\', \']\', \'\\r\\n\', \'▁for\', \'▁ass\', \'ets\', \'▁in\', \'▁c\', \'ve\', \'_\', \'com\', \'pon\', \'ent\', \'_\', \'re\', \'port\', \'[\', \'"\', \'it\', \'ems\', \'"\', \']\', \'.\', \'it\', \'ems\', \'(\', \'):\', \'\\r\\n\', \'▁c\', \'v\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁if\', \'▁int\', \'(\', \'ass\', \'ets\', \'[\', \'1\', \']\', \'[\', \'"\', \'high\', \'"\', \']\', \')\', \'▁!\', \'=\', \'▁0\', \'▁or\', \'▁int\', \'(\', \'ass\', \'ets\', \'[\', \'1\', \']\', \'[\', \'"\', \'med\', \'ium\', \'"\', \']\', \')\', \'▁!\', \'=\', \'▁0\', \':\', \'\\r\\n\', \'▁c\', \'v\', \'[\', \'"\', \'com\', \'pon\', \'ent\', \'name\', \'"\', \']\', \'▁=\', \'▁ass\', \'ets\', \'[\', \'1\', \']\', \'[\', \'"\', \'com\', \'pon\', \'ent\', \'name\', \'"\', \']\', \'\\r\\n\', \'▁c\', \'v\', \'[\', \'"\', \'c\', \'ve\', \'"\', \']\', \'▁=\', \'▁"\', \'n\', \'/\', \'a\', \'"\', \'\\r\\n\', \'▁c\', \'v\', \'[\', \'"\', \'c\', \'v\', \'ss\', \'"\', \']\', \'▁=\', \'▁ass\', \'ets\', \'[\', \'1\', \']\', \'[\', \'"\', \'b\', \'ases\', \'c\', \'ore\', \'"\', \']\', \'\\r\\n\', \'▁if\', \'▁int\', \'(\', \'ass\', \'ets\', \'[\', \'1\', \']\', \'[\', \'"\', \'high\', \'"\', \']\', \')\', \'▁=\', \'=\', \'▁0\', \':\', \'\\r\\n\', \'▁c\', \'v\', \'[\', \'"\', \'se\', \'ver\', \'ity\', \'"\', \']\', \'▁=\', \'▁"\', \'med\', \'ium\', \'"\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁c\', \'v\', \'[\', \'"\', \'se\', \'ver\', \'ity\', \'"\', \']\', \'▁=\', \'▁"\', \'high\', \'"\', \'\\r\\n\', \'▁compon\', \'ent\', \'_\', \'v\', \'ul\', \'ner\', \'ability\', \'.\', \'app\', \'end\', \'(\', \'c\', \'v\', \')\', \'\\r\\n\', \'▁c\', \'ve\', \'_\', \'s\', \'um\', \'mary\', \'▁=\', \'▁c\', \'ve\', \'_\', \'com\', \'pon\', \'ent\', \'_\', \'re\', \'port\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'\\r\\n\', \'▁if\', \'▁(\', \'fl\', \'o\', \'at\', \'(\', \'c\', \'ve\', \'_\', \'s\', \'um\', \'mary\', \'[\', \'"\', \'high\', \'"\', \']\', \')\', \'▁+\', \'▁0.\', \'5\', \'▁*\', \'▁flo\', \'at\', \'(\', \'c\', \'ve\', \'_\', \'s\', \'um\', \'mary\', \'[\', \'"\', \'med\', \'ium\', \'"\', \']\', \')\', \')\', \'▁\', \'>\', \'=\', \'▁10.\', \'0\', \':\', \'\\r\\n\', \'▁c\', \'ve\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁0.\', \'0\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁c\', \'ve\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁10.\', \'0\', \'▁-\', \'▁(\', \'\\r\\n\', \'▁flo\', \'at\', \'(\', \'c\', \'ve\', \'_\', \'s\', \'um\', \'mary\', \'[\', \'"\', \'high\', \'"\', \']\', \')\', \'▁+\', \'▁0.\', \'5\', \'▁*\', \'▁flo\', \'at\', \'(\', \'c\', \'ve\', \'_\', \'s\', \'um\', \'mary\', \'[\', \'"\', \'med\', \'ium\', \'"\', \']\', \')\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁return\', \'▁(\', \'\\r\\n\', \'▁sc\', \'an\', \'_\', \'ur\', \'l\', \',\', \'\\r\\n\', \'▁summary\', \',\', \'\\r\\n\', \'▁bill\', \'_\', \'of\', \'_\', \'m\', \'ater\', \'ial\', \',\', \'\\r\\n\', \'▁total\', \'_\', \'un\', \'reg\', \'ister\', \'ed\', \'_\', \'com\', \'pon\', \'ents\', \',\', \'\\r\\n\', \'▁c\', \'ve\', \'_\', \'sc\', \'ore\', \',\', \'\\r\\n\', \'▁compon\', \'ent\', \'_\', \'v\', \'ul\', \'ner\', \'ability\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\\r\\n\', \'if\', \'▁\', \'__\', \'name\', \'__\', \'▁=\', \'=\', \'▁"\', \'__\', \'m\', \'ain\', \'__\', \'"\', \':\', \'\\r\\n\', \'▁import\', \'▁sy\', \'s\', \'\\r\\n\\r\\n\', \'▁sy\', \'s\', \'.\', \'ex\', \'it\', \'(\', \'black\', \'d\', \'uck\', \'.\', \'m\', \'ain\', \'(\', \')\', \')\', \'\\r\\n\', \'el\', \'se\', \':\', \'\\r\\n\', \'▁\', \'__\', \'d\', \'oc\', \'__\', \'▁+\', \'=\', \'▁"\', \'\\\\\', \'n\', \'"\', \'▁+\', \'▁black\', \'d\', \'uck\', \'.\', \'get\', \'_\', \'hel\', \'p\', \'(\', \')\', \'\\r\\n\']',
       '[\'▁import\', \'▁os\', \'\\r\\n\\r\\n\', \'from\', \'▁j\', \'in\', \'ja\', \'2\', \'▁import\', \'▁environment\', \',\', \'▁fil\', \'es\', \'y\', \'stem\', \'load\', \'er\', \',\', \'▁select\', \'_\', \'aut\', \'o\', \'esc\', \'ape\', \'\\r\\n\\r\\n\', \'from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'t\', \'em\', \'pl\', \'ate\', \'▁import\', \'▁tem\', \'pl\', \'ate\', \'\\r\\n\\r\\n\\r\\n\', \'class\', \'▁bom\', \':\', \'\\r\\n\', \'▁def\', \'▁\', \'__\', \'in\', \'it\', \'__\', \'(\', \'\\r\\n\', \'▁self\', \',\', \'\\r\\n\', \'▁direct\', \'ory\', \',\', \'\\r\\n\', \'▁product\', \'_\', \'id\', \',\', \'\\r\\n\', \'▁release\', \'_\', \'id\', \',\', \'\\r\\n\', \'▁f\', \'et\', \'ched\', \'_\', \'re\', \'port\', \',\', \'\\r\\n\', \'▁cor\', \'ona\', \'_\', \'h\', \'ost\', \'name\', \'="\', \'cor\', \'ona\', \'.\', \'c\', \'is\', \'co\', \'.\', \'com\', \'"\', \'\\r\\n\', \'▁\', \'):\', \'\\r\\n\', \'▁self\', \'.\', \'d\', \'irect\', \'ory\', \'▁=\', \'▁direct\', \'ory\', \'\\r\\n\', \'▁self\', \'.\', \'prod\', \'uct\', \'_\', \'id\', \'▁=\', \'▁str\', \'(\', \'prod\', \'uct\', \'_\', \'id\', \')\', \'\\r\\n\', \'▁self\', \'.\', \'rele\', \'ase\', \'_\', \'id\', \'▁=\', \'▁str\', \'(\', \'rele\', \'ase\', \'_\', \'id\', \')\', \'\\r\\n\', \'▁self\', \'.\', \'f\', \'et\', \'ched\', \'_\', \'re\', \'port\', \'▁=\', \'▁f\', \'et\', \'ched\', \'_\', \'re\', \'port\', \'\\r\\n\', \'▁self\', \'.\', \'cor\', \'ona\', \'_\', \'ur\', \'l\', \'▁=\', \'▁"\', \'h\', \'tt\', \'ps\', \'://\', \'{\', \'cor\', \'ona\', \'_\', \'h\', \'ost\', \'name\', \'}\', \'".\', \'form\', \'at\', \'(\', \'cor\', \'ona\', \'_\', \'h\', \'ost\', \'name\', \'=\', \'cor\', \'ona\', \'_\', \'h\', \'ost\', \'name\', \')\', \'\\r\\n\\r\\n\', \'▁def\', \'▁get\', \'_\', \'b\', \'om\', \'_\', \'ur\', \'l\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁bom\', \'_\', \'ur\', \'l\', \'▁=\', \'▁(\', \'\\r\\n\', \'▁self\', \'.\', \'cor\', \'ona\', \'_\', \'ur\', \'l\', \'\\r\\n\', \'▁+\', \'▁"\', \'/\', \'prod\', \'uct\', \'s\', \'/\', \'"\', \'\\r\\n\', \'▁+\', \'▁self\', \'.\', \'prod\', \'uct\', \'_\', \'id\', \'\\r\\n\', \'▁+\', \'▁"\', \'/\', \'rele\', \'ases\', \'/\', \'"\', \'\\r\\n\', \'▁+\', \'▁self\', \'.\', \'rele\', \'ase\', \'_\', \'id\', \'\\r\\n\', \'▁+\', \'▁"\', \'/\', \'b\', \'om\', \'_\', \'re\', \'port\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁return\', \'▁bom\', \'_\', \'ur\', \'l\', \'\\r\\n\\r\\n\', \'▁def\', \'▁get\', \'_\', \'t\', \'ot\', \'al\', \'_\', \'mod\', \'ules\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁return\', \'▁len\', \'(\', \'self\', \'.\', \'get\', \'_\', \'re\', \'port\', \'(\', \')\', \')\', \'\\r\\n\\r\\n\', \'▁def\', \'▁get\', \'_\', \'re\', \'port\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁return\', \'▁self\', \'.\', \'f\', \'et\', \'ched\', \'_\', \'re\', \'port\', \'.\', \'get\', \'(\', \'"\', \'com\', \'pon\', \'ents\', \'")\', \'\\r\\n\\r\\n\', \'▁def\', \'▁gener\', \'ate\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁bom\', \'_\', \'t\', \'em\', \'pl\', \'ate\', \'▁=\', \'▁"\', \'b\', \'om\', \'.\', \'j\', \'in\', \'ja\', \'.\', \'ht\', \'ml\', \'"\', \'\\r\\n\\r\\n\', \'▁en\', \'v\', \'▁=\', \'▁environment\', \'(\', \'\\r\\n\', \'▁lo\', \'ad\', \'er\', \'=\', \'fil\', \'es\', \'y\', \'stem\', \'load\', \'er\', \'(\', \'t\', \'em\', \'pl\', \'ate\', \'),\', \'▁aut\', \'o\', \'esc\', \'ape\', \'=\', \'se\', \'lect\', \'_\', \'aut\', \'o\', \'esc\', \'ape\', \'(\', \'[\', \'"\', \'ht\', \'ml\', \'"\', \']\', \')\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁tem\', \'pl\', \'ate\', \'▁=\', \'▁en\', \'v\', \'.\', \'get\', \'_\', \'t\', \'em\', \'pl\', \'ate\', \'(\', \'b\', \'om\', \'_\', \'t\', \'em\', \'pl\', \'ate\', \')\', \'\\r\\n\\r\\n\', \'▁content\', \'▁=\', \'▁tem\', \'pl\', \'ate\', \'.\', \'render\', \'(\', \'\\r\\n\', \'▁it\', \'=\', \'{\', \'\\r\\n\', \'▁"\', \'b\', \'om\', \'_\', \'ur\', \'l\', \'"\', \':\', \'▁self\', \'.\', \'get\', \'_\', \'b\', \'om\', \'_\', \'ur\', \'l\', \'(\', \'),\', \'\\r\\n\', \'▁"\', \'t\', \'ot\', \'al\', \'_\', \'mod\', \'ules\', \'"\', \':\', \'▁self\', \'.\', \'get\', \'_\', \'t\', \'ot\', \'al\', \'_\', \'mod\', \'ules\', \'(\', \'),\', \'\\r\\n\', \'▁"\', \'re\', \'port\', \'"\', \':\', \'▁self\', \'.\', \'get\', \'_\', \'re\', \'port\', \'(\', \'),\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁with\', \'▁open\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'self\', \'.\', \'d\', \'irect\', \'ory\', \',\', \'▁"\', \'b\', \'om\', \'.\', \'ht\', \'ml\', \'"),\', \'▁"\', \'w\', \'")\', \'▁as\', \'▁bom\', \':\', \'\\r\\n\', \'▁bom\', \'.\', \'writ\', \'e\', \'(\', \'cont\', \'ent\', \')\', \'\\r\\n\\r\\n\', \'▁return\', \'▁content\', \'\\r\\n\\r\\n\\r\\n\', \'if\', \'▁\', \'__\', \'name\', \'__\', \'▁=\', \'=\', \'▁"\', \'__\', \'m\', \'ain\', \'__\', \'"\', \':\', \'\\r\\n\', \'▁import\', \'▁j\', \'son\', \'\\r\\n\', \'▁import\', \'▁sy\', \'s\', \'\\r\\n\\r\\n\', \'▁fil\', \'en\', \'ame\', \'▁=\', \'▁sy\', \'s\', \'.\', \'ar\', \'g\', \'v\', \'[\', \'1\', \']\', \'▁if\', \'▁1\', \'▁\', \'<\', \'▁len\', \'(\', \'s\', \'ys\', \'.\', \'ar\', \'g\', \'v\', \')\', \'▁else\', \'▁"\', \'b\', \'om\', \'_\', \'re\', \'port\', \'.\', \'j\', \'son\', \'"\', \'\\r\\n\', \'▁with\', \'▁open\', \'(\', \'fil\', \'en\', \'ame\', \')\', \'▁as\', \'▁file\', \':\', \'\\r\\n\', \'▁bom\', \'(\', \'".\', \'",\', \'▁"\', \'prod\', \'uct\', \'",\', \'▁"\', \'rele\', \'ase\', \'",\', \'▁j\', \'son\', \'.\', \'load\', \'(\', \'f\', \'ile\', \')\', \').\', \'gen\', \'er\', \'ate\', \'(\', \')\', \'\\r\\n\']',
       '[\'▁import\', \'▁j\', \'son\', \'\\r\\n\', \'im\', \'port\', \'▁os\', \'\\r\\n\', \'im\', \'port\', \'▁sy\', \'s\', \'\\r\\n\\r\\n\', \'from\', \'▁j\', \'in\', \'ja\', \'2\', \'▁import\', \'▁environment\', \',\', \'▁fil\', \'es\', \'y\', \'stem\', \'load\', \'er\', \',\', \'▁select\', \'_\', \'aut\', \'o\', \'esc\', \'ape\', \'\\r\\n\\r\\n\', \'from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'t\', \'em\', \'pl\', \'ate\', \'▁import\', \'▁tem\', \'pl\', \'ate\', \'\\r\\n\\r\\n\\r\\n\', \'class\', \'▁bom\', \':\', \'\\r\\n\', \'▁def\', \'▁\', \'__\', \'in\', \'it\', \'__\', \'(\', \'\\r\\n\', \'▁self\', \',\', \'\\r\\n\', \'▁project\', \'_\', \'name\', \',\', \'\\r\\n\', \'▁project\', \'_\', \'vers\', \'ion\', \',\', \'\\r\\n\', \'▁report\', \'_\', \'d\', \'ir\', \',\', \'\\r\\n\', \'▁f\', \'et\', \'ched\', \'_\', \'re\', \'port\', \',\', \'\\r\\n\', \'▁sc\', \'an\', \'_\', \'ur\', \'l\', \'_\', \'j\', \'son\', \',\', \'\\r\\n\', \'▁image\', \'_\', \'sc\', \'an\', \'=\', \'f\', \'al\', \'se\', \',\', \'\\r\\n\', \'▁\', \'):\', \'\\r\\n\', \'▁self\', \'.\', \'pro\', \'ject\', \'_\', \'name\', \'▁=\', \'▁str\', \'(\', \'pro\', \'ject\', \'_\', \'name\', \')\', \'\\r\\n\', \'▁self\', \'.\', \'pro\', \'ject\', \'_\', \'vers\', \'ion\', \'▁=\', \'▁str\', \'(\', \'pro\', \'ject\', \'_\', \'vers\', \'ion\', \')\', \'\\r\\n\', \'▁self\', \'.\', \'re\', \'port\', \'_\', \'d\', \'ir\', \'▁=\', \'▁report\', \'_\', \'d\', \'ir\', \'\\r\\n\', \'▁self\', \'.\', \'f\', \'et\', \'ched\', \'_\', \'re\', \'port\', \'▁=\', \'▁f\', \'et\', \'ched\', \'_\', \'re\', \'port\', \'\\r\\n\', \'▁self\', \'.\', \'sc\', \'an\', \'_\', \'ur\', \'l\', \'_\', \'j\', \'son\', \'▁=\', \'▁sc\', \'an\', \'_\', \'ur\', \'l\', \'_\', \'j\', \'son\', \'\\r\\n\', \'▁self\', \'.\', \'im\', \'age\', \'_\', \'sc\', \'an\', \'▁=\', \'▁image\', \'_\', \'sc\', \'an\', \'\\r\\n\\r\\n\', \'▁def\', \'▁get\', \'_\', \'b\', \'om\', \'_\', \'ur\', \'l\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁ur\', \'l\', \'_\', \'cont\', \'ent\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'s\', \'(\', \'op\', \'en\', \'(\', \'str\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'real\', \'p\', \'ath\', \'(\', \'self\', \'.\', \'sc\', \'an\', \'_\', \'ur\', \'l\', \'_\', \'j\', \'son\', \')\', \')\', \').\', \'read\', \'(\', \')\', \')\', \'\\r\\n\', \'▁bom\', \'_\', \'ur\', \'l\', \'▁=\', \'▁ur\', \'l\', \'_\', \'cont\', \'ent\', \'.\', \'get\', \'(\', \'"\', \'b\', \'om\', \'")\', \'\\r\\n\', \'▁return\', \'▁bom\', \'_\', \'ur\', \'l\', \'\\r\\n\\r\\n\', \'▁def\', \'▁get\', \'_\', \'t\', \'ot\', \'al\', \'_\', \'mod\', \'ules\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁bom\', \'_\', \'cont\', \'ent\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'s\', \'(\', \'\\r\\n\', \'▁open\', \'(\', \'str\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'real\', \'p\', \'ath\', \'(\', \'self\', \'.\', \'f\', \'et\', \'ched\', \'_\', \'re\', \'port\', \')\', \')\', \').\', \'read\', \'(\', \')\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁return\', \'▁int\', \'(\', \'b\', \'om\', \'_\', \'cont\', \'ent\', \'.\', \'get\', \'(\', \'"\', \'t\', \'ot\', \'al\', \'count\', \'")\', \')\', \'\\r\\n\\r\\n\', \'▁def\', \'▁get\', \'_\', \'re\', \'port\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁bom\', \'_\', \'cont\', \'ent\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'s\', \'(\', \'\\r\\n\', \'▁open\', \'(\', \'str\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'real\', \'p\', \'ath\', \'(\', \'self\', \'.\', \'f\', \'et\', \'ched\', \'_\', \'re\', \'port\', \')\', \')\', \').\', \'read\', \'(\', \')\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁return\', \'▁bom\', \'_\', \'cont\', \'ent\', \'.\', \'get\', \'(\', \'"\', \'it\', \'ems\', \'")\', \'\\r\\n\\r\\n\', \'▁def\', \'▁gener\', \'ate\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁bom\', \'_\', \'t\', \'em\', \'pl\', \'ate\', \'▁=\', \'▁"\', \'b\', \'om\', \'_\', \'b\', \'d\', \'.\', \'j\', \'in\', \'ja\', \'.\', \'ht\', \'ml\', \'"\', \'\\r\\n\\r\\n\', \'▁en\', \'v\', \'▁=\', \'▁environment\', \'(\', \'\\r\\n\', \'▁lo\', \'ad\', \'er\', \'=\', \'fil\', \'es\', \'y\', \'stem\', \'load\', \'er\', \'(\', \'t\', \'em\', \'pl\', \'ate\', \'),\', \'▁aut\', \'o\', \'esc\', \'ape\', \'=\', \'se\', \'lect\', \'_\', \'aut\', \'o\', \'esc\', \'ape\', \'(\', \'[\', \'"\', \'ht\', \'ml\', \'"\', \']\', \')\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁tem\', \'pl\', \'ate\', \'▁=\', \'▁en\', \'v\', \'.\', \'get\', \'_\', \'t\', \'em\', \'pl\', \'ate\', \'(\', \'b\', \'om\', \'_\', \'t\', \'em\', \'pl\', \'ate\', \')\', \'\\r\\n\\r\\n\', \'▁content\', \'▁=\', \'▁tem\', \'pl\', \'ate\', \'.\', \'render\', \'(\', \'\\r\\n\', \'▁it\', \'=\', \'{\', \'\\r\\n\', \'▁"\', \'b\', \'om\', \'_\', \'ur\', \'l\', \'"\', \':\', \'▁self\', \'.\', \'get\', \'_\', \'b\', \'om\', \'_\', \'ur\', \'l\', \'(\', \'),\', \'\\r\\n\', \'▁"\', \'t\', \'ot\', \'al\', \'_\', \'mod\', \'ules\', \'"\', \':\', \'▁self\', \'.\', \'get\', \'_\', \'t\', \'ot\', \'al\', \'_\', \'mod\', \'ules\', \'(\', \'),\', \'\\r\\n\', \'▁"\', \'re\', \'port\', \'"\', \':\', \'▁self\', \'.\', \'get\', \'_\', \'re\', \'port\', \'(\', \'),\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'im\', \'age\', \'_\', \'sc\', \'an\', \':\', \'\\r\\n\', \'▁with\', \'▁open\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'self\', \'.\', \'re\', \'port\', \'_\', \'d\', \'ir\', \',\', \'▁"\', \'b\', \'om\', \'_\', \'b\', \'d\', \'_\', \'im\', \'age\', \'.\', \'ht\', \'ml\', \'"),\', \'▁"\', \'w\', \'")\', \'▁as\', \'▁bom\', \':\', \'\\r\\n\', \'▁bom\', \'.\', \'writ\', \'e\', \'(\', \'cont\', \'ent\', \')\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁with\', \'▁open\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'self\', \'.\', \'re\', \'port\', \'_\', \'d\', \'ir\', \',\', \'▁"\', \'b\', \'om\', \'_\', \'b\', \'d\', \'.\', \'ht\', \'ml\', \'"),\', \'▁"\', \'w\', \'")\', \'▁as\', \'▁bom\', \':\', \'\\r\\n\', \'▁bom\', \'.\', \'writ\', \'e\', \'(\', \'cont\', \'ent\', \')\', \'\\r\\n\\r\\n\', \'▁return\', \'▁content\', \'\\r\\n\\r\\n\\r\\n\', \'if\', \'▁\', \'__\', \'name\', \'__\', \'▁=\', \'=\', \'▁"\', \'__\', \'m\', \'ain\', \'__\', \'"\', \':\', \'\\r\\n\\r\\n\', \'▁fil\', \'en\', \'ame\', \'▁=\', \'▁sy\', \'s\', \'.\', \'ar\', \'g\', \'v\', \'[\', \'1\', \']\', \'▁if\', \'▁1\', \'▁\', \'<\', \'▁len\', \'(\', \'s\', \'ys\', \'.\', \'ar\', \'g\', \'v\', \')\', \'▁else\', \'▁"\', \'b\', \'om\', \'_\', \'re\', \'port\', \'.\', \'j\', \'son\', \'"\', \'\\r\\n\', \'▁with\', \'▁open\', \'(\', \'fil\', \'en\', \'ame\', \')\', \'▁as\', \'▁file\', \':\', \'\\r\\n\', \'▁bom\', \'(\', \'"\', \'prod\', \'uct\', \'",\', \'▁"\', \'rele\', \'ase\', \'",\', \'▁j\', \'son\', \'.\', \'load\', \'(\', \'f\', \'ile\', \')\', \').\', \'gen\', \'er\', \'ate\', \'(\', \')\', \'\\r\\n\']',
       '[\'▁#\', \'!\', \'/\', \'us\', \'r\', \'/\', \'b\', \'in\', \'/\', \'en\', \'v\', \'▁py\', \'th\', \'on\', \'3\', \'\\r\\n\\r\\n\', \'im\', \'port\', \'▁arg\', \'par\', \'se\', \'\\r\\n\', \'im\', \'port\', \'▁log\', \'ging\', \'\\r\\n\', \'im\', \'port\', \'▁os\', \'.\', \'p\', \'ath\', \'\\r\\n\', \'im\', \'port\', \'▁sy\', \'s\', \'\\r\\n\', \'from\', \'▁date\', \'time\', \'▁import\', \'▁date\', \'time\', \'\\r\\n\\r\\n\', \'from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'aut\', \'h\', \'_\', \'ut\', \'ility\', \'▁import\', \'▁aut\', \'h\', \'in\', \'st\', \'ance\', \'\\r\\n\', \'from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'f\', \'ire\', \'ex\', \'ception\', \'▁import\', \'▁fire\', \'ex\', \'ception\', \'\\r\\n\', \'from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'cor\', \'ona\', \'_\', \'l\', \'ite\', \'.\', \'cor\', \'ona\', \'_\', \'l\', \'ite\', \'_\', \'f\', \'unc\', \'▁import\', \'▁(\', \'\\r\\n\', \'▁check\', \'_\', \'sc\', \'an\', \'_\', \'st\', \'atus\', \',\', \'\\r\\n\', \'▁register\', \'_\', \'with\', \'_\', \'cor\', \'ona\', \'_\', \'l\', \'ite\', \',\', \'\\r\\n\', \'▁up\', \'load\', \'_\', \'to\', \'_\', \'s\', \'3,\', \'\\r\\n\', \')\', \'\\r\\n\\r\\n\', \'l\', \'og\', \'ger\', \'▁=\', \'▁log\', \'ging\', \'.\', \'get\', \'l\', \'og\', \'ger\', \'(\', \'"\', \'cor\', \'ona\', \'_\', \'l\', \'ite\', \'.\', \'py\', \'")\', \'\\r\\n\', \'l\', \'og\', \'ging\', \'.\', \'bas\', \'ic\', \'con\', \'f\', \'ig\', \'(\', \'stream\', \'=\', \'s\', \'ys\', \'.\', \'st\', \'d\', \'out\', \',\', \'▁level\', \'=\', \'l\', \'og\', \'ging\', \'.\', \'in\', \'fo\', \')\', \'\\r\\n\\r\\n\\r\\n\', \'class\', \'▁cor\', \'on\', \'al\', \'ite\', \':\', \'\\r\\n\', \'▁def\', \'▁\', \'__\', \'in\', \'it\', \'__\', \'(\', \'\\r\\n\', \'▁self\', \',\', \'\\r\\n\', \'▁a\', \'ws\', \'_\', \'ur\', \'l\', \'="\', \'h\', \'tt\', \'ps\', \'://\', \'d\', \'p\', \'g\', \'pm\', \'j\', \'41\', \'a\', \'6.\', \'ex\', \'ec\', \'ute\', \'-\', \'ap\', \'i\', \'.\', \'us\', \'-\', \'east\', \'-\', \'2.\', \'am\', \'az\', \'on\', \'aw\', \'s\', \'.\', \'com\', \'",\', \'\\r\\n\', \'▁environment\', \'="\', \'prod\', \'",\', \'\\r\\n\', \'▁art\', \'if\', \'act\', \'s\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁release\', \'_\', \'id\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁eng\', \'_\', \'cont\', \'act\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁security\', \'_\', \'cont\', \'act\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁c\', \'s\', \'d\', \'l\', \'_\', \'id\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁bear\', \'er\', \'_\', \'t\', \'ok\', \'en\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁\', \'):\', \'\\r\\n\', \'▁self\', \'.\', \'aw\', \'s\', \'_\', \'ur\', \'l\', \'▁=\', \'▁a\', \'ws\', \'_\', \'ur\', \'l\', \'\\r\\n\', \'▁self\', \'.\', \'en\', \'viron\', \'ment\', \'▁=\', \'▁environment\', \'\\r\\n\\r\\n\', \'▁def\', \'▁create\', \'_\', \'ar\', \'g\', \'ument\', \'_\', \'p\', \'ars\', \'er\', \'(\', \'self\', \',\', \'▁*\', \'*\', \'k\', \'war\', \'gs\', \'):\', \'\\r\\n\\r\\n\', \'▁#\', \'▁par\', \'se\', \'▁the\', \'▁command\', \'▁line\', \'▁arg\', \'uments\', \'\\r\\n\', \'▁par\', \'ser\', \'▁=\', \'▁arg\', \'par\', \'se\', \'.\', \'ar\', \'g\', \'ument\', \'p\', \'ars\', \'er\', \'(\', \'\\r\\n\', \'▁format\', \'ter\', \'_\', \'class\', \'=\', \'ar\', \'g\', \'par\', \'se\', \'.\', \'ar\', \'g\', \'ument\', \'de\', \'fa\', \'ult\', \'s\', \'hel\', \'p\', \'form\', \'at\', \'ter\', \',\', \'▁*\', \'*\', \'k\', \'war\', \'gs\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁def\', \'ault\', \'s\', \'▁=\', \'▁arg\', \'par\', \'se\', \'.\', \'n\', \'ames\', \'p\', \'ace\', \'(\', \')\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'set\', \'_\', \'de\', \'fa\', \'ult\', \'s\', \'(\', \'*\', \'*\', \'v\', \'ars\', \'(\', \'de\', \'fa\', \'ult\', \'s\', \')\', \')\', \'\\r\\n\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'rele\', \'ase\', \'_\', \'name\', \'",\', \'\\r\\n\', \'▁help\', \'="\', \'name\', \'▁of\', \'▁the\', \'▁release\', \'▁to\', \'▁associate\', \'▁the\', \'▁b\', \'inary\', \'▁with\', \'▁in\', \'▁cor\', \'ona\', \'.\', \'▁if\', \'▁the\', \'▁release\', \'▁does\', \'n\', "\'", \'t\', \'▁exist\', \'▁in\', \'▁cor\', \'ona\', \',\', \'▁it\', \'▁will\', \'▁be\', \'▁created\', \'▁autom\', \'at\', \'ically\', \'."\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'eng\', \'_\', \'cont\', \'act\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'c\', \'ec\', \'▁user\', \'▁id\', \'▁of\', \'▁the\', \'▁engineering\', \'▁contact\', \'."\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'sec\', \'urity\', \'_\', \'cont\', \'act\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'c\', \'ec\', \'▁user\', \'▁id\', \'▁of\', \'▁the\', \'▁security\', \'▁contact\', \'."\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'cs\', \'d\', \'l\', \'_\', \'id\', \'",\', \'\\r\\n\', \'▁def\', \'ault\', \'=\', \'0,\', \'\\r\\n\', \'▁help\', \'="\', \'(\', \'op\', \'t\', \'ional\', \')\', \'▁c\', \'s\', \'d\', \'l\', \'▁ident\', \'if\', \'ier\', \'.\', \'▁use\', \'▁0\', \'▁if\', \'▁not\', \'▁known\', \'▁or\', \'▁o\', \'mit\', \'▁this\', \'▁option\', \'.\', \'▁the\', \'▁b\', \'inary\', \'▁will\', \'▁not\', \'▁sc\', \'an\', \'▁if\', \'▁an\', \'▁inv\', \'al\', \'id\', \'▁c\', \'s\', \'d\', \'l\', \'▁id\', \'▁is\', \'▁provided\', \'▁here\', \'.\', \'▁a\', \'▁new\', \'▁c\', \'s\', \'d\', \'l\', \'▁id\', \'▁can\', \'▁be\', \'▁prov\', \'ision\', \'ed\', \'▁through\', \'▁security\', \'▁ins\', \'ights\', \'."\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'"\', \'-\', \'-\', \'ct\', \'sm\', \'_\', \'id\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'pro\', \'ject\', \'▁c\', \'ts\', \'m\', \'▁id\', \'",\', \'▁def\', \'ault\', \'=\', \'n\', \'one\', \')\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'art\', \'if\', \'act\', \'s\', \'",\', \'\\r\\n\', \'▁type\', \'=\', \'str\', \',\', \'\\r\\n\', \'▁help\', \'="\', \'the\', \'▁local\', \'▁direct\', \'ory\', \'▁containing\', \'▁the\', \'▁art\', \'if\', \'act\', \'s\', \'▁to\', \'▁up\', \'load\', \'",\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'j\', \'ob\', \'-\', \'name\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'j\', \'en\', \'kins\', \'▁job\', \'▁if\', \'▁it\', \'▁appl\', \'ies\', \'",\', \'▁def\', \'ault\', \'="\', \'cs\', \'b\', \'-\', \'c\', \'ic\', \'d\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'build\', \'-\', \'t\', \'ag\', \'",\', \'\\r\\n\', \'▁type\', \'=\', \'str\', \',\', \'\\r\\n\', \'▁help\', \'="\', \'j\', \'en\', \'kins\', \'▁build\', \'▁tag\', \'▁if\', \'▁appl\', \'ies\', \'",\', \'\\r\\n\', \'▁def\', \'ault\', \'="\', \'cs\', \'b\', \'-\', \'c\', \'ic\', \'d\', \'-\', \'t\', \'ag\', \'",\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁#\', \'▁required\', \'▁conf\', \'ig\', \'▁param\', \'et\', \'ers\', \'\\r\\n\', \'▁required\', \'▁=\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'_\', \'gro\', \'up\', \'(\', \'"\', \'re\', \'qu\', \'ired\', \'▁arg\', \'uments\', \'")\', \'\\r\\n\\r\\n\', \'▁required\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'cl\', \'ient\', \'_\', \'id\', \'",\', \'\\r\\n\', \'▁type\', \'=\', \'str\', \',\', \'\\r\\n\', \'▁help\', \'="\', \'the\', \'▁p\', \'m\', \'t\', \'▁us\', \'ern\', \'ame\', \'▁used\', \'▁for\', \'▁cor\', \'ona\', \'▁l\', \'ite\', \'",\', \'\\r\\n\', \'▁def\', \'ault\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁required\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'cl\', \'ient\', \'_\', \'sec\', \'ret\', \'",\', \'\\r\\n\', \'▁type\', \'=\', \'str\', \',\', \'\\r\\n\', \'▁help\', \'="\', \'the\', \'▁p\', \'m\', \'t\', \'▁pass\', \'w\', \'ord\', \'▁used\', \'▁for\', \'▁cor\', \'ona\', \'▁l\', \'ite\', \'",\', \'\\r\\n\', \'▁def\', \'ault\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁return\', \'▁par\', \'ser\', \'\\r\\n\\r\\n\', \'▁\', \'@\', \'class\', \'met\', \'hod\', \'\\r\\n\', \'▁def\', \'▁get\', \'_\', \'hel\', \'p\', \'(\', \'cl\', \'s\', \'):\', \'\\r\\n\', \'▁return\', \'▁(\', \'\\r\\n\', \'▁cl\', \'s\', \'(\', \').\', \'c\', \'re\', \'ate\', \'_\', \'ar\', \'g\', \'ument\', \'_\', \'p\', \'ars\', \'er\', \'(\', \'pro\', \'g\', \'=\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'bas\', \'en\', \'ame\', \'(\', \'__\', \'f\', \'ile\', \'__\', \')\', \').\', \'form\', \'at\', \'_\', \'hel\', \'p\', \'(\', \')\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁\', \'@\', \'class\', \'met\', \'hod\', \'\\r\\n\', \'▁def\', \'▁main\', \'(\', \'cl\', \'s\', \'):\', \'\\r\\n\', \'▁cl\', \'s\', \'(\', \').\', \'run\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁def\', \'▁run\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁#\', \'▁par\', \'se\', \'▁the\', \'▁command\', \'▁line\', \'▁arg\', \'uments\', \'\\r\\n\', \'▁arg\', \'uments\', \'▁=\', \'▁self\', \'.\', \'c\', \'re\', \'ate\', \'_\', \'ar\', \'g\', \'ument\', \'_\', \'p\', \'ars\', \'er\', \'(\', \'des\', \'c\', \'ription\', \'=\', \'__\', \'d\', \'oc\', \'__\', \').\', \'par\', \'se\', \'_\', \'ar\', \'gs\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁pop\', \'ulate\', \'▁the\', \'▁arg\', \'ument\', \'▁values\', \'▁into\', \'▁self\', \'\\r\\n\', \'▁for\', \'▁arg\', \'▁in\', \'▁var\', \'s\', \'(\', \'ar\', \'g\', \'uments\', \'):\', \'\\r\\n\', \'▁set\', \'att\', \'r\', \'(\', \'self\', \',\', \'▁arg\', \',\', \'▁var\', \'s\', \'(\', \'ar\', \'g\', \'uments\', \')\', \'[\', \'ar\', \'g\', \']\', \')\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'cl\', \'ient\', \'_\', \'id\', \':\', \'\\r\\n\', \'▁met\', \'rics\', \'▁=\', \'▁d\', \'ict\', \'(\', \')\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'st\', \'art\', \'_\', \'tim\', \'est\', \'amp\', \'"\', \']\', \'▁=\', \'▁str\', \'(\', \'d\', \'ate\', \'time\', \'.\', \'ut\', \'c\', \'now\', \'(\', \')\', \')\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'fe\', \'ature\', \'"\', \']\', \'▁=\', \'▁"\', \'cor\', \'ona\', \'▁l\', \'ite\', \'"\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'j\', \'ob\', \'_\', \'name\', \'"\', \']\', \'▁=\', \'▁self\', \'.\', \'j\', \'ob\', \'_\', \'name\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'build\', \'_\', \'t\', \'ag\', \'"\', \']\', \'▁=\', \'▁self\', \'.\', \'build\', \'_\', \'t\', \'ag\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁=\', \'▁"\', \'f\', \'ail\', \'"\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'er\', \'ror\', \'"\', \']\', \'▁=\', \'▁"\', \'n\', \'/\', \'a\', \'"\', \'\\r\\n\', \'▁aut\', \'h\', \'cl\', \'ient\', \'▁=\', \'▁aut\', \'h\', \'in\', \'st\', \'ance\', \'(\', \'self\', \'.\', \'cl\', \'ient\', \'_\', \'id\', \',\', \'▁self\', \'.\', \'cl\', \'ient\', \'_\', \'sec\', \'ret\', \')\', \'\\r\\n\', \'▁if\', \'▁not\', \'▁self\', \'.\', \'cs\', \'d\', \'l\', \'_\', \'id\', \'▁and\', \'▁self\', \'.\', \'ct\', \'sm\', \'_\', \'id\', \':\', \'\\r\\n\', \'▁self\', \'.\', \'cs\', \'d\', \'l\', \'_\', \'id\', \'▁=\', \'▁aut\', \'h\', \'cl\', \'ient\', \'.\', \'ct\', \'sm\', \'2\', \'cs\', \'d\', \'l\', \'(\', \'self\', \'.\', \'ct\', \'sm\', \'_\', \'id\', \')\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'cs\', \'d\', \'l\', \'-\', \'id\', \'"\', \']\', \'▁=\', \'▁self\', \'.\', \'cs\', \'d\', \'l\', \'_\', \'id\', \'\\r\\n\', \'▁try\', \':\', \'\\r\\n\', \'▁self\', \'.\', \'per\', \'form\', \'(\', \')\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'cl\', \'ient\', \'_\', \'id\', \':\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'end\', \'_\', \'tim\', \'est\', \'amp\', \'"\', \']\', \'▁=\', \'▁str\', \'(\', \'d\', \'ate\', \'time\', \'.\', \'ut\', \'c\', \'now\', \'(\', \')\', \')\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁=\', \'▁"\', \'pass\', \'"\', \'\\r\\n\', \'▁aut\', \'h\', \'cl\', \'ient\', \'.\', \'publ\', \'ish\', \'_\', \'to\', \'_\', \'aw\', \'s\', \'(\', \'met\', \'rics\', \')\', \'\\r\\n\', \'▁except\', \'▁except\', \'ion\', \'▁as\', \'▁e\', \':\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'cl\', \'ient\', \'_\', \'id\', \':\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'er\', \'ror\', \'"\', \']\', \'▁=\', \'▁str\', \'(\', \'e\', \')\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'end\', \'_\', \'tim\', \'est\', \'amp\', \'"\', \']\', \'▁=\', \'▁str\', \'(\', \'d\', \'ate\', \'time\', \'.\', \'ut\', \'c\', \'now\', \'(\', \')\', \')\', \'\\r\\n\', \'▁aut\', \'h\', \'cl\', \'ient\', \'.\', \'publ\', \'ish\', \'_\', \'to\', \'_\', \'aw\', \'s\', \'(\', \'met\', \'rics\', \')\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'e\', \')\', \'\\r\\n\\r\\n\', \'▁def\', \'▁perform\', \'(\', \'self\', \'):\', \'\\r\\n\\r\\n\', \'▁#\', \'▁request\', \'▁p\', \'m\', \'t\', \'▁to\', \'ken\', \'\\r\\n\', \'▁to\', \'ken\', \'▁=\', \'▁aut\', \'h\', \'in\', \'st\', \'ance\', \'(\', \'self\', \'.\', \'cl\', \'ient\', \'_\', \'id\', \',\', \'▁self\', \'.\', \'cl\', \'ient\', \'_\', \'sec\', \'ret\', \').\', \'get\', \'_\', \'aut\', \'h\', \'_\', \'t\', \'ok\', \'en\', \'(\', \')\', \'\\r\\n\', \'▁self\', \'.\', \'b\', \'ear\', \'er\', \'_\', \'t\', \'ok\', \'en\', \'▁=\', \'▁"\', \'b\', \'ear\', \'er\', \'▁{\', \'}\', \'".\', \'form\', \'at\', \'(\', \'t\', \'ok\', \'en\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁que\', \'ue\', \'▁up\', \'▁fil\', \'es\', \'▁from\', \'▁cor\', \'ona\', \'_\', \'l\', \'ite\', \'▁direct\', \'ory\', \'▁for\', \'▁up\', \'load\', \'\\r\\n\', \'▁direct\', \'ory\', \'_\', \'p\', \'ath\', \'▁=\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'self\', \'.\', \'art\', \'if\', \'act\', \'s\', \',\', \'▁"\', \'cor\', \'ona\', \'_\', \'l\', \'ite\', \'")\', \'\\r\\n\', \'▁fil\', \'es\', \'_\', \'to\', \'_\', \'up\', \'load\', \'▁=\', \'▁[\', \']\', \'\\r\\n\\r\\n\', \'▁for\', \'▁ro\', \'ot\', \',\', \'▁d\', \'ir\', \'s\', \',\', \'▁fil\', \'es\', \'▁in\', \'▁os\', \'.\', \'w\', \'alk\', \'(\', \'d\', \'irect\', \'ory\', \'_\', \'p\', \'ath\', \'):\', \'\\r\\n\', \'▁for\', \'▁file\', \'▁in\', \'▁fil\', \'es\', \':\', \'\\r\\n\', \'▁if\', \'▁not\', \'▁file\', \'.\', \'end\', \'sw\', \'ith\', \'(\', \'".\', \'t\', \'xt\', \'")\', \':\', \'\\r\\n\', \'▁fil\', \'es\', \'_\', \'to\', \'_\', \'up\', \'load\', \'.\', \'app\', \'end\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'ro\', \'ot\', \',\', \'▁file\', \')\', \')\', \'\\r\\n\\r\\n\', \'▁if\', \'▁not\', \'▁fil\', \'es\', \'_\', \'to\', \'_\', \'up\', \'load\', \':\', \'\\r\\n\', \'▁raise\', \'▁fire\', \'ex\', \'ception\', \'(\', \'"\', \'no\', \'▁b\', \'inary\', \'▁image\', \'▁or\', \'▁bom\', \'▁file\', \'▁found\', \'")\', \'\\r\\n\\r\\n\', \'▁#\', \'▁perform\', \'▁file\', \'▁up\', \'load\', \'\\r\\n\', \'▁log\', \'ger\', \'.\', \'in\', \'fo\', \'(\', \'"\', \'fil\', \'es\', \'▁to\', \'▁up\', \'load\', \':\', \'▁{\', \'}\', \'".\', \'form\', \'at\', \'(\', \'fil\', \'es\', \'_\', \'to\', \'_\', \'up\', \'load\', \')\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁cor\', \'ona\', \'▁l\', \'ite\', \'▁\', \'ids\', \'\\r\\n\', \'▁up\', \'lo\', \'aded\', \'_\', \'cl\', \'_\', \'ids\', \'▁=\', \'▁[\', \']\', \'\\r\\n\\r\\n\', \'▁for\', \'▁file\', \'▁in\', \'▁fil\', \'es\', \'_\', \'to\', \'_\', \'up\', \'load\', \':\', \'\\r\\n\', \'▁pres\', \'igned\', \'_\', \'ur\', \'l\', \',\', \'▁cor\', \'ona\', \'_\', \'l\', \'ite\', \'_\', \'id\', \'▁=\', \'▁register\', \'_\', \'with\', \'_\', \'cor\', \'ona\', \'_\', \'l\', \'ite\', \'(\', \'\\r\\n\', \'▁self\', \'.\', \'aw\', \'s\', \'_\', \'ur\', \'l\', \',\', \'\\r\\n\', \'▁self\', \'.\', \'en\', \'viron\', \'ment\', \',\', \'\\r\\n\', \'▁self\', \'.\', \'b\', \'ear\', \'er\', \'_\', \'t\', \'ok\', \'en\', \',\', \'\\r\\n\', \'▁file\', \',\', \'\\r\\n\', \'▁self\', \'.\', \'rele\', \'ase\', \'_\', \'name\', \',\', \'\\r\\n\', \'▁self\', \'.\', \'eng\', \'_\', \'cont\', \'act\', \',\', \'\\r\\n\', \'▁self\', \'.\', \'sec\', \'urity\', \'_\', \'cont\', \'act\', \',\', \'\\r\\n\', \'▁self\', \'.\', \'cs\', \'d\', \'l\', \'_\', \'id\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁up\', \'load\', \'_\', \'to\', \'_\', \'s\', \'3\', \'(\', \'pres\', \'igned\', \'_\', \'ur\', \'l\', \',\', \'▁file\', \')\', \'\\r\\n\\r\\n\', \'▁up\', \'lo\', \'aded\', \'_\', \'cl\', \'_\', \'ids\', \'.\', \'app\', \'end\', \'(\', \'cor\', \'ona\', \'_\', \'l\', \'ite\', \'_\', \'id\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁check\', \'▁sc\', \'an\', \'▁status\', \'▁for\', \'▁up\', \'lo\', \'aded\', \'▁fil\', \'es\', \'\\r\\n\', \'▁for\', \'▁cl\', \'_\', \'id\', \'▁in\', \'▁up\', \'lo\', \'aded\', \'_\', \'cl\', \'_\', \'ids\', \':\', \'\\r\\n\', \'▁check\', \'_\', \'sc\', \'an\', \'_\', \'st\', \'atus\', \'(\', \'self\', \'.\', \'aw\', \'s\', \'_\', \'ur\', \'l\', \',\', \'▁self\', \'.\', \'en\', \'viron\', \'ment\', \',\', \'▁self\', \'.\', \'b\', \'ear\', \'er\', \'_\', \'t\', \'ok\', \'en\', \',\', \'▁cl\', \'_\', \'id\', \')\', \'\\r\\n\\r\\n\\r\\n\', \'if\', \'▁\', \'__\', \'name\', \'__\', \'▁=\', \'=\', \'▁"\', \'__\', \'m\', \'ain\', \'__\', \'"\', \':\', \'\\r\\n\', \'▁cor\', \'on\', \'al\', \'ite\', \'.\', \'m\', \'ain\', \'(\', \')\', \'\\r\\n\']',
       '[\'▁#\', \'!\', \'/\', \'us\', \'r\', \'/\', \'b\', \'in\', \'/\', \'en\', \'v\', \'▁py\', \'th\', \'on\', \'3\', \'\\r\\n\\r\\n\', \'im\', \'port\', \'▁j\', \'son\', \'\\r\\n\', \'im\', \'port\', \'▁log\', \'ging\', \'\\r\\n\', \'im\', \'port\', \'▁os\', \'\\r\\n\', \'im\', \'port\', \'▁sy\', \'s\', \'\\r\\n\', \'im\', \'port\', \'▁time\', \'\\r\\n\\r\\n\', \'im\', \'port\', \'▁requ\', \'ests\', \'\\r\\n\\r\\n\', \'from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'f\', \'ire\', \'ex\', \'ception\', \'▁import\', \'▁fire\', \'ex\', \'ception\', \'\\r\\n\\r\\n\', \'l\', \'og\', \'ger\', \'▁=\', \'▁log\', \'ging\', \'.\', \'get\', \'l\', \'og\', \'ger\', \'(\', \'"\', \'cor\', \'ona\', \'_\', \'l\', \'ite\', \'_\', \'f\', \'unc\', \'.\', \'py\', \'")\', \'\\r\\n\', \'l\', \'og\', \'ging\', \'.\', \'bas\', \'ic\', \'con\', \'f\', \'ig\', \'(\', \'stream\', \'=\', \'s\', \'ys\', \'.\', \'st\', \'d\', \'out\', \',\', \'▁level\', \'=\', \'l\', \'og\', \'ging\', \'.\', \'in\', \'fo\', \')\', \'\\r\\n\\r\\n\\r\\n\', \'sc\', \'an\', \'_\', \'st\', \'atus\', \'_\', \'des\', \'c\', \'ription\', \'▁=\', \'▁{\', \'\\r\\n\', \'▁"\', \'im\', \'ag\', \'est\', \'atus\', \'.\', \'reg\', \'ister\', \'ed\', \'"\', \':\', \'▁"\', \'y\', \'our\', \'▁art\', \'if\', \'act\', \'▁has\', \'▁been\', \'▁registered\', \'▁with\', \'▁cor\', \'ona\', \'-\', \'l\', \'ite\', \',\', \'▁but\', \'▁the\', \'▁art\', \'if\', \'act\', \'▁has\', \'n\', "\'", \'t\', \'▁been\', \'▁up\', \'lo\', \'aded\', \'."\', \',\', \'\\r\\n\', \'▁"\', \'im\', \'ag\', \'est\', \'atus\', \'.\', \'que\', \'ued\', \'"\', \':\', \'▁"\', \'y\', \'our\', \'▁art\', \'if\', \'act\', \'▁has\', \'▁been\', \'▁up\', \'lo\', \'aded\', \'▁to\', \'▁cor\', \'ona\', \'-\', \'l\', \'ite\', \'▁and\', \'▁is\', \'▁que\', \'ued\', \'▁for\', \'▁process\', \'ing\', \'▁by\', \'▁cor\', \'ona\', \'."\', \',\', \'\\r\\n\', \'▁"\', \'im\', \'ag\', \'est\', \'atus\', \'.\', \'down\', \'lo\', \'aded\', \'"\', \':\', \'▁"\', \'y\', \'our\', \'▁art\', \'if\', \'act\', \'▁has\', \'▁been\', \'▁down\', \'lo\', \'aded\', \'▁to\', \'▁cor\', \'ona\', \'."\', \',\', \'\\r\\n\', \'▁"\', \'im\', \'ag\', \'est\', \'atus\', \'.\', \'sub\', \'mitted\', \'"\', \':\', \'▁"\', \'y\', \'our\', \'▁art\', \'if\', \'act\', \'▁has\', \'▁been\', \'▁sub\', \'mitted\', \'▁to\', \'▁the\', \'▁cor\', \'ona\', \'▁work\', \'fl\', \'ow\', \'."\', \',\', \'\\r\\n\', \'▁"\', \'im\', \'ag\', \'est\', \'atus\', \'.\', \'sc\', \'ann\', \'ing\', \'"\', \':\', \'▁"\', \'y\', \'our\', \'▁art\', \'if\', \'act\', \'▁is\', \'▁being\', \'▁sc\', \'ann\', \'ed\', \'▁by\', \'▁cor\', \'ona\', \'."\', \',\', \'\\r\\n\', \'▁"\', \'im\', \'ag\', \'est\', \'atus\', \'.\', \'er\', \'ror\', \'"\', \':\', \'▁"\', \'an\', \'▁er\', \'ror\', \'▁occurred\', \'▁in\', \'▁cor\', \'ona\', \'▁while\', \'▁process\', \'ing\', \'▁your\', \'▁art\', \'if\', \'act\', \'.\', \'▁check\', \'▁the\', \'▁er\', \'r\', \'_\', \'des\', \'c\', \'▁value\', \'▁for\', \'▁details\', \'."\', \',\', \'\\r\\n\', \'▁"\', \'im\', \'ag\', \'est\', \'atus\', \'.\', \'fin\', \'ished\', \'"\', \':\', \'▁"\', \'cor\', \'ona\', \'▁has\', \'▁finished\', \'▁sc\', \'ann\', \'ing\', \'▁your\', \'▁art\', \'if\', \'act\', \'.\', \'▁your\', \'▁bom\', \'▁is\', \'▁now\', \'▁registered\', \'▁in\', \'▁cor\', \'ona\', \'."\', \',\', \'\\r\\n\', \'}\', \'\\r\\n\\r\\n\\r\\n\', \'def\', \'▁register\', \'_\', \'with\', \'_\', \'cor\', \'ona\', \'_\', \'l\', \'ite\', \'(\', \'\\r\\n\', \'▁a\', \'ws\', \'_\', \'ur\', \'l\', \',\', \'\\r\\n\', \'▁environment\', \',\', \'\\r\\n\', \'▁bear\', \'er\', \'_\', \'t\', \'ok\', \'en\', \',\', \'\\r\\n\', \'▁file\', \',\', \'\\r\\n\', \'▁release\', \',\', \'\\r\\n\', \'▁eng\', \'_\', \'cont\', \'act\', \',\', \'\\r\\n\', \'▁security\', \'_\', \'cont\', \'act\', \',\', \'\\r\\n\', \'▁c\', \'s\', \'d\', \'l\', \'_\', \'id\', \',\', \'\\r\\n\', \'):\', \'\\r\\n\', \'▁"\', \'"\', \'"\', \'\\r\\n\', \'▁reg\', \'isters\', \'▁the\', \'▁image\', \'▁or\', \'▁bom\', \'▁file\', \'▁with\', \'▁cor\', \'ona\', \'▁l\', \'ite\', \'\\r\\n\', \'▁returns\', \'▁a\', \'▁pres\', \'igned\', \'_\', \'ur\', \'l\', \'▁and\', \'▁cor\', \'ona\', \'▁l\', \'ite\', \'▁id\', \'\\r\\n\', \'▁"\', \'"\', \'"\', \'\\r\\n\', \'▁up\', \'load\', \'_\', \'type\', \'▁=\', \'▁"\', \'by\', \'os\', \'"\', \'▁if\', \'▁file\', \'.\', \'end\', \'sw\', \'ith\', \'(\', \'"\', \'b\', \'om\', \'.\', \'j\', \'son\', \'")\', \'▁else\', \'▁"\', \'b\', \'inary\', \'"\', \'\\r\\n\', \'▁file\', \'_\', \'name\', \'▁=\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'bas\', \'en\', \'ame\', \'(\', \'f\', \'ile\', \')\', \'\\r\\n\\r\\n\', \'▁ur\', \'l\', \'▁=\', \'▁"\', \'{\', \'}\', \'/\', \'{\', \'}\', \'/\', \'reg\', \'ister\', \'/\', \'{\', \'}\', \'".\', \'form\', \'at\', \'(\', \'aw\', \'s\', \'_\', \'ur\', \'l\', \',\', \'▁environment\', \',\', \'▁up\', \'load\', \'_\', \'type\', \')\', \'\\r\\n\', \'▁head\', \'ers\', \'▁=\', \'▁{\', \'"\', \'cont\', \'ent\', \'-\', \'type\', \'"\', \':\', \'▁"\', \'ap\', \'pl\', \'ication\', \'/\', \'j\', \'son\', \'",\', \'▁"\', \'aut\', \'hor\', \'ization\', \'"\', \':\', \'▁bear\', \'er\', \'_\', \'t\', \'ok\', \'en\', \'}\', \'\\r\\n\', \'▁pay\', \'load\', \'▁=\', \'▁{\', \'\\r\\n\', \'▁"\', \'im\', \'age\', \'_\', \'name\', \'"\', \':\', \'▁file\', \'_\', \'name\', \',\', \'\\r\\n\', \'▁"\', \'rele\', \'ase\', \'_\', \'name\', \'"\', \':\', \'▁release\', \',\', \'\\r\\n\', \'▁"\', \'own\', \'er\', \'_\', \'u\', \'id\', \'"\', \':\', \'▁eng\', \'_\', \'cont\', \'act\', \',\', \'\\r\\n\', \'▁"\', \'sec\', \'urity\', \'_\', \'cont\', \'act\', \'_\', \'u\', \'id\', \'"\', \':\', \'▁security\', \'_\', \'cont\', \'act\', \',\', \'\\r\\n\', \'▁"\', \'cs\', \'d\', \'l\', \'_\', \'id\', \'"\', \':\', \'▁c\', \'s\', \'d\', \'l\', \'_\', \'id\', \',\', \'\\r\\n\', \'▁}\', \'\\r\\n\\r\\n\', \'▁log\', \'ger\', \'.\', \'in\', \'fo\', \'(\', \'"\', \'reg\', \'ister\', \'ing\', \'▁with\', \'▁cor\', \'ona\', \'-\', \'l\', \'ite\', \'▁to\', \'▁get\', \'▁pres\', \'igned\', \'▁ur\', \'l\', \'."\', \')\', \'\\r\\n\', \'▁try\', \':\', \'\\r\\n\', \'▁response\', \'▁=\', \'▁requ\', \'ests\', \'.\', \'p\', \'ost\', \'(\', \'ur\', \'l\', \'=\', \'ur\', \'l\', \',\', \'▁head\', \'ers\', \'=\', \'head\', \'ers\', \',\', \'▁j\', \'son\', \'=\', \'p\', \'ay\', \'load\', \')\', \'\\r\\n\', \'▁response\', \'.\', \'ra\', \'ise\', \'_\', \'for\', \'_\', \'st\', \'atus\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁response\', \'_\', \'j\', \'son\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'s\', \'(\', \'resp\', \'onse\', \'.\', \'cont\', \'ent\', \'.\', \'dec\', \'ode\', \'(\', \'"\', \'ut\', \'f\', \'-8\', \'")\', \')\', \'\\r\\n\', \'▁response\', \'_\', \'b\', \'ody\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'s\', \'(\', \'resp\', \'onse\', \'_\', \'j\', \'son\', \'[\', \'"\', \'b\', \'ody\', \'"\', \']\', \')\', \'\\r\\n\\r\\n\', \'▁except\', \'▁requ\', \'ests\', \'.\', \'ex\', \'cept\', \'ions\', \'.\', \'h\', \'tt\', \'per\', \'ror\', \'▁as\', \'▁er\', \'r\', \':\', \'\\r\\n\', \'▁log\', \'ger\', \'.\', \'in\', \'fo\', \'(\', \'"\', \'im\', \'age\', \'▁reg\', \'istr\', \'ation\', \'▁failed\', \'")\', \'\\r\\n\', \'▁log\', \'ger\', \'.\', \'in\', \'fo\', \'(\', \'"\', \'h\', \'tt\', \'p\', \'▁status\', \'▁code\', \':\', \'▁{\', \'}\', \'".\', \'form\', \'at\', \'(\', \'resp\', \'onse\', \'.\', \'st\', \'atus\', \'_\', \'c\', \'ode\', \')\', \')\', \'\\r\\n\', \'▁log\', \'ger\', \'.\', \'in\', \'fo\', \'(\', \'"\', \'b\', \'ody\', \'▁{\', \'}\', \'".\', \'form\', \'at\', \'(\', \'resp\', \'onse\', \'.\', \'cont\', \'ent\', \')\', \')\', \'\\r\\n\', \'▁raise\', \'▁fire\', \'ex\', \'ception\', \'(\', \'er\', \'r\', \')\', \'\\r\\n\\r\\n\', \'▁log\', \'ger\', \'.\', \'in\', \'fo\', \'(\', \'resp\', \'onse\', \'_\', \'j\', \'son\', \')\', \'\\r\\n\', \'▁log\', \'ger\', \'.\', \'in\', \'fo\', \'(\', \'"\', \'reg\', \'istr\', \'ation\', \'▁complete\', \'")\', \'\\r\\n\\r\\n\', \'▁return\', \'▁response\', \'_\', \'b\', \'ody\', \'[\', \'"\', \'ur\', \'l\', \'"\', \']\', \',\', \'▁response\', \'_\', \'b\', \'ody\', \'[\', \'"\', \'cl\', \'_\', \'id\', \'"\', \']\', \'\\r\\n\\r\\n\\r\\n\', \'def\', \'▁up\', \'load\', \'_\', \'to\', \'_\', \'s\', \'3\', \'(\', \'pres\', \'igned\', \'_\', \'ur\', \'l\', \',\', \'▁file\', \'_\', \'p\', \'ath\', \'):\', \'\\r\\n\', \'▁"\', \'"\', \'"\', \'\\r\\n\', \'▁up\', \'load\', \'s\', \'▁the\', \'▁image\', \'▁or\', \'▁bom\', \'▁to\', \'▁cor\', \'ona\', \'▁l\', \'ite\', \'▁for\', \'▁sc\', \'ann\', \'ing\', \'\\r\\n\', \'▁"\', \'"\', \'"\', \'\\r\\n\\r\\n\', \'▁ur\', \'l\', \'▁=\', \'▁pres\', \'igned\', \'_\', \'ur\', \'l\', \'\\r\\n\', \'▁head\', \'ers\', \'▁=\', \'▁{\', \'"\', \'cont\', \'ent\', \'-\', \'type\', \'"\', \':\', \'▁"\', \'ap\', \'pl\', \'ication\', \'/\', \'o\', \'ct\', \'et\', \'-\', \'stream\', \'"\', \'}\', \'\\r\\n\', \'▁data\', \'▁=\', \'▁open\', \'(\', \'f\', \'ile\', \'_\', \'p\', \'ath\', \',\', \'▁"\', \'r\', \'b\', \'").\', \'read\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁log\', \'ger\', \'.\', \'in\', \'fo\', \'(\', \'"\', \'up\', \'load\', \'ing\', \'▁to\', \'▁s\', \'3,\', \'▁ple\', \'ase\', \'▁wa\', \'it\', \'..\', \'."\', \')\', \'\\r\\n\', \'▁try\', \':\', \'\\r\\n\', \'▁response\', \'▁=\', \'▁requ\', \'ests\', \'.\', \'put\', \'(\', \'ur\', \'l\', \'=\', \'ur\', \'l\', \',\', \'▁head\', \'ers\', \'=\', \'head\', \'ers\', \',\', \'▁data\', \'=\', \'d\', \'ata\', \')\', \'\\r\\n\', \'▁response\', \'.\', \'ra\', \'ise\', \'_\', \'for\', \'_\', \'st\', \'atus\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁except\', \'▁requ\', \'ests\', \'.\', \'ex\', \'cept\', \'ions\', \'.\', \'h\', \'tt\', \'per\', \'ror\', \'▁as\', \'▁er\', \'r\', \':\', \'\\r\\n\', \'▁log\', \'ger\', \'.\', \'in\', \'fo\', \'(\', \'\\r\\n\', \'▁"\', \'im\', \'age\', \'▁up\', \'load\', \'▁failed\', \'▁with\', \'▁http\', \'▁status\', \'▁code\', \':\', \'▁{\', \'}\', \'".\', \'form\', \'at\', \'(\', \'resp\', \'onse\', \'.\', \'st\', \'atus\', \'_\', \'c\', \'ode\', \')\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁raise\', \'▁fire\', \'ex\', \'ception\', \'(\', \'er\', \'r\', \')\', \'\\r\\n\\r\\n\', \'▁log\', \'ger\', \'.\', \'in\', \'fo\', \'(\', \'"\', \'up\', \'load\', \'▁to\', \'▁s\', \'3\', \'▁completed\', \'")\', \'\\r\\n\\r\\n\\r\\n\', \'def\', \'▁check\', \'_\', \'sc\', \'an\', \'_\', \'st\', \'atus\', \'(\', \'\\r\\n\', \'▁a\', \'ws\', \'_\', \'ur\', \'l\', \',\', \'▁environment\', \',\', \'▁bear\', \'er\', \'_\', \'t\', \'ok\', \'en\', \',\', \'▁cor\', \'ona\', \'_\', \'l\', \'ite\', \'_\', \'id\', \',\', \'▁time\', \'out\', \'=\', \'18\', \'0,\', \'▁time\', \'wa\', \'it\', \'=\', \'10\', \'\\r\\n\', \'):\', \'\\r\\n\', \'▁"\', \'"\', \'"\', \'\\r\\n\', \'▁che\', \'c\', \'ks\', \'▁the\', \'▁current\', \'▁sc\', \'an\', \'▁status\', \'▁of\', \'▁the\', \'▁file\', \'▁that\', \'▁was\', \'▁up\', \'lo\', \'aded\', \'▁to\', \'▁cor\', \'ona\', \'▁l\', \'ite\', \'\\r\\n\', \'▁ret\', \'ries\', \'▁until\', \'▁finished\', \'▁status\', \',\', \'▁or\', \'▁until\', \'▁the\', \'▁time\', \'out\', \'▁limit\', \'▁is\', \'▁reached\', \'.\', \'\\r\\n\', \'▁link\', \'▁to\', \'▁the\', \'▁image\', \'▁in\', \'▁cor\', \'ona\', \'▁is\', \'▁log\', \'ged\', \'▁once\', \'▁sc\', \'an\', \'▁is\', \'▁completed\', \'\\r\\n\', \'▁"\', \'"\', \'"\', \'\\r\\n\\r\\n\', \'▁ur\', \'l\', \'▁=\', \'▁"\', \'{\', \'}\', \'/\', \'{\', \'}\', \'/\', \'im\', \'age\', \'/\', \'{\', \'}\', \'".\', \'form\', \'at\', \'(\', \'aw\', \'s\', \'_\', \'ur\', \'l\', \',\', \'▁environment\', \',\', \'▁cor\', \'ona\', \'_\', \'l\', \'ite\', \'_\', \'id\', \')\', \'\\r\\n\', \'▁head\', \'ers\', \'▁=\', \'▁{\', \'"\', \'cont\', \'ent\', \'-\', \'type\', \'"\', \':\', \'▁"\', \'ap\', \'pl\', \'ication\', \'/\', \'j\', \'son\', \'",\', \'▁"\', \'aut\', \'hor\', \'ization\', \'"\', \':\', \'▁bear\', \'er\', \'_\', \'t\', \'ok\', \'en\', \'}\', \'\\r\\n\\r\\n\', \'▁log\', \'ger\', \'.\', \'in\', \'fo\', \'(\', \'"\', \'che\', \'ck\', \'ing\', \'▁sc\', \'an\', \'▁status\', \',\', \'▁ple\', \'ase\', \'▁wa\', \'it\', \'..\', \'."\', \')\', \'\\r\\n\\r\\n\', \'▁time\', \'_\', \'el\', \'aps\', \'ed\', \'▁=\', \'▁0\', \'\\r\\n\', \'▁while\', \'▁time\', \'_\', \'el\', \'aps\', \'ed\', \'▁\', \'<\', \'▁time\', \'out\', \':\', \'\\r\\n\\r\\n\', \'▁try\', \':\', \'\\r\\n\', \'▁response\', \'▁=\', \'▁requ\', \'ests\', \'.\', \'get\', \'(\', \'ur\', \'l\', \'=\', \'ur\', \'l\', \',\', \'▁head\', \'ers\', \'=\', \'head\', \'ers\', \')\', \'\\r\\n\', \'▁response\', \'.\', \'ra\', \'ise\', \'_\', \'for\', \'_\', \'st\', \'atus\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁response\', \'_\', \'j\', \'son\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'s\', \'(\', \'resp\', \'onse\', \'.\', \'cont\', \'ent\', \'.\', \'dec\', \'ode\', \'(\', \'"\', \'ut\', \'f\', \'-8\', \'")\', \')\', \'\\r\\n\', \'▁response\', \'_\', \'b\', \'ody\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'s\', \'(\', \'resp\', \'onse\', \'_\', \'j\', \'son\', \'[\', \'"\', \'b\', \'ody\', \'"\', \']\', \')\', \'\\r\\n\', \'▁status\', \'▁=\', \'▁response\', \'_\', \'b\', \'ody\', \'[\', \'"\', \'sc\', \'an\', \'_\', \'st\', \'atus\', \'"\', \']\', \'\\r\\n\\r\\n\', \'▁if\', \'▁status\', \'▁=\', \'=\', \'▁"\', \'im\', \'ag\', \'est\', \'atus\', \'.\', \'fin\', \'ished\', \'"\', \':\', \'\\r\\n\', \'▁log\', \'ger\', \'.\', \'in\', \'fo\', \'(\', \'\\r\\n\', \'▁"\', \'sc\', \'an\', \'▁status\', \'▁for\', \'▁cor\', \'ona\', \'▁l\', \'ite\', \'▁id\', \'▁{\', \'}\', \':\', \'▁{\', \'}\', \'".\', \'form\', \'at\', \'(\', \'\\r\\n\', \'▁cor\', \'ona\', \'_\', \'l\', \'ite\', \'_\', \'id\', \',\', \'▁sc\', \'an\', \'_\', \'st\', \'atus\', \'_\', \'des\', \'c\', \'ription\', \'[\', \'st\', \'atus\', \']\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁log\', \'ger\', \'.\', \'in\', \'fo\', \'(\', \'\\r\\n\', \'▁"\', \'lin\', \'k\', \'▁to\', \'▁image\', \'▁in\', \'▁cor\', \'ona\', \':\', \'▁{\', \'}\', \'".\', \'form\', \'at\', \'(\', \'resp\', \'onse\', \'_\', \'b\', \'ody\', \'[\', \'"\', \'cor\', \'ona\', \'_\', \'lin\', \'k\', \'"\', \']\', \')\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁return\', \'\\r\\n\\r\\n\', \'▁except\', \'▁requ\', \'ests\', \'.\', \'ex\', \'cept\', \'ions\', \'.\', \'h\', \'tt\', \'per\', \'ror\', \'▁as\', \'▁er\', \'r\', \':\', \'\\r\\n\', \'▁if\', \'▁response\', \'.\', \'st\', \'atus\', \'_\', \'c\', \'ode\', \'▁=\', \'=\', \'▁20\', \'4\', \':\', \'\\r\\n\', \'▁log\', \'ger\', \'.\', \'in\', \'fo\', \'(\', \'\\r\\n\', \'▁"\', \'cor\', \'ona\', \'▁l\', \'ite\', \'▁image\', \'▁id\', \':\', \'▁{\', \'}\', \'▁not\', \'▁found\', \',\', \'▁try\', \'▁another\', \'▁image\', \'▁id\', \'".\', \'form\', \'at\', \'(\', \'\\r\\n\', \'▁cor\', \'ona\', \'_\', \'l\', \'ite\', \'_\', \'id\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁log\', \'ger\', \'.\', \'in\', \'fo\', \'(\', \'\\r\\n\', \'▁"\', \'im\', \'age\', \'▁f\', \'et\', \'ch\', \'▁failed\', \'▁for\', \'▁cor\', \'ona\', \'▁l\', \'ite\', \'▁image\', \'▁id\', \':\', \'▁{\', \'}\', \'▁after\', \'▁{\', \'}\', \'▁seconds\', \'".\', \'form\', \'at\', \'(\', \'\\r\\n\', \'▁cor\', \'ona\', \'_\', \'l\', \'ite\', \'_\', \'id\', \',\', \'▁time\', \'_\', \'el\', \'aps\', \'ed\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁log\', \'ger\', \'.\', \'in\', \'fo\', \'(\', \'"\', \'h\', \'tt\', \'p\', \'▁status\', \'▁code\', \':\', \'▁{\', \'}\', \'".\', \'form\', \'at\', \'(\', \'resp\', \'onse\', \'.\', \'st\', \'atus\', \'_\', \'c\', \'ode\', \')\', \')\', \'\\r\\n\', \'▁log\', \'ger\', \'.\', \'in\', \'fo\', \'(\', \'"\', \'resp\', \'onse\', \'▁body\', \':\', \'▁{\', \'}\', \'".\', \'form\', \'at\', \'(\', \'resp\', \'onse\', \'.\', \'cont\', \'ent\', \')\', \')\', \'\\r\\n\', \'▁raise\', \'▁fire\', \'ex\', \'ception\', \'(\', \'er\', \'r\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁sleep\', \'▁and\', \'▁ret\', \'ry\', \'\\r\\n\', \'▁log\', \'ger\', \'.\', \'in\', \'fo\', \'(\', \'"\', \'cur\', \'rent\', \'▁status\', \':\', \'▁{\', \'}\', \'".\', \'form\', \'at\', \'(\', \'st\', \'atus\', \')\', \')\', \'\\r\\n\', \'▁time\', \'_\', \'el\', \'aps\', \'ed\', \'▁+\', \'=\', \'▁time\', \'wa\', \'it\', \'\\r\\n\', \'▁time\', \'.\', \'s\', \'le\', \'ep\', \'(\', \'time\', \'wa\', \'it\', \')\', \'\\r\\n\\r\\n\', \'▁log\', \'ger\', \'.\', \'in\', \'fo\', \'(\', \'\\r\\n\', \'▁"\', \'sc\', \'an\', \'▁status\', \'▁for\', \'▁cor\', \'ona\', \'▁l\', \'ite\', \'▁id\', \'▁{\', \'}\', \'▁failed\', \':\', \'▁{\', \'}\', \'".\', \'form\', \'at\', \'(\', \'\\r\\n\', \'▁cor\', \'ona\', \'_\', \'l\', \'ite\', \'_\', \'id\', \',\', \'▁response\', \'.\', \'cont\', \'ent\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁raise\', \'▁fire\', \'ex\', \'ception\', \'(\', \'\\r\\n\', \'▁"\', \'im\', \'age\', \'▁f\', \'et\', \'ch\', \'▁failed\', \'▁for\', \'▁cor\', \'ona\', \'▁l\', \'ite\', \'▁image\', \'▁id\', \':\', \'▁{\', \'}\', \'▁after\', \'▁{\', \'}\', \'▁seconds\', \'".\', \'form\', \'at\', \'(\', \'\\r\\n\', \'▁cor\', \'ona\', \'_\', \'l\', \'ite\', \'_\', \'id\', \',\', \'▁time\', \'_\', \'el\', \'aps\', \'ed\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁)\', \'\\r\\n\']',
       '[\'▁import\', \'▁os\', \'\\r\\n\\r\\n\', \'from\', \'▁j\', \'in\', \'ja\', \'2\', \'▁import\', \'▁environment\', \',\', \'▁fil\', \'es\', \'y\', \'stem\', \'load\', \'er\', \',\', \'▁select\', \'_\', \'aut\', \'o\', \'esc\', \'ape\', \'\\r\\n\\r\\n\', \'from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'t\', \'em\', \'pl\', \'ate\', \'▁import\', \'▁tem\', \'pl\', \'ate\', \'\\r\\n\\r\\n\\r\\n\', \'class\', \'▁c\', \'ve\', \':\', \'\\r\\n\', \'▁def\', \'▁\', \'__\', \'in\', \'it\', \'__\', \'(\', \'\\r\\n\', \'▁self\', \',\', \'\\r\\n\', \'▁direct\', \'ory\', \',\', \'\\r\\n\', \'▁product\', \'_\', \'id\', \',\', \'\\r\\n\', \'▁release\', \'_\', \'id\', \',\', \'\\r\\n\', \'▁f\', \'et\', \'ched\', \'_\', \'re\', \'port\', \',\', \'\\r\\n\', \'▁cor\', \'ona\', \'_\', \'h\', \'ost\', \'name\', \'="\', \'cor\', \'ona\', \'.\', \'c\', \'is\', \'co\', \'.\', \'com\', \'"\', \'\\r\\n\', \'▁\', \'):\', \'\\r\\n\', \'▁self\', \'.\', \'d\', \'irect\', \'ory\', \'▁=\', \'▁direct\', \'ory\', \'\\r\\n\', \'▁self\', \'.\', \'prod\', \'uct\', \'_\', \'id\', \'▁=\', \'▁str\', \'(\', \'prod\', \'uct\', \'_\', \'id\', \')\', \'\\r\\n\', \'▁self\', \'.\', \'rele\', \'ase\', \'_\', \'id\', \'▁=\', \'▁str\', \'(\', \'rele\', \'ase\', \'_\', \'id\', \')\', \'\\r\\n\', \'▁self\', \'.\', \'f\', \'et\', \'ched\', \'_\', \'re\', \'port\', \'▁=\', \'▁f\', \'et\', \'ched\', \'_\', \'re\', \'port\', \'\\r\\n\', \'▁self\', \'.\', \'cor\', \'ona\', \'_\', \'ur\', \'l\', \'▁=\', \'▁"\', \'h\', \'tt\', \'ps\', \'://\', \'{\', \'cor\', \'ona\', \'_\', \'h\', \'ost\', \'name\', \'}\', \'".\', \'form\', \'at\', \'(\', \'cor\', \'ona\', \'_\', \'h\', \'ost\', \'name\', \'=\', \'cor\', \'ona\', \'_\', \'h\', \'ost\', \'name\', \')\', \'\\r\\n\\r\\n\', \'▁def\', \'▁get\', \'_\', \'c\', \'ve\', \'_\', \'ur\', \'l\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁c\', \'ve\', \'_\', \'ur\', \'l\', \'▁=\', \'▁(\', \'\\r\\n\', \'▁self\', \'.\', \'cor\', \'ona\', \'_\', \'ur\', \'l\', \'\\r\\n\', \'▁+\', \'▁"\', \'/\', \'prod\', \'uct\', \'s\', \'/\', \'"\', \'\\r\\n\', \'▁+\', \'▁self\', \'.\', \'prod\', \'uct\', \'_\', \'id\', \'\\r\\n\', \'▁+\', \'▁"\', \'/\', \'rele\', \'ases\', \'/\', \'"\', \'\\r\\n\', \'▁+\', \'▁self\', \'.\', \'rele\', \'ase\', \'_\', \'id\', \'\\r\\n\', \'▁+\', \'▁"\', \'/\', \'c\', \'ve\', \'_\', \'re\', \'port\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁return\', \'▁c\', \'ve\', \'_\', \'ur\', \'l\', \'\\r\\n\\r\\n\', \'▁def\', \'▁get\', \'_\', \'re\', \'port\', \'_\', \'s\', \'um\', \'mary\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁return\', \'▁self\', \'.\', \'f\', \'et\', \'ched\', \'_\', \'re\', \'port\', \'.\', \'get\', \'(\', \'"\', \'c\', \'ve\', \'_\', \'re\', \'port\', \'").\', \'get\', \'(\', \'"\', \'s\', \'um\', \'mary\', \'")\', \'\\r\\n\\r\\n\', \'▁def\', \'▁get\', \'_\', \'re\', \'port\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁fil\', \'tered\', \'_\', \'re\', \'port\', \'▁=\', \'▁self\', \'.\', \'f\', \'et\', \'ched\', \'_\', \'re\', \'port\', \'.\', \'get\', \'(\', \'"\', \'c\', \'ve\', \'_\', \'re\', \'port\', \'").\', \'get\', \'(\', \'"\', \'c\', \'ve\', \'_\', \'ass\', \'et\', \'")\', \'\\r\\n\', \'▁return\', \'▁fil\', \'tered\', \'_\', \'re\', \'port\', \'\\r\\n\\r\\n\', \'▁def\', \'▁gener\', \'ate\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁c\', \'ve\', \'_\', \'t\', \'em\', \'pl\', \'ate\', \'▁=\', \'▁"\', \'c\', \'ve\', \'.\', \'j\', \'in\', \'ja\', \'.\', \'ht\', \'ml\', \'"\', \'\\r\\n\', \'▁en\', \'v\', \'▁=\', \'▁environment\', \'(\', \'\\r\\n\', \'▁lo\', \'ad\', \'er\', \'=\', \'fil\', \'es\', \'y\', \'stem\', \'load\', \'er\', \'(\', \'t\', \'em\', \'pl\', \'ate\', \'),\', \'▁aut\', \'o\', \'esc\', \'ape\', \'=\', \'se\', \'lect\', \'_\', \'aut\', \'o\', \'esc\', \'ape\', \'(\', \'[\', \'"\', \'ht\', \'ml\', \'"\', \']\', \')\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁tem\', \'pl\', \'ate\', \'▁=\', \'▁en\', \'v\', \'.\', \'get\', \'_\', \'t\', \'em\', \'pl\', \'ate\', \'(\', \'c\', \'ve\', \'_\', \'t\', \'em\', \'pl\', \'ate\', \')\', \'\\r\\n\\r\\n\', \'▁content\', \'▁=\', \'▁tem\', \'pl\', \'ate\', \'.\', \'render\', \'(\', \'\\r\\n\', \'▁it\', \'=\', \'{\', \'\\r\\n\', \'▁"\', \'c\', \'ve\', \'_\', \'ur\', \'l\', \'"\', \':\', \'▁self\', \'.\', \'get\', \'_\', \'c\', \'ve\', \'_\', \'ur\', \'l\', \'(\', \'),\', \'\\r\\n\', \'▁"\', \'re\', \'port\', \'_\', \'s\', \'um\', \'mary\', \'"\', \':\', \'▁self\', \'.\', \'get\', \'_\', \'re\', \'port\', \'_\', \'s\', \'um\', \'mary\', \'(\', \'),\', \'\\r\\n\', \'▁"\', \'re\', \'port\', \'"\', \':\', \'▁self\', \'.\', \'get\', \'_\', \'re\', \'port\', \'(\', \'),\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁with\', \'▁open\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'self\', \'.\', \'d\', \'irect\', \'ory\', \',\', \'▁"\', \'c\', \'ve\', \'.\', \'ht\', \'ml\', \'"),\', \'▁"\', \'w\', \'")\', \'▁as\', \'▁c\', \'ve\', \':\', \'\\r\\n\', \'▁c\', \'ve\', \'.\', \'writ\', \'e\', \'(\', \'cont\', \'ent\', \')\', \'\\r\\n\\r\\n\', \'▁return\', \'▁content\', \'\\r\\n\']',
       '[\'▁import\', \'▁j\', \'son\', \'\\r\\n\', \'im\', \'port\', \'▁os\', \'\\r\\n\\r\\n\', \'from\', \'▁j\', \'in\', \'ja\', \'2\', \'▁import\', \'▁environment\', \',\', \'▁fil\', \'es\', \'y\', \'stem\', \'load\', \'er\', \',\', \'▁select\', \'_\', \'aut\', \'o\', \'esc\', \'ape\', \'\\r\\n\\r\\n\', \'from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'t\', \'em\', \'pl\', \'ate\', \'▁import\', \'▁tem\', \'pl\', \'ate\', \'\\r\\n\\r\\n\\r\\n\', \'class\', \'▁c\', \'ve\', \':\', \'\\r\\n\', \'▁def\', \'▁\', \'__\', \'in\', \'it\', \'__\', \'(\', \'\\r\\n\', \'▁self\', \',\', \'\\r\\n\', \'▁project\', \'_\', \'name\', \',\', \'\\r\\n\', \'▁project\', \'_\', \'vers\', \'ion\', \',\', \'\\r\\n\', \'▁report\', \'_\', \'d\', \'ir\', \',\', \'\\r\\n\', \'▁f\', \'et\', \'ched\', \'_\', \'re\', \'port\', \',\', \'\\r\\n\', \'▁sc\', \'an\', \'_\', \'ur\', \'l\', \'_\', \'j\', \'son\', \',\', \'\\r\\n\', \'▁image\', \'_\', \'sc\', \'an\', \'=\', \'f\', \'al\', \'se\', \',\', \'\\r\\n\', \'▁\', \'):\', \'\\r\\n\', \'▁self\', \'.\', \'pro\', \'ject\', \'_\', \'name\', \'▁=\', \'▁str\', \'(\', \'pro\', \'ject\', \'_\', \'name\', \')\', \'\\r\\n\', \'▁self\', \'.\', \'pro\', \'ject\', \'_\', \'vers\', \'ion\', \'▁=\', \'▁str\', \'(\', \'pro\', \'ject\', \'_\', \'vers\', \'ion\', \')\', \'\\r\\n\', \'▁self\', \'.\', \'re\', \'port\', \'_\', \'d\', \'ir\', \'▁=\', \'▁report\', \'_\', \'d\', \'ir\', \'\\r\\n\', \'▁self\', \'.\', \'f\', \'et\', \'ched\', \'_\', \'re\', \'port\', \'▁=\', \'▁f\', \'et\', \'ched\', \'_\', \'re\', \'port\', \'\\r\\n\', \'▁self\', \'.\', \'sc\', \'an\', \'_\', \'ur\', \'l\', \'_\', \'j\', \'son\', \'▁=\', \'▁sc\', \'an\', \'_\', \'ur\', \'l\', \'_\', \'j\', \'son\', \'\\r\\n\', \'▁self\', \'.\', \'im\', \'age\', \'_\', \'sc\', \'an\', \'▁=\', \'▁image\', \'_\', \'sc\', \'an\', \'\\r\\n\\r\\n\', \'▁def\', \'▁get\', \'_\', \'c\', \'ve\', \'_\', \'ur\', \'l\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁ur\', \'l\', \'_\', \'cont\', \'ent\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'s\', \'(\', \'op\', \'en\', \'(\', \'str\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'real\', \'p\', \'ath\', \'(\', \'self\', \'.\', \'sc\', \'an\', \'_\', \'ur\', \'l\', \'_\', \'j\', \'son\', \')\', \')\', \').\', \'read\', \'(\', \')\', \')\', \'\\r\\n\', \'▁c\', \'ve\', \'_\', \'ur\', \'l\', \'▁=\', \'▁ur\', \'l\', \'_\', \'cont\', \'ent\', \'.\', \'get\', \'(\', \'"\', \'c\', \'ve\', \'")\', \'\\r\\n\', \'▁return\', \'▁c\', \'ve\', \'_\', \'ur\', \'l\', \'\\r\\n\\r\\n\', \'▁def\', \'▁get\', \'_\', \'re\', \'port\', \'_\', \'s\', \'um\', \'mary\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁c\', \'ve\', \'_\', \'cont\', \'ent\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'s\', \'(\', \'\\r\\n\', \'▁open\', \'(\', \'str\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'real\', \'p\', \'ath\', \'(\', \'self\', \'.\', \'f\', \'et\', \'ched\', \'_\', \'re\', \'port\', \')\', \')\', \').\', \'read\', \'(\', \')\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁return\', \'▁c\', \'ve\', \'_\', \'cont\', \'ent\', \'.\', \'get\', \'(\', \'"\', \'s\', \'um\', \'mary\', \'")\', \'\\r\\n\\r\\n\', \'▁def\', \'▁get\', \'_\', \'re\', \'port\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁c\', \'ve\', \'_\', \'cont\', \'ent\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'s\', \'(\', \'\\r\\n\', \'▁open\', \'(\', \'str\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'real\', \'p\', \'ath\', \'(\', \'self\', \'.\', \'f\', \'et\', \'ched\', \'_\', \'re\', \'port\', \')\', \')\', \').\', \'read\', \'(\', \')\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁fil\', \'tered\', \'_\', \'re\', \'port\', \'▁=\', \'▁c\', \'ve\', \'_\', \'cont\', \'ent\', \'.\', \'get\', \'(\', \'"\', \'it\', \'ems\', \'")\', \'\\r\\n\', \'▁return\', \'▁list\', \'(\', \'fil\', \'tered\', \'_\', \'re\', \'port\', \'.\', \'it\', \'ems\', \'(\', \')\', \')\', \'\\r\\n\\r\\n\', \'▁def\', \'▁gener\', \'ate\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁c\', \'ve\', \'_\', \'t\', \'em\', \'pl\', \'ate\', \'▁=\', \'▁"\', \'c\', \'ve\', \'_\', \'b\', \'d\', \'.\', \'j\', \'in\', \'ja\', \'.\', \'ht\', \'ml\', \'"\', \'\\r\\n\', \'▁en\', \'v\', \'▁=\', \'▁environment\', \'(\', \'\\r\\n\', \'▁lo\', \'ad\', \'er\', \'=\', \'fil\', \'es\', \'y\', \'stem\', \'load\', \'er\', \'(\', \'t\', \'em\', \'pl\', \'ate\', \'),\', \'▁aut\', \'o\', \'esc\', \'ape\', \'=\', \'se\', \'lect\', \'_\', \'aut\', \'o\', \'esc\', \'ape\', \'(\', \'[\', \'"\', \'ht\', \'ml\', \'"\', \']\', \')\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁tem\', \'pl\', \'ate\', \'▁=\', \'▁en\', \'v\', \'.\', \'get\', \'_\', \'t\', \'em\', \'pl\', \'ate\', \'(\', \'c\', \'ve\', \'_\', \'t\', \'em\', \'pl\', \'ate\', \')\', \'\\r\\n\\r\\n\', \'▁content\', \'▁=\', \'▁tem\', \'pl\', \'ate\', \'.\', \'render\', \'(\', \'\\r\\n\', \'▁it\', \'=\', \'{\', \'\\r\\n\', \'▁"\', \'c\', \'ve\', \'_\', \'ur\', \'l\', \'"\', \':\', \'▁self\', \'.\', \'get\', \'_\', \'c\', \'ve\', \'_\', \'ur\', \'l\', \'(\', \'),\', \'\\r\\n\', \'▁"\', \'re\', \'port\', \'_\', \'s\', \'um\', \'mary\', \'"\', \':\', \'▁self\', \'.\', \'get\', \'_\', \'re\', \'port\', \'_\', \'s\', \'um\', \'mary\', \'(\', \'),\', \'\\r\\n\', \'▁"\', \'re\', \'port\', \'"\', \':\', \'▁self\', \'.\', \'get\', \'_\', \'re\', \'port\', \'(\', \'),\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁if\', \'▁self\', \'.\', \'im\', \'age\', \'_\', \'sc\', \'an\', \':\', \'\\r\\n\', \'▁with\', \'▁open\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'self\', \'.\', \'re\', \'port\', \'_\', \'d\', \'ir\', \',\', \'▁"\', \'c\', \'ve\', \'_\', \'b\', \'d\', \'_\', \'im\', \'age\', \'.\', \'ht\', \'ml\', \'"),\', \'▁"\', \'w\', \'")\', \'▁as\', \'▁c\', \'ve\', \':\', \'\\r\\n\', \'▁c\', \'ve\', \'.\', \'writ\', \'e\', \'(\', \'cont\', \'ent\', \')\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁with\', \'▁open\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'self\', \'.\', \'re\', \'port\', \'_\', \'d\', \'ir\', \',\', \'▁"\', \'c\', \'ve\', \'_\', \'b\', \'d\', \'.\', \'ht\', \'ml\', \'"),\', \'▁"\', \'w\', \'")\', \'▁as\', \'▁c\', \'ve\', \':\', \'\\r\\n\', \'▁c\', \'ve\', \'.\', \'writ\', \'e\', \'(\', \'cont\', \'ent\', \')\', \'\\r\\n\\r\\n\', \'▁return\', \'▁content\', \'\\r\\n\']',
       '[\'▁"\', \'"\', \'"\', \'\\r\\n\', \'c\', \'re\', \'ated\', \'▁on\', \'▁jul\', \'▁6,\', \'▁2018\', \'\\r\\n\\r\\n@\', \'aut\', \'hor\', \':\', \'▁k\', \'um\', \'y\', \'kov\', \'\\r\\n\\r\\n\', \'w\', \'rap\', \'per\', \'▁for\', \'▁common\', \'▁h\', \'ub\', \'▁ap\', \'i\', \'▁qu\', \'er\', \'ies\', \'.\', \'\\r\\n\', \'up\', \'on\', \'▁initial\', \'ization\', \'▁bear\', \'er\', \'▁to\', \'ck\', \'en\', \'▁is\', \'▁obtained\', \'▁and\', \'▁used\', \'▁for\', \'▁all\', \'▁subsequent\', \'▁calls\', \'\\r\\n\\r\\n\', \'us\', \'age\', \':\', \'\\r\\n\\r\\n\', \'c\', \'red\', \'ential\', \'s\', \'▁and\', \'▁h\', \'ub\', \'▁ur\', \'l\', \'▁could\', \'▁be\', \'▁placed\', \'▁in\', \'▁the\', \'▁.\', \'rest\', \'con\', \'f\', \'ig\', \'.\', \'j\', \'son\', \'▁file\', \'\\r\\n\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'base\', \'ur\', \'l\', \'"\', \':\', \'▁"\', \'h\', \'tt\', \'ps\', \'://\', \'ec\', \'2\', \'-18\', \'-20\', \'8\', \'-20\', \'9\', \'-2\', \'2\', \'3.\', \'com\', \'p\', \'ute\', \'-\', \'1.\', \'am\', \'az\', \'on\', \'aw\', \'s\', \'.\', \'com\', \'",\', \'\\r\\n\', \'▁"\', \'us\', \'ern\', \'ame\', \'"\', \':\', \'▁"\', \'s\', \'ys\', \'ad\', \'min\', \'",\', \'\\r\\n\', \'▁"\', \'pass\', \'w\', \'ord\', \'"\', \':\', \'▁"\', \'gen\', \'es\', \'ys\', \'",\', \'\\r\\n\', \'▁"\', \'ins\', \'ec\', \'ure\', \'"\', \':\', \'▁true\', \',\', \'\\r\\n\', \'▁"\', \'de\', \'b\', \'ug\', \'"\', \':\', \'▁fal\', \'se\', \'\\r\\n\', \'▁}\', \'\\r\\n\\r\\n\', \'▁.\', \'rest\', \'con\', \'f\', \'ig\', \'.\', \'j\', \'son\', \'▁should\', \'▁be\', \'▁present\', \'▁in\', \'▁the\', \'▁current\', \'▁direct\', \'ory\', \'.\', \'\\r\\n\\r\\n\', \'▁from\', \'▁b\', \'ds\', \'_\', \'h\', \'ub\', \'_\', \'ap\', \'i\', \'▁import\', \'▁h\', \'ub\', \'in\', \'st\', \'ance\', \'\\r\\n\\r\\n\', \'▁h\', \'ub\', \'▁=\', \'▁h\', \'ub\', \'in\', \'st\', \'ance\', \'(\', \')\', \'\\r\\n\', \'▁projects\', \'▁=\', \'▁h\', \'ub\', \'.\', \'get\', \'_\', \'pro\', \'ject\', \'s\', \'(\', \')\', \'\\r\\n\\r\\n\', \'it\', \'▁is\', \'▁possible\', \'▁to\', \'▁gener\', \'ate\', \'▁gener\', \'ate\', \'_\', \'con\', \'f\', \'ig\', \'▁file\', \'▁by\', \'▁in\', \'ital\', \'izing\', \'▁ap\', \'i\', \'▁as\', \'▁following\', \':\', \'\\r\\n\\r\\n\', \'▁from\', \'▁b\', \'ds\', \'_\', \'h\', \'ub\', \'_\', \'ap\', \'i\', \'▁import\', \'▁h\', \'ub\', \'in\', \'st\', \'ance\', \'\\r\\n\\r\\n\', \'▁us\', \'ern\', \'ame\', \'="\', \'s\', \'ys\', \'ad\', \'min\', \'"\', \'\\r\\n\', \'▁pass\', \'w\', \'ord\', \'="\', \'black\', \'d\', \'uck\', \'"\', \'\\r\\n\', \'▁ur\', \'l\', \'base\', \'="\', \'h\', \'tt\', \'ps\', \'://\', \'ec\', \'2\', \'-3\', \'4\', \'-201\', \'-2\', \'3\', \'-20\', \'8.\', \'com\', \'p\', \'ute\', \'-\', \'1.\', \'am\', \'az\', \'on\', \'aw\', \'s\', \'.\', \'com\', \'"\', \'\\r\\n\\r\\n\', \'▁h\', \'ub\', \'▁=\', \'▁h\', \'ub\', \'in\', \'st\', \'ance\', \'(\', \'ur\', \'l\', \'base\', \',\', \'▁us\', \'ern\', \'ame\', \',\', \'▁pass\', \'w\', \'ord\', \',\', \'▁ins\', \'ec\', \'ure\', \'=\', \'tr\', \'ue\', \')\', \'\\r\\n\\r\\n\\r\\n\', \'"\', \'"\', \'"\', \'\\r\\n\', \'im\', \'port\', \'▁j\', \'son\', \'\\r\\n\', \'im\', \'port\', \'▁log\', \'ging\', \'\\r\\n\', \'im\', \'port\', \'▁os\', \'\\r\\n\', \'im\', \'port\', \'▁sy\', \'s\', \'\\r\\n\', \'im\', \'port\', \'▁time\', \'\\r\\n\\r\\n\', \'im\', \'port\', \'▁requ\', \'ests\', \'\\r\\n\\r\\n\', \'from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'f\', \'ire\', \'ex\', \'ception\', \'▁import\', \'▁fire\', \'ex\', \'ception\', \'\\r\\n\\r\\n\', \'l\', \'og\', \'▁=\', \'▁log\', \'ging\', \'.\', \'get\', \'l\', \'og\', \'ger\', \'(\', \'"\', \'h\', \'ub\', \'rest\', \'ap\', \'i\', \'.\', \'py\', \'")\', \'\\r\\n\', \'l\', \'og\', \'.\', \'set\', \'level\', \'(\', \'l\', \'og\', \'ging\', \'.\', \'in\', \'fo\', \')\', \'\\r\\n\\r\\n\\r\\n\', \'class\', \'▁black\', \'d\', \'uck\', \'er\', \'ror\', \'(\', \'ex\', \'ception\', \'):\', \'\\r\\n\', \'▁pass\', \'\\r\\n\\r\\n\\r\\n\', \'class\', \'▁os\', \'r\', \'c\', \'in\', \'st\', \'ance\', \'(\', \'ob\', \'ject\', \'):\', \'\\r\\n\\r\\n\', \'▁conf\', \'ig\', \'f\', \'ile\', \'▁=\', \'▁"\', \'.\', \'rest\', \'con\', \'f\', \'ig\', \'.\', \'j\', \'son\', \'"\', \'\\r\\n\', \'▁conf\', \'ig\', \'▁=\', \'▁d\', \'ict\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁def\', \'▁\', \'__\', \'in\', \'it\', \'__\', \'(\', \'self\', \',\', \'▁*\', \'ar\', \'gs\', \',\', \'▁*\', \'*\', \'k\', \'war\', \'gs\', \'):\', \'\\r\\n\', \'▁self\', \'.\', \'con\', \'f\', \'ig\', \'[\', \'"\', \'base\', \'ur\', \'l\', \'"\', \']\', \'▁=\', \'▁arg\', \'s\', \'[\', \'0\', \']\', \'\\r\\n\', \'▁self\', \'.\', \'con\', \'f\', \'ig\', \'[\', \'"\', \'us\', \'ern\', \'ame\', \'"\', \']\', \'▁=\', \'▁arg\', \'s\', \'[\', \'1\', \']\', \'\\r\\n\', \'▁self\', \'.\', \'con\', \'f\', \'ig\', \'[\', \'"\', \'pass\', \'w\', \'ord\', \'"\', \']\', \'▁=\', \'▁arg\', \'s\', \'[\', \'2\', \']\', \'\\r\\n\', \'▁self\', \'.\', \'con\', \'f\', \'ig\', \'[\', \'"\', \'q\', \'id\', \'"\', \']\', \'▁=\', \'▁arg\', \'s\', \'[\', \'3\', \']\', \'\\r\\n\\r\\n\', \'▁def\', \'▁check\', \'_\', \'sc\', \'an\', \'_\', \'com\', \'ple\', \'te\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'"\', \'che\', \'ck\', \'▁sc\', \'an\', \'▁status\', \'▁start\', \'..\', \'."\', \')\', \'\\r\\n\\r\\n\', \'▁wa\', \'it\', \'_\', \'fl\', \'ag\', \'▁=\', \'▁true\', \'\\r\\n\', \'▁c\', \'n\', \'t\', \'▁=\', \'▁0\', \'\\r\\n\', \'▁t\', \'mp\', \'_\', \'st\', \'at\', \'▁=\', \'▁[\', \']\', \'\\r\\n\', \'▁while\', \'▁wa\', \'it\', \'_\', \'fl\', \'ag\', \':\', \'\\r\\n\', \'▁c\', \'n\', \'t\', \'▁+\', \'=\', \'▁1\', \'\\r\\n\', \'▁wa\', \'it\', \'_\', \'fl\', \'ag\', \'▁=\', \'▁fal\', \'se\', \'\\r\\n\', \'▁try\', \':\', \'\\r\\n\', \'▁ur\', \'l\', \'▁=\', \'▁(\', \'\\r\\n\', \'▁self\', \'.\', \'con\', \'f\', \'ig\', \'[\', \'"\', \'base\', \'ur\', \'l\', \'"\', \']\', \'\\r\\n\', \'▁+\', \'▁"\', \'/\', \'ap\', \'i\', \'/\', \'get\', \'que\', \'ued\', \'ata\', \'?\', \'id\', \'="\', \'\\r\\n\', \'▁+\', \'▁self\', \'.\', \'con\', \'f\', \'ig\', \'[\', \'"\', \'q\', \'id\', \'"\', \']\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁res\', \'▁=\', \'▁requ\', \'ests\', \'.\', \'get\', \'(\', \'ur\', \'l\', \').\', \'j\', \'son\', \'(\', \')\', \'\\r\\n\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'res\', \')\', \'\\r\\n\', \'▁if\', \'▁res\', \'[\', \'"\', \'resp\', \'onse\', \'_\', \'st\', \'atus\', \'"\', \']\', \'▁!\', \'=\', \'▁200\', \':\', \'\\r\\n\', \'▁raise\', \'▁black\', \'d\', \'uck\', \'er\', \'ror\', \'(\', \'"\', \'black\', \'d\', \'uck\', \'▁h\', \'ub\', \'▁sc\', \'an\', \'▁status\', \'▁returned\', \':\', \'▁er\', \'ror\', \'")\', \'\\r\\n\', \'▁t\', \'mp\', \'_\', \'st\', \'at\', \'▁=\', \'▁[\', \']\', \'\\r\\n\', \'▁if\', \'▁len\', \'(\', \'t\', \'mp\', \'_\', \'st\', \'at\', \')\', \'▁\', \'<\', \'▁len\', \'(\', \'res\', \'[\', \'"\', \'res\', \'ult\', \'"\', \']\', \'):\', \'\\r\\n\', \'▁t\', \'mp\', \'_\', \'st\', \'at\', \'▁=\', \'▁[\', \'"\', \'"\', \'▁for\', \'▁\', \'_\', \'▁in\', \'▁range\', \'(\', \'l\', \'en\', \'(\', \'res\', \'[\', \'"\', \'res\', \'ult\', \'"\', \']\', \')\', \')\', \']\', \'\\r\\n\\r\\n\', \'▁if\', \'▁any\', \'(\', \'[\', \'"\', \'f\', \'ailed\', \'"\', \'▁in\', \'▁it\', \'em\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁for\', \'▁it\', \'em\', \'▁in\', \'▁res\', \'[\', \'"\', \'res\', \'ult\', \'"\', \']\', \']\', \'):\', \'\\r\\n\', \'▁raise\', \'▁black\', \'d\', \'uck\', \'er\', \'ror\', \'(\', \'"\', \'black\', \'d\', \'uck\', \'▁h\', \'ub\', \'▁sc\', \'an\', \'▁status\', \'▁returned\', \':\', \'▁er\', \'ror\', \'")\', \'\\r\\n\\r\\n\', \'▁for\', \'▁j\', \',\', \'▁it\', \'em\', \'▁in\', \'▁en\', \'um\', \'er\', \'ate\', \'(\', \'res\', \'[\', \'"\', \'res\', \'ult\', \'"\', \']\', \'):\', \'\\r\\n\', \'▁if\', \'▁it\', \'em\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁!\', \'=\', \'▁t\', \'mp\', \'_\', \'st\', \'at\', \'[\', \'j\', \']\', \':\', \'\\r\\n\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'"\', \'sc\', \'an\', \'▁status\', \':\', \'▁\', \'%\', \'s\', \'"\', \'▁\', \'%\', \'▁it\', \'em\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \')\', \'\\r\\n\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'"\', \'sc\', \'an\', \'▁time\', \':\', \'▁\', \'%\', \'d\', \'"\', \'▁\', \'%\', \'▁(\', \'c\', \'n\', \'t\', \'▁*\', \'▁10\', \')\', \')\', \'\\r\\n\', \'▁c\', \'n\', \'t\', \'▁=\', \'▁0\', \'\\r\\n\', \'▁t\', \'mp\', \'_\', \'st\', \'at\', \'[\', \'j\', \']\', \'▁=\', \'▁it\', \'em\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'\\r\\n\\r\\n\', \'▁if\', \'▁(\', \'\\r\\n\', \'▁it\', \'em\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁!\', \'=\', \'▁"\', \'new\', \'_\', \'re\', \'port\', \'_\', \'gen\', \'er\', \'ated\', \'_\', \'and\', \'_\', \'not\', \'ified\', \'"\', \'\\r\\n\', \'▁and\', \'▁it\', \'em\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁!\', \'=\', \'▁"\', \'sc\', \'ann\', \'ing\', \'_\', \'pro\', \'cess\', \'_\', \'com\', \'ple\', \'ted\', \'"\', \'\\r\\n\', \'▁and\', \'▁"\', \'over\', \'writ\', \'ten\', \'"\', \'▁not\', \'▁in\', \'▁it\', \'em\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'\\r\\n\', \'▁\', \'):\', \'\\r\\n\', \'▁wa\', \'it\', \'_\', \'fl\', \'ag\', \'▁=\', \'▁true\', \'\\r\\n\\r\\n\', \'▁if\', \'▁c\', \'n\', \'t\', \'▁\', \'>\', \'▁3\', \'60\', \':\', \'\\r\\n\', \'▁raise\', \'▁black\', \'d\', \'uck\', \'er\', \'ror\', \'(\', \'\\r\\n\', \'▁"\', \'time\', \'▁out\', \'▁while\', \'▁wa\', \'iting\', \'▁for\', \'▁sc\', \'an\', \'▁complete\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁time\', \'.\', \'s\', \'le\', \'ep\', \'(\', \'1\', \'0)\', \'\\r\\n\', \'▁break\', \'\\r\\n\', \'▁#\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'t\', \'mp\', \'_\', \'st\', \'at\', \')\', \'\\r\\n\', \'▁if\', \'▁not\', \'▁wa\', \'it\', \'_\', \'fl\', \'ag\', \':\', \'\\r\\n\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'"\', \'sc\', \'an\', \'▁status\', \':\', \'▁\', \'%\', \'s\', \'"\', \'▁\', \'%\', \'▁"\', \'fin\', \'ished\', \'")\', \'\\r\\n\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'"\', \'sc\', \'an\', \'▁time\', \':\', \'▁\', \'%\', \'d\', \'"\', \'▁\', \'%\', \'▁(\', \'c\', \'n\', \'t\', \'▁*\', \'▁10\', \')\', \')\', \'\\r\\n\\r\\n\', \'▁except\', \'▁except\', \'ion\', \'▁as\', \'▁e\', \':\', \'\\r\\n\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'"\', \'er\', \'ror\', \'▁log\', \':\', \'▁\', \'%\', \'s\', \'"\', \'▁\', \'%\', \'▁str\', \'(\', \'e\', \')\', \')\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'str\', \'(\', \'e\', \')\', \')\', \'\\r\\n\\r\\n\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'"\', \'che\', \'ck\', \'▁sc\', \'an\', \'▁status\', \'▁complete\', \'..\', \'."\', \')\', \'\\r\\n\', \'▁return\', \'▁"\', \'sc\', \'an\', \'_\', \'com\', \'ple\', \'te\', \'"\', \'\\r\\n\\r\\n\', \'▁def\', \'▁save\', \'_\', \'re\', \'ports\', \'(\', \'self\', \',\', \'▁works\', \'p\', \'ace\', \'):\', \'\\r\\n\', \'▁try\', \':\', \'\\r\\n\', \'▁ur\', \'l\', \'▁=\', \'▁self\', \'.\', \'con\', \'f\', \'ig\', \'[\', \'"\', \'base\', \'ur\', \'l\', \'"\', \']\', \'▁+\', \'▁"\', \'/\', \'ap\', \'i\', \'/\', \'get\', \'que\', \'ued\', \'ata\', \'?\', \'id\', \'="\', \'▁+\', \'▁self\', \'.\', \'con\', \'f\', \'ig\', \'[\', \'"\', \'q\', \'id\', \'"\', \']\', \'\\r\\n\', \'▁res\', \'▁=\', \'▁requ\', \'ests\', \'.\', \'get\', \'(\', \'\\r\\n\', \'▁ur\', \'l\', \',\', \'▁aut\', \'h\', \'=\', \'(\', \'self\', \'.\', \'con\', \'f\', \'ig\', \'[\', \'"\', \'us\', \'ern\', \'ame\', \'"\', \']\', \',\', \'▁self\', \'.\', \'con\', \'f\', \'ig\', \'[\', \'"\', \'pass\', \'w\', \'ord\', \'"\', \']\', \')\', \'\\r\\n\', \'▁\', \').\', \'j\', \'son\', \'(\', \')\', \'\\r\\n\', \'▁if\', \'▁res\', \'[\', \'"\', \'resp\', \'onse\', \'_\', \'st\', \'atus\', \'"\', \']\', \'▁!\', \'=\', \'▁200\', \':\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'res\', \')\', \'\\r\\n\', \'▁report\', \'▁=\', \'▁res\', \'[\', \'"\', \'res\', \'ult\', \'"\', \']\', \'[\', \'0\', \']\', \'[\', \'"\', \'re\', \'port\', \'"\', \']\', \'\\r\\n\', \'▁#\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'re\', \'port\', \')\', \'\\r\\n\', \'▁bom\', \'_\', \'j\', \'son\', \'▁=\', \'▁d\', \'ict\', \'(\', \')\', \'\\r\\n\', \'▁bom\', \'_\', \'j\', \'son\', \'[\', \'"\', \'t\', \'ot\', \'al\', \'count\', \'"\', \']\', \'▁=\', \'▁report\', \'[\', \'"\', \'com\', \'pon\', \'ents\', \'_\', \'count\', \'"\', \']\', \'\\r\\n\', \'▁bom\', \'_\', \'j\', \'son\', \'[\', \'"\', \'it\', \'ems\', \'"\', \']\', \'▁=\', \'▁[\', \']\', \'\\r\\n\', \'▁for\', \'▁entry\', \'▁in\', \'▁report\', \'[\', \'"\', \'com\', \'pon\', \'ents\', \'"\', \']\', \':\', \'\\r\\n\', \'▁it\', \'em\', \'▁=\', \'▁d\', \'ict\', \'(\', \')\', \'\\r\\n\', \'▁it\', \'em\', \'[\', \'"\', \'com\', \'pon\', \'ent\', \'name\', \'"\', \']\', \'▁=\', \'▁entry\', \'[\', \'"\', \'name\', \'"\', \']\', \'\\r\\n\', \'▁it\', \'em\', \'[\', \'"\', \'com\', \'pon\', \'ent\', \'vers\', \'ion\', \'name\', \'"\', \']\', \'▁=\', \'▁entry\', \'[\', \'"\', \'vers\', \'ion\', \'"\', \']\', \'\\r\\n\', \'▁it\', \'em\', \'[\', \'"\', \'l\', \'ic\', \'ens\', \'es\', \'"\', \']\', \'▁=\', \'▁[\', \'{\', \'"\', \'l\', \'ic\', \'ens\', \'ed\', \'is\', \'play\', \'"\', \':\', \'▁entry\', \'[\', \'"\', \'l\', \'ic\', \'ense\', \'"\', \']\', \'}\', \']\', \'\\r\\n\\r\\n\', \'▁bom\', \'_\', \'j\', \'son\', \'[\', \'"\', \'it\', \'ems\', \'"\', \']\', \'.\', \'app\', \'end\', \'(\', \'it\', \'em\', \')\', \'\\r\\n\\r\\n\', \'▁compon\', \'ent\', \'_\', \'list\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁compon\', \'ent\', \'_\', \'list\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁compon\', \'ent\', \'_\', \'list\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'t\', \'ot\', \'al\', \'_\', \'c\', \'ves\', \'"\', \']\', \'▁=\', \'▁(\', \'\\r\\n\', \'▁report\', \'[\', \'"\', \'c\', \'ve\', \'_\', \'high\', \'"\', \']\', \'▁+\', \'▁report\', \'[\', \'"\', \'c\', \'ve\', \'_\', \'med\', \'ium\', \'"\', \']\', \'▁+\', \'▁report\', \'[\', \'"\', \'c\', \'ve\', \'_\', \'low\', \'"\', \']\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁compon\', \'ent\', \'_\', \'list\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'high\', \'"\', \']\', \'▁=\', \'▁report\', \'[\', \'"\', \'c\', \'ve\', \'_\', \'high\', \'"\', \']\', \'\\r\\n\', \'▁compon\', \'ent\', \'_\', \'list\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'med\', \'ium\', \'"\', \']\', \'▁=\', \'▁report\', \'[\', \'"\', \'c\', \'ve\', \'_\', \'med\', \'ium\', \'"\', \']\', \'\\r\\n\', \'▁compon\', \'ent\', \'_\', \'list\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'low\', \'"\', \']\', \'▁=\', \'▁report\', \'[\', \'"\', \'c\', \'ve\', \'_\', \'low\', \'"\', \']\', \'\\r\\n\', \'▁compon\', \'ent\', \'_\', \'list\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'ne\', \'ed\', \'att\', \'ention\', \'"\', \']\', \'▁=\', \'▁(\', \'\\r\\n\', \'▁report\', \'[\', \'"\', \'c\', \'ve\', \'_\', \'high\', \'"\', \']\', \'▁+\', \'▁report\', \'[\', \'"\', \'c\', \'ve\', \'_\', \'med\', \'ium\', \'"\', \']\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁compon\', \'ent\', \'_\', \'list\', \'[\', \'"\', \'it\', \'ems\', \'"\', \']\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁for\', \'▁compon\', \'ent\', \'▁in\', \'▁report\', \'[\', \'"\', \'com\', \'pon\', \'ents\', \'"\', \']\', \':\', \'\\r\\n\', \'▁if\', \'▁compon\', \'ent\', \'[\', \'"\', \'c\', \'ve\', \'"\', \']\', \':\', \'\\r\\n\', \'▁if\', \'▁compon\', \'ent\', \'[\', \'"\', \'name\', \'"\', \']\', \'▁not\', \'▁in\', \'▁compon\', \'ent\', \'_\', \'list\', \'[\', \'"\', \'it\', \'ems\', \'"\', \']\', \':\', \'\\r\\n\', \'▁compon\', \'ent\', \'_\', \'list\', \'[\', \'"\', \'it\', \'ems\', \'"\', \']\', \'[\', \'com\', \'pon\', \'ent\', \'[\', \'"\', \'name\', \'"\', \']\', \']\', \'▁=\', \'▁{\', \'\\r\\n\', \'▁"\', \'com\', \'pon\', \'ent\', \'name\', \'"\', \':\', \'▁compon\', \'ent\', \'[\', \'"\', \'name\', \'"\', \']\', \',\', \'\\r\\n\', \'▁"\', \'high\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'med\', \'ium\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'low\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'t\', \'ot\', \'al\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'b\', \'ases\', \'c\', \'ore\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁for\', \'▁entry\', \'▁in\', \'▁compon\', \'ent\', \'[\', \'"\', \'c\', \'ve\', \'"\', \']\', \':\', \'\\r\\n\', \'▁if\', \'▁entry\', \'[\', \'"\', \'us\', \'ec\', \'v\', \'ss\', \'3\', \'"\', \']\', \':\', \'\\r\\n\', \'▁sever\', \'ity\', \'_\', \'type\', \'▁=\', \'▁entry\', \'[\', \'"\', \'c\', \'v\', \'ss\', \'3\', \'"\', \']\', \'[\', \'"\', \'se\', \'ver\', \'ity\', \'"\', \']\', \'\\r\\n\', \'▁compon\', \'ent\', \'_\', \'list\', \'[\', \'"\', \'it\', \'ems\', \'"\', \']\', \'[\', \'com\', \'pon\', \'ent\', \'[\', \'"\', \'name\', \'"\', \']\', \']\', \'[\', \'\\r\\n\', \'▁"\', \'b\', \'ases\', \'c\', \'ore\', \'"\', \'\\r\\n\', \'▁\', \']\', \'▁=\', \'▁max\', \'(\', \'\\r\\n\', \'▁compon\', \'ent\', \'_\', \'list\', \'[\', \'"\', \'it\', \'ems\', \'"\', \']\', \'[\', \'com\', \'pon\', \'ent\', \'[\', \'"\', \'name\', \'"\', \']\', \']\', \'[\', \'"\', \'b\', \'ases\', \'c\', \'ore\', \'"\', \']\', \',\', \'\\r\\n\', \'▁entry\', \'[\', \'"\', \'c\', \'v\', \'ss\', \'3\', \'"\', \']\', \'[\', \'"\', \'b\', \'ases\', \'c\', \'ore\', \'"\', \']\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁sever\', \'ity\', \'_\', \'type\', \'▁=\', \'▁entry\', \'[\', \'"\', \'c\', \'v\', \'ss\', \'2\', \'"\', \']\', \'[\', \'"\', \'se\', \'ver\', \'ity\', \'"\', \']\', \'\\r\\n\', \'▁compon\', \'ent\', \'_\', \'list\', \'[\', \'"\', \'it\', \'ems\', \'"\', \']\', \'[\', \'com\', \'pon\', \'ent\', \'[\', \'"\', \'name\', \'"\', \']\', \']\', \'[\', \'\\r\\n\', \'▁"\', \'b\', \'ases\', \'c\', \'ore\', \'"\', \'\\r\\n\', \'▁\', \']\', \'▁=\', \'▁max\', \'(\', \'\\r\\n\', \'▁compon\', \'ent\', \'_\', \'list\', \'[\', \'"\', \'it\', \'ems\', \'"\', \']\', \'[\', \'com\', \'pon\', \'ent\', \'[\', \'"\', \'name\', \'"\', \']\', \']\', \'[\', \'"\', \'b\', \'ases\', \'c\', \'ore\', \'"\', \']\', \',\', \'\\r\\n\', \'▁entry\', \'[\', \'"\', \'c\', \'v\', \'ss\', \'2\', \'"\', \']\', \'[\', \'"\', \'b\', \'ases\', \'c\', \'ore\', \'"\', \']\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁compon\', \'ent\', \'_\', \'list\', \'[\', \'"\', \'it\', \'ems\', \'"\', \']\', \'[\', \'com\', \'pon\', \'ent\', \'[\', \'"\', \'name\', \'"\', \']\', \']\', \'[\', \'se\', \'ver\', \'ity\', \'_\', \'type\', \']\', \'▁+\', \'=\', \'▁1\', \'\\r\\n\', \'▁compon\', \'ent\', \'_\', \'list\', \'[\', \'"\', \'it\', \'ems\', \'"\', \']\', \'[\', \'com\', \'pon\', \'ent\', \'[\', \'"\', \'name\', \'"\', \']\', \']\', \'[\', \'"\', \'t\', \'ot\', \'al\', \'count\', \'"\', \']\', \'▁+\', \'=\', \'▁1\', \'\\r\\n\', \'▁sc\', \'an\', \'_\', \'ur\', \'l\', \'_\', \'j\', \'son\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁sc\', \'an\', \'_\', \'ur\', \'l\', \'_\', \'j\', \'son\', \'[\', \'"\', \'b\', \'om\', \'"\', \']\', \'▁=\', \'▁res\', \'[\', \'"\', \'res\', \'ult\', \'"\', \']\', \'[\', \'0\', \']\', \'[\', \'"\', \'h\', \'ub\', \'_\', \'ur\', \'l\', \'"\', \']\', \'\\r\\n\', \'▁sc\', \'an\', \'_\', \'ur\', \'l\', \'_\', \'j\', \'son\', \'[\', \'"\', \'c\', \'ve\', \'"\', \']\', \'▁=\', \'▁res\', \'[\', \'"\', \'res\', \'ult\', \'"\', \']\', \'[\', \'0\', \']\', \'[\', \'"\', \'h\', \'ub\', \'_\', \'ur\', \'l\', \'"\', \']\', \'\\r\\n\', \'▁sc\', \'an\', \'_\', \'ur\', \'l\', \'_\', \'j\', \'son\', \'[\', \'"\', \'im\', \'ages\', \'"\', \']\', \'▁=\', \'▁res\', \'[\', \'"\', \'res\', \'ult\', \'"\', \']\', \'[\', \'0\', \']\', \'[\', \'"\', \'h\', \'ub\', \'_\', \'ur\', \'l\', \'"\', \']\', \'\\r\\n\', \'▁except\', \'▁except\', \'ion\', \'▁as\', \'▁e\', \':\', \'\\r\\n\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'"\', \'er\', \'ror\', \'▁log\', \':\', \'▁\', \'%\', \'s\', \'"\', \'▁\', \'%\', \'▁str\', \'(\', \'e\', \')\', \')\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'e\', \')\', \'\\r\\n\\r\\n\', \'▁try\', \':\', \'\\r\\n\', \'▁self\', \'.\', \'c\', \'re\', \'ate\', \'_\', \'f\', \'ile\', \'_\', \'by\', \'_\', \'cont\', \'ent\', \'(\', \'works\', \'p\', \'ace\', \'▁+\', \'▁"\', \'/\', \'black\', \'d\', \'uck\', \'_\', \'b\', \'om\', \'.\', \'j\', \'son\', \'",\', \'▁bom\', \'_\', \'j\', \'son\', \')\', \'\\r\\n\', \'▁self\', \'.\', \'c\', \'re\', \'ate\', \'_\', \'f\', \'ile\', \'_\', \'by\', \'_\', \'cont\', \'ent\', \'(\', \'\\r\\n\', \'▁works\', \'p\', \'ace\', \'▁+\', \'▁"\', \'/\', \'black\', \'d\', \'uck\', \'_\', \'c\', \'ve\', \'_\', \'com\', \'pon\', \'ents\', \'.\', \'j\', \'son\', \'",\', \'▁compon\', \'ent\', \'_\', \'list\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁self\', \'.\', \'c\', \'re\', \'ate\', \'_\', \'f\', \'ile\', \'_\', \'by\', \'_\', \'cont\', \'ent\', \'(\', \'works\', \'p\', \'ace\', \'▁+\', \'▁"\', \'/\', \'sc\', \'an\', \'_\', \'ur\', \'l\', \'.\', \'j\', \'son\', \'",\', \'▁sc\', \'an\', \'_\', \'ur\', \'l\', \'_\', \'j\', \'son\', \')\', \'\\r\\n\', \'▁except\', \'▁except\', \'ion\', \'▁as\', \'▁e\', \':\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'"\', \'re\', \'port\', \'▁not\', \'▁created\', \':\', \'▁"\', \'▁+\', \'▁str\', \'(\', \'e\', \')\', \')\', \'\\r\\n\', \'▁return\', \'▁works\', \'p\', \'ace\', \'▁+\', \'▁"\', \'/\', \'black\', \'d\', \'uck\', \'_\', \'b\', \'om\', \'.\', \'j\', \'son\', \'"\', \'\\r\\n\\r\\n\', \'▁def\', \'▁create\', \'_\', \'f\', \'ile\', \'_\', \'by\', \'_\', \'cont\', \'ent\', \'(\', \'self\', \',\', \'▁file\', \'_\', \'p\', \'ath\', \',\', \'▁j\', \'son\', \'_\', \'cont\', \'ent\', \'):\', \'\\r\\n\', \'▁f\', \'▁=\', \'▁open\', \'(\', \'f\', \'ile\', \'_\', \'p\', \'ath\', \',\', \'▁"\', \'w\', \'+\', \'")\', \'\\r\\n\', \'▁f\', \'.\', \'writ\', \'e\', \'(\', \'j\', \'son\', \'.\', \'d\', \'um\', \'ps\', \'(\', \'j\', \'son\', \'_\', \'cont\', \'ent\', \')\', \')\', \'\\r\\n\', \'▁f\', \'.\', \'writ\', \'e\', \'(\', \'"\', \'\\\\\', \'n\', \'")\', \'\\r\\n\', \'▁f\', \'.\', \'cl\', \'ose\', \'(\', \')\', \'\\r\\n\', \'▁return\', \'▁none\', \'\\r\\n\\r\\n\\r\\n\', \'class\', \'▁h\', \'ub\', \'in\', \'st\', \'ance\', \'(\', \'ob\', \'ject\', \'):\', \'\\r\\n\', \'▁"\', \'"\', \'"\', \'\\r\\n\', \'▁class\', \'d\', \'oc\', \'s\', \'\\r\\n\', \'▁"\', \'"\', \'"\', \'\\r\\n\\r\\n\', \'▁conf\', \'ig\', \'f\', \'ile\', \'▁=\', \'▁"\', \'.\', \'rest\', \'con\', \'f\', \'ig\', \'.\', \'j\', \'son\', \'"\', \'\\r\\n\', \'▁conf\', \'ig\', \'▁=\', \'▁d\', \'ict\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁def\', \'▁\', \'__\', \'in\', \'it\', \'__\', \'(\', \'self\', \',\', \'▁*\', \'ar\', \'gs\', \',\', \'▁*\', \'*\', \'k\', \'war\', \'gs\', \'):\', \'\\r\\n\\r\\n\', \'▁#\', \'▁try\', \':\', \'\\r\\n\', \'▁self\', \'.\', \'s\', \'ession\', \'▁=\', \'▁requ\', \'ests\', \'.\', \'s\', \'ession\', \'(\', \')\', \'\\r\\n\', \'▁self\', \'.\', \'con\', \'f\', \'ig\', \'[\', \'"\', \'base\', \'ur\', \'l\', \'"\', \']\', \'▁=\', \'▁arg\', \'s\', \'[\', \'0\', \']\', \'\\r\\n\', \'▁self\', \'.\', \'con\', \'f\', \'ig\', \'[\', \'"\', \'us\', \'ern\', \'ame\', \'"\', \']\', \'▁=\', \'▁arg\', \'s\', \'[\', \'1\', \']\', \'\\r\\n\', \'▁self\', \'.\', \'con\', \'f\', \'ig\', \'[\', \'"\', \'pass\', \'w\', \'ord\', \'"\', \']\', \'▁=\', \'▁arg\', \'s\', \'[\', \'2\', \']\', \'\\r\\n\', \'▁self\', \'.\', \'con\', \'f\', \'ig\', \'[\', \'"\', \'ins\', \'ec\', \'ure\', \'"\', \']\', \'▁=\', \'▁k\', \'war\', \'gs\', \'.\', \'get\', \'(\', \'"\', \'ins\', \'ec\', \'ure\', \'",\', \'▁fal\', \'se\', \')\', \'\\r\\n\', \'▁self\', \'.\', \'con\', \'f\', \'ig\', \'[\', \'"\', \'de\', \'b\', \'ug\', \'"\', \']\', \'▁=\', \'▁k\', \'war\', \'gs\', \'.\', \'get\', \'(\', \'"\', \'ins\', \'ec\', \'ure\', \'",\', \'▁fal\', \'se\', \')\', \'\\r\\n\', \'▁#\', \'▁self\', \'.\', \'writ\', \'e\', \'_\', \'con\', \'f\', \'ig\', \'(\', \')\', \'\\r\\n\', \'▁#\', \'▁except\', \'▁except\', \'ion\', \':\', \'\\r\\n\', \'▁#\', \'▁self\', \'.\', \'read\', \'_\', \'con\', \'f\', \'ig\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁if\', \'▁self\', \'.\', \'con\', \'f\', \'ig\', \'[\', \'"\', \'ins\', \'ec\', \'ure\', \'"\', \']\', \':\', \'\\r\\n\', \'▁requ\', \'ests\', \'.\', \'p\', \'ack\', \'ages\', \'.\', \'ur\', \'ll\', \'ib\', \'3.\', \'dis\', \'able\', \'_\', \'war\', \'n\', \'ings\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁if\', \'▁self\', \'.\', \'con\', \'f\', \'ig\', \'[\', \'"\', \'de\', \'b\', \'ug\', \'"\', \']\', \':\', \'\\r\\n\', \'▁print\', \'(\', \'self\', \'.\', \'con\', \'f\', \'ig\', \')\', \'\\r\\n\\r\\n\', \'▁self\', \'.\', \'t\', \'ok\', \'en\', \',\', \'▁self\', \'.\', \'c\', \'sr\', \'f\', \'▁=\', \'▁self\', \'.\', \'get\', \'_\', \'aut\', \'h\', \'_\', \'t\', \'ok\', \'en\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁def\', \'▁read\', \'_\', \'con\', \'f\', \'ig\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁#\', \'▁with\', \'▁open\', \'(\', \'".\', \'rest\', \'con\', \'f\', \'ig\', \'.\', \'j\', \'son\', \'",\', \'▁"\', \'r\', \'")\', \'▁as\', \'▁f\', \':\', \'\\r\\n\', \'▁#\', \'▁self\', \'.\', \'con\', \'f\', \'ig\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'(\', \'f\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁def\', \'▁write\', \'_\', \'con\', \'f\', \'ig\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁#\', \'▁with\', \'▁open\', \'(\', \'self\', \'.\', \'con\', \'f\', \'ig\', \'f\', \'ile\', \',\', \'▁"\', \'w\', \'")\', \'▁as\', \'▁f\', \':\', \'\\r\\n\', \'▁#\', \'▁j\', \'son\', \'.\', \'d\', \'ump\', \'(\', \'self\', \'.\', \'con\', \'f\', \'ig\', \',\', \'▁f\', \',\', \'▁ind\', \'ent\', \'=\', \'3)\', \'\\r\\n\\r\\n\', \'▁def\', \'▁get\', \'_\', \'aut\', \'h\', \'_\', \'t\', \'ok\', \'en\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁aut\', \'hen\', \'d\', \'point\', \'▁=\', \'▁"\', \'/\', \'j\', \'_\', \'sp\', \'ring\', \'_\', \'sec\', \'urity\', \'_\', \'che\', \'ck\', \'"\', \'\\r\\n\', \'▁ur\', \'l\', \'▁=\', \'▁self\', \'.\', \'con\', \'f\', \'ig\', \'[\', \'"\', \'base\', \'ur\', \'l\', \'"\', \']\', \'▁+\', \'▁aut\', \'hen\', \'d\', \'point\', \'\\r\\n\', \'▁cred\', \'ential\', \'s\', \'▁=\', \'▁d\', \'ict\', \'(\', \')\', \'\\r\\n\', \'▁cred\', \'ential\', \'s\', \'[\', \'"\', \'j\', \'_\', \'us\', \'ern\', \'ame\', \'"\', \']\', \'▁=\', \'▁self\', \'.\', \'con\', \'f\', \'ig\', \'[\', \'"\', \'us\', \'ern\', \'ame\', \'"\', \']\', \'\\r\\n\', \'▁cred\', \'ential\', \'s\', \'[\', \'"\', \'j\', \'_\', \'pass\', \'w\', \'ord\', \'"\', \']\', \'▁=\', \'▁self\', \'.\', \'con\', \'f\', \'ig\', \'[\', \'"\', \'pass\', \'w\', \'ord\', \'"\', \']\', \'\\r\\n\', \'▁response\', \'▁=\', \'▁self\', \'.\', \'s\', \'ession\', \'.\', \'p\', \'ost\', \'(\', \'\\r\\n\', \'▁ur\', \'l\', \',\', \'▁cred\', \'ential\', \'s\', \',\', \'▁ver\', \'ify\', \'=\', \'not\', \'▁self\', \'.\', \'con\', \'f\', \'ig\', \'[\', \'"\', \'ins\', \'ec\', \'ure\', \'"\', \']\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁cook\', \'ie\', \'▁=\', \'▁response\', \'.\', \'head\', \'ers\', \'[\', \'"\', \'set\', \'-\', \'co\', \'ok\', \'ie\', \'"\', \']\', \'\\r\\n\', \'▁to\', \'ken\', \'▁=\', \'▁cook\', \'ie\', \'[\', \'co\', \'ok\', \'ie\', \'.\', \'ind\', \'ex\', \'(\', \'"\', \'="\', \')\', \'▁+\', \'▁1\', \'▁:\', \'▁cook\', \'ie\', \'.\', \'ind\', \'ex\', \'(\', \'"\', \';\', \'")\', \']\', \'\\r\\n\', \'▁c\', \'sr\', \'f\', \'▁=\', \'▁response\', \'.\', \'head\', \'ers\', \'[\', \'"\', \'x\', \'-\', \'c\', \'sr\', \'f\', \'-\', \'t\', \'ok\', \'en\', \'"\', \']\', \'\\r\\n\', \'▁return\', \'▁(\', \'t\', \'ok\', \'en\', \',\', \'▁c\', \'sr\', \'f\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁def\', \'▁get\', \'_\', \'ur\', \'l\', \'base\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁#\', \'▁return\', \'▁self\', \'.\', \'con\', \'f\', \'ig\', \'[\', \'"\', \'base\', \'ur\', \'l\', \'"\', \']\', \'\\r\\n\\r\\n\', \'▁def\', \'▁get\', \'_\', \'pro\', \'ject\', \'(\', \'self\', \',\', \'▁pro\', \'j\', \'_\', \'name\', \'):\', \'\\r\\n\', \'▁head\', \'ers\', \'▁=\', \'▁{\', \'\\r\\n\', \'▁"\', \'x\', \'-\', \'c\', \'sr\', \'f\', \'-\', \'t\', \'ok\', \'en\', \'"\', \':\', \'▁self\', \'.\', \'c\', \'sr\', \'f\', \'\\r\\n\', \'▁}\', \'▁#\', \'▁"\', \'ac\', \'cept\', \'"\', \':\', \'▁"\', \'text\', \'/\', \'ht\', \'ml\', \'",\', \'"\', \'co\', \'ok\', \'ie\', \'"\', \':\', \'▁"\', \'aut\', \'hor\', \'ization\', \'_\', \'b\', \'ear\', \'er\', \'="\', \'+\', \'self\', \'.\', \'t\', \'ok\', \'en\', \',\', \'\\r\\n\', \'▁par\', \'ams\', \'▁=\', \'▁{\', \'"\', \'q\', \'"\', \':\', \'▁"\', \'name\', \':\', \'{\', \'}\', \'".\', \'form\', \'at\', \'(\', \'pro\', \'j\', \'_\', \'name\', \')\', \'}\', \'\\r\\n\', \'▁ur\', \'l\', \'▁=\', \'▁self\', \'.\', \'con\', \'f\', \'ig\', \'[\', \'"\', \'base\', \'ur\', \'l\', \'"\', \']\', \'▁+\', \'▁"\', \'/\', \'ap\', \'i\', \'/\', \'pro\', \'ject\', \'s\', \'"\', \'\\r\\n\', \'▁log\', \'.\', \'de\', \'b\', \'ug\', \'(\', \'"\', \'pro\', \'ject\', \'▁list\', \'▁ur\', \'l\', \':\', \'▁\', \'%\', \'s\', \'",\', \'▁ur\', \'l\', \')\', \'\\r\\n\', \'▁log\', \'.\', \'de\', \'b\', \'ug\', \'(\', \'"\', \'pro\', \'ject\', \'▁list\', \'▁par\', \'ams\', \':\', \'▁\', \'%\', \'s\', \'",\', \'▁par\', \'ams\', \')\', \'\\r\\n\', \'▁response\', \'▁=\', \'▁self\', \'.\', \'s\', \'ession\', \'.\', \'get\', \'(\', \'\\r\\n\', \'▁ur\', \'l\', \',\', \'▁head\', \'ers\', \'=\', \'head\', \'ers\', \',\', \'▁par\', \'ams\', \'=\', \'par\', \'ams\', \',\', \'▁ver\', \'ify\', \'=\', \'not\', \'▁self\', \'.\', \'con\', \'f\', \'ig\', \'[\', \'"\', \'ins\', \'ec\', \'ure\', \'"\', \']\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁j\', \'s\', \'ond\', \'ata\', \'▁=\', \'▁response\', \'.\', \'j\', \'son\', \'(\', \')\', \'\\r\\n\', \'▁log\', \'.\', \'de\', \'b\', \'ug\', \'(\', \'"\', \'pro\', \'ject\', \'▁listing\', \':\', \'▁\', \'%\', \'s\', \'",\', \'▁j\', \'s\', \'ond\', \'ata\', \')\', \'\\r\\n\', \'▁for\', \'▁project\', \'▁in\', \'▁j\', \'s\', \'ond\', \'ata\', \'[\', \'"\', \'it\', \'ems\', \'"\', \']\', \':\', \'\\r\\n\', \'▁if\', \'▁project\', \'[\', \'"\', \'name\', \'"\', \']\', \'▁=\', \'=\', \'▁pro\', \'j\', \'_\', \'name\', \':\', \'\\r\\n\', \'▁return\', \'▁project\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'"\', \'co\', \'uld\', \'▁not\', \'▁find\', \'▁project\', \':\', \'▁{\', \'}\', \'".\', \'form\', \'at\', \'(\', \'pro\', \'j\', \'_\', \'name\', \')\', \')\', \'\\r\\n\\r\\n\', \'▁def\', \'▁get\', \'_\', \'vers\', \'ion\', \'(\', \'self\', \',\', \'▁pro\', \'j\', \'_\', \'name\', \',\', \'▁version\', \'):\', \'\\r\\n\', \'▁data\', \'▁=\', \'▁self\', \'.\', \'get\', \'_\', \'pro\', \'ject\', \'(\', \'pro\', \'j\', \'_\', \'name\', \')\', \'\\r\\n\', \'▁head\', \'ers\', \'▁=\', \'▁{\', \'"\', \'x\', \'-\', \'c\', \'sr\', \'f\', \'-\', \'t\', \'ok\', \'en\', \'"\', \':\', \'▁self\', \'.\', \'c\', \'sr\', \'f\', \'}\', \'\\r\\n\', \'▁par\', \'ams\', \'▁=\', \'▁{\', \'"\', \'q\', \'"\', \':\', \'▁"\', \'vers\', \'ion\', \'name\', \':\', \'{\', \'}\', \'".\', \'form\', \'at\', \'(\', \'vers\', \'ion\', \')\', \'}\', \'\\r\\n\', \'▁for\', \'▁entry\', \'▁in\', \'▁data\', \'[\', \'"\', \'_\', \'met\', \'a\', \'"\', \']\', \'[\', \'"\', \'lin\', \'ks\', \'"\', \']\', \':\', \'\\r\\n\', \'▁if\', \'▁entry\', \'[\', \'"\', \'rel\', \'"\', \']\', \'▁=\', \'=\', \'▁"\', \'vers\', \'ions\', \'"\', \':\', \'\\r\\n\', \'▁ur\', \'l\', \'▁=\', \'▁entry\', \'[\', \'"\', \'h\', \'ref\', \'"\', \']\', \'\\r\\n\', \'▁log\', \'.\', \'de\', \'b\', \'ug\', \'(\', \'"\', \'vers\', \'ion\', \'▁list\', \'▁ur\', \'l\', \':\', \'▁\', \'%\', \'s\', \'",\', \'▁ur\', \'l\', \')\', \'\\r\\n\', \'▁response\', \'▁=\', \'▁self\', \'.\', \'s\', \'ession\', \'.\', \'get\', \'(\', \'\\r\\n\', \'▁ur\', \'l\', \',\', \'\\r\\n\', \'▁head\', \'ers\', \'=\', \'head\', \'ers\', \',\', \'\\r\\n\', \'▁par\', \'ams\', \'=\', \'par\', \'ams\', \',\', \'\\r\\n\', \'▁ver\', \'ify\', \'=\', \'not\', \'▁self\', \'.\', \'con\', \'f\', \'ig\', \'[\', \'"\', \'ins\', \'ec\', \'ure\', \'"\', \']\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁j\', \'s\', \'ond\', \'ata\', \'▁=\', \'▁response\', \'.\', \'j\', \'son\', \'(\', \')\', \'\\r\\n\', \'▁log\', \'.\', \'de\', \'b\', \'ug\', \'(\', \'"\', \'vers\', \'ion\', \'▁listing\', \':\', \'▁\', \'%\', \'s\', \'",\', \'▁j\', \'s\', \'ond\', \'ata\', \')\', \'\\r\\n\\r\\n\', \'▁for\', \'▁ver\', \'▁in\', \'▁j\', \'s\', \'ond\', \'ata\', \'[\', \'"\', \'it\', \'ems\', \'"\', \']\', \':\', \'\\r\\n\', \'▁if\', \'▁ver\', \'[\', \'"\', \'vers\', \'ion\', \'name\', \'"\', \']\', \'▁=\', \'=\', \'▁version\', \':\', \'\\r\\n\', \'▁return\', \'▁ver\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'"\', \'co\', \'uld\', \'▁not\', \'▁find\', \'▁project\', \'▁version\', \':\', \'▁{\', \'}\', \'".\', \'form\', \'at\', \'(\', \'vers\', \'ion\', \')\', \')\', \'\\r\\n\\r\\n\', \'▁def\', \'▁get\', \'_\', \'c\', \'od\', \'el\', \'oc\', \'ations\', \'(\', \'self\', \',\', \'▁pro\', \'j\', \'_\', \'name\', \',\', \'▁version\', \'):\', \'\\r\\n\', \'▁data\', \'▁=\', \'▁self\', \'.\', \'get\', \'_\', \'vers\', \'ion\', \'(\', \'pro\', \'j\', \'_\', \'name\', \',\', \'▁version\', \')\', \'\\r\\n\', \'▁head\', \'ers\', \'▁=\', \'▁{\', \'"\', \'x\', \'-\', \'c\', \'sr\', \'f\', \'-\', \'t\', \'ok\', \'en\', \'"\', \':\', \'▁self\', \'.\', \'c\', \'sr\', \'f\', \'}\', \'\\r\\n\', \'▁try\', \':\', \'\\r\\n\', \'▁for\', \'▁entry\', \'▁in\', \'▁data\', \'[\', \'"\', \'_\', \'met\', \'a\', \'"\', \']\', \'[\', \'"\', \'lin\', \'ks\', \'"\', \']\', \':\', \'\\r\\n\', \'▁if\', \'▁entry\', \'[\', \'"\', \'rel\', \'"\', \']\', \'▁=\', \'=\', \'▁"\', \'c\', \'od\', \'el\', \'oc\', \'ations\', \'"\', \':\', \'\\r\\n\', \'▁ur\', \'l\', \'▁=\', \'▁entry\', \'[\', \'"\', \'h\', \'ref\', \'"\', \']\', \'\\r\\n\', \'▁log\', \'.\', \'de\', \'b\', \'ug\', \'(\', \'"\', \'c\', \'ode\', \'▁location\', \'▁list\', \'▁ur\', \'l\', \':\', \'▁\', \'%\', \'s\', \'",\', \'▁ur\', \'l\', \')\', \'\\r\\n\', \'▁response\', \'▁=\', \'▁self\', \'.\', \'s\', \'ession\', \'.\', \'get\', \'(\', \'\\r\\n\', \'▁ur\', \'l\', \',\', \'▁head\', \'ers\', \'=\', \'head\', \'ers\', \',\', \'▁ver\', \'ify\', \'=\', \'not\', \'▁self\', \'.\', \'con\', \'f\', \'ig\', \'[\', \'"\', \'ins\', \'ec\', \'ure\', \'"\', \']\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁j\', \'s\', \'ond\', \'ata\', \'▁=\', \'▁response\', \'.\', \'j\', \'son\', \'(\', \')\', \'\\r\\n\', \'▁log\', \'.\', \'de\', \'b\', \'ug\', \'(\', \'"\', \'c\', \'ode\', \'▁location\', \'▁listing\', \':\', \'▁\', \'%\', \'s\', \'",\', \'▁j\', \'s\', \'ond\', \'ata\', \')\', \'\\r\\n\', \'▁if\', \'▁j\', \'s\', \'ond\', \'ata\', \'[\', \'"\', \'it\', \'ems\', \'"\', \']\', \':\', \'\\r\\n\', \'▁return\', \'▁j\', \'s\', \'ond\', \'ata\', \'[\', \'"\', \'it\', \'ems\', \'"\', \']\', \'\\r\\n\', \'▁except\', \'▁except\', \'ion\', \':\', \'\\r\\n\', \'▁pass\', \'\\r\\n\', \'▁return\', \'▁none\', \'\\r\\n\\r\\n\', \'▁def\', \'▁check\', \'_\', \'sc\', \'an\', \'_\', \'com\', \'ple\', \'te\', \'(\', \'self\', \',\', \'▁pro\', \'j\', \'_\', \'name\', \',\', \'▁version\', \'):\', \'▁#\', \'▁no\', \'q\', \'a\', \':\', \'▁c\', \'90\', \'1\', \'\\r\\n\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'"\', \'che\', \'ck\', \'▁sc\', \'an\', \'▁status\', \'▁start\', \'..\', \'."\', \')\', \'\\r\\n\', \'▁wa\', \'it\', \'_\', \'fl\', \'ag\', \'▁=\', \'▁true\', \'\\r\\n\', \'▁c\', \'n\', \'t\', \'▁=\', \'▁0\', \'\\r\\n\', \'▁while\', \'▁wa\', \'it\', \'_\', \'fl\', \'ag\', \':\', \'\\r\\n\', \'▁c\', \'n\', \'t\', \'▁+\', \'=\', \'▁1\', \'\\r\\n\', \'▁wa\', \'it\', \'_\', \'fl\', \'ag\', \'▁=\', \'▁fal\', \'se\', \'\\r\\n\', \'▁try\', \':\', \'\\r\\n\', \'▁data\', \'▁=\', \'▁self\', \'.\', \'get\', \'_\', \'c\', \'od\', \'el\', \'oc\', \'ations\', \'(\', \'pro\', \'j\', \'_\', \'name\', \',\', \'▁version\', \')\', \'\\r\\n\', \'▁if\', \'▁data\', \'▁=\', \'=\', \'▁[\', \']\', \'▁or\', \'▁data\', \'▁is\', \'▁none\', \':\', \'\\r\\n\', \'▁wa\', \'it\', \'_\', \'fl\', \'ag\', \'▁=\', \'▁true\', \'\\r\\n\', \'▁if\', \'▁c\', \'n\', \'t\', \'▁\', \'>\', \'▁1\', \'20\', \':\', \'\\r\\n\', \'▁raise\', \'▁black\', \'d\', \'uck\', \'er\', \'ror\', \'(\', \'"\', \'time\', \'▁out\', \'▁while\', \'▁getting\', \'▁code\', \'▁locations\', \'")\', \'\\r\\n\', \'▁log\', \'.\', \'de\', \'b\', \'ug\', \'(\', \'"\', \'co\', \'uld\', \'▁not\', \'▁get\', \'▁code\', \'▁locations\', \'.\', \'▁ret\', \'ry\', \'ing\', \'."\', \',\', \'▁exc\', \'_\', \'in\', \'fo\', \'=\', \'tr\', \'ue\', \')\', \'\\r\\n\', \'▁time\', \'.\', \'s\', \'le\', \'ep\', \'(\', \'1\', \'0)\', \'\\r\\n\', \'▁continue\', \'\\r\\n\\r\\n\', \'▁except\', \'▁except\', \'ion\', \'▁as\', \'▁e\', \':\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'str\', \'(\', \'e\', \')\', \')\', \'\\r\\n\\r\\n\', \'▁wa\', \'it\', \'_\', \'fl\', \'ag\', \'▁=\', \'▁true\', \'\\r\\n\', \'▁c\', \'n\', \'t\', \'▁=\', \'▁0\', \'\\r\\n\', \'▁t\', \'mp\', \'_\', \'st\', \'at\', \'▁=\', \'▁[\', \']\', \'\\r\\n\', \'▁while\', \'▁wa\', \'it\', \'_\', \'fl\', \'ag\', \':\', \'\\r\\n\', \'▁c\', \'n\', \'t\', \'▁+\', \'=\', \'▁1\', \'\\r\\n\', \'▁wa\', \'it\', \'_\', \'fl\', \'ag\', \'▁=\', \'▁fal\', \'se\', \'\\r\\n\', \'▁try\', \':\', \'\\r\\n\', \'▁data\', \'▁=\', \'▁self\', \'.\', \'get\', \'_\', \'c\', \'od\', \'el\', \'oc\', \'ations\', \'(\', \'pro\', \'j\', \'_\', \'name\', \',\', \'▁version\', \')\', \'\\r\\n\', \'▁while\', \'▁len\', \'(\', \'t\', \'mp\', \'_\', \'st\', \'at\', \')\', \'▁\', \'<\', \'▁len\', \'(\', \'d\', \'ata\', \'):\', \'\\r\\n\', \'▁t\', \'mp\', \'_\', \'st\', \'at\', \'.\', \'ins\', \'ert\', \'(\', \'0,\', \'▁[\', \']\', \')\', \'\\r\\n\', \'▁for\', \'▁i\', \',\', \'▁d\', \'▁in\', \'▁en\', \'um\', \'er\', \'ate\', \'(\', \'d\', \'ata\', \'):\', \'\\r\\n\', \'▁for\', \'▁entry\', \'▁in\', \'▁d\', \'[\', \'"\', \'_\', \'met\', \'a\', \'"\', \']\', \'[\', \'"\', \'lin\', \'ks\', \'"\', \']\', \':\', \'\\r\\n\', \'▁if\', \'▁entry\', \'[\', \'"\', \'rel\', \'"\', \']\', \'▁=\', \'=\', \'▁"\', \'sc\', \'ans\', \'"\', \':\', \'\\r\\n\', \'▁ur\', \'l\', \'▁=\', \'▁entry\', \'[\', \'"\', \'h\', \'ref\', \'"\', \']\', \'\\r\\n\', \'▁head\', \'ers\', \'▁=\', \'▁{\', \'"\', \'x\', \'-\', \'c\', \'sr\', \'f\', \'-\', \'t\', \'ok\', \'en\', \'"\', \':\', \'▁self\', \'.\', \'c\', \'sr\', \'f\', \'}\', \'\\r\\n\', \'▁response\', \'▁=\', \'▁self\', \'.\', \'s\', \'ession\', \'.\', \'get\', \'(\', \'\\r\\n\', \'▁ur\', \'l\', \',\', \'▁head\', \'ers\', \'=\', \'head\', \'ers\', \',\', \'▁ver\', \'ify\', \'=\', \'not\', \'▁self\', \'.\', \'con\', \'f\', \'ig\', \'[\', \'"\', \'ins\', \'ec\', \'ure\', \'"\', \']\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁res\', \'▁=\', \'▁response\', \'.\', \'j\', \'son\', \'(\', \')\', \'\\r\\n\', \'▁if\', \'▁len\', \'(\', \'t\', \'mp\', \'_\', \'st\', \'at\', \'[\', \'i\', \']\', \')\', \'▁\', \'<\', \'▁len\', \'(\', \'res\', \'[\', \'"\', \'it\', \'ems\', \'"\', \']\', \'):\', \'\\r\\n\', \'▁t\', \'mp\', \'_\', \'st\', \'at\', \'[\', \'i\', \']\', \'▁=\', \'▁[\', \'"\', \'"\', \'▁for\', \'▁\', \'_\', \'▁in\', \'▁range\', \'(\', \'l\', \'en\', \'(\', \'res\', \'[\', \'"\', \'it\', \'ems\', \'"\', \']\', \')\', \')\', \']\', \'\\r\\n\\r\\n\', \'▁if\', \'▁any\', \'(\', \'\\r\\n\', \'▁[\', \'it\', \'em\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁=\', \'=\', \'▁"\', \'er\', \'ror\', \'"\', \'▁for\', \'▁it\', \'em\', \'▁in\', \'▁res\', \'[\', \'"\', \'it\', \'ems\', \'"\', \']\', \']\', \'\\r\\n\', \'▁\', \'):\', \'\\r\\n\', \'▁raise\', \'▁black\', \'d\', \'uck\', \'er\', \'ror\', \'(\', \'\\r\\n\', \'▁"\', \'black\', \'d\', \'uck\', \'▁h\', \'ub\', \'▁sc\', \'an\', \'▁status\', \'▁returned\', \':\', \'▁er\', \'ror\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁for\', \'▁j\', \',\', \'▁it\', \'em\', \'▁in\', \'▁en\', \'um\', \'er\', \'ate\', \'(\', \'res\', \'[\', \'"\', \'it\', \'ems\', \'"\', \']\', \'):\', \'\\r\\n\', \'▁if\', \'▁it\', \'em\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁!\', \'=\', \'▁t\', \'mp\', \'_\', \'st\', \'at\', \'[\', \'i\', \']\', \'[\', \'j\', \']\', \':\', \'\\r\\n\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'"\', \'sc\', \'an\', \'▁status\', \':\', \'▁\', \'%\', \'s\', \'"\', \'▁\', \'%\', \'▁it\', \'em\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \')\', \'\\r\\n\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'"\', \'sc\', \'an\', \'▁time\', \':\', \'▁\', \'%\', \'d\', \'"\', \'▁\', \'%\', \'▁(\', \'c\', \'n\', \'t\', \'▁*\', \'▁10\', \')\', \')\', \'\\r\\n\', \'▁c\', \'n\', \'t\', \'▁=\', \'▁0\', \'\\r\\n\', \'▁t\', \'mp\', \'_\', \'st\', \'at\', \'[\', \'i\', \']\', \'[\', \'j\', \']\', \'▁=\', \'▁it\', \'em\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'\\r\\n\\r\\n\', \'▁if\', \'▁(\', \'\\r\\n\', \'▁it\', \'em\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁!\', \'=\', \'▁"\', \'com\', \'ple\', \'te\', \'"\', \'\\r\\n\', \'▁and\', \'▁it\', \'em\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁!\', \'=\', \'▁"\', \'sk\', \'ip\', \'ped\', \'"\', \'\\r\\n\', \'▁\', \'):\', \'\\r\\n\', \'▁wa\', \'it\', \'_\', \'fl\', \'ag\', \'▁=\', \'▁true\', \'\\r\\n\\r\\n\', \'▁if\', \'▁c\', \'n\', \'t\', \'▁\', \'>\', \'▁3\', \'60\', \':\', \'\\r\\n\', \'▁raise\', \'▁black\', \'d\', \'uck\', \'er\', \'ror\', \'(\', \'\\r\\n\', \'▁"\', \'time\', \'▁out\', \'▁while\', \'▁wa\', \'iting\', \'▁for\', \'▁status\', \'▁change\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁time\', \'.\', \'s\', \'le\', \'ep\', \'(\', \'1\', \'0)\', \'\\r\\n\', \'▁break\', \'\\r\\n\', \'▁#\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'t\', \'mp\', \'_\', \'st\', \'at\', \')\', \'\\r\\n\', \'▁if\', \'▁not\', \'▁wa\', \'it\', \'_\', \'fl\', \'ag\', \':\', \'\\r\\n\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'"\', \'sc\', \'an\', \'▁status\', \':\', \'▁\', \'%\', \'s\', \'"\', \'▁\', \'%\', \'▁"\', \'fin\', \'ished\', \'")\', \'\\r\\n\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'"\', \'sc\', \'an\', \'▁time\', \':\', \'▁\', \'%\', \'d\', \'"\', \'▁\', \'%\', \'▁(\', \'c\', \'n\', \'t\', \'▁*\', \'▁10\', \')\', \')\', \'\\r\\n\\r\\n\', \'▁except\', \'▁except\', \'ion\', \'▁as\', \'▁e\', \':\', \'\\r\\n\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'"\', \'er\', \'ror\', \'▁log\', \':\', \'▁\', \'%\', \'s\', \'"\', \'▁\', \'%\', \'▁str\', \'(\', \'e\', \')\', \')\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'str\', \'(\', \'e\', \')\', \')\', \'\\r\\n\\r\\n\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'"\', \'che\', \'ck\', \'▁sc\', \'an\', \'▁status\', \'▁complete\', \'..\', \'."\', \')\', \'\\r\\n\', \'▁return\', \'▁"\', \'sc\', \'an\', \'_\', \'com\', \'ple\', \'te\', \'"\', \'\\r\\n\\r\\n\', \'▁def\', \'▁get\', \'_\', \'re\', \'port\', \'_\', \'ur\', \'l\', \'(\', \'self\', \',\', \'▁pro\', \'j\', \'_\', \'name\', \',\', \'▁version\', \'):\', \'\\r\\n\', \'▁data\', \'▁=\', \'▁self\', \'.\', \'get\', \'_\', \'vers\', \'ion\', \'(\', \'pro\', \'j\', \'_\', \'name\', \',\', \'▁version\', \')\', \'\\r\\n\', \'▁for\', \'▁entry\', \'▁in\', \'▁data\', \'[\', \'"\', \'_\', \'met\', \'a\', \'"\', \']\', \'[\', \'"\', \'lin\', \'ks\', \'"\', \']\', \':\', \'\\r\\n\', \'▁if\', \'▁entry\', \'[\', \'"\', \'rel\', \'"\', \']\', \'▁=\', \'=\', \'▁"\', \'com\', \'pon\', \'ents\', \'"\', \':\', \'\\r\\n\', \'▁ur\', \'l\', \'▁=\', \'▁entry\', \'[\', \'"\', \'h\', \'ref\', \'"\', \']\', \'\\r\\n\', \'▁return\', \'▁ur\', \'l\', \'\\r\\n\', \'▁return\', \'▁none\', \'\\r\\n\\r\\n\', \'▁def\', \'▁create\', \'_\', \'f\', \'ile\', \'_\', \'by\', \'_\', \'cont\', \'ent\', \'(\', \'self\', \',\', \'▁file\', \'_\', \'p\', \'ath\', \',\', \'▁j\', \'son\', \'_\', \'cont\', \'ent\', \'):\', \'\\r\\n\', \'▁f\', \'▁=\', \'▁open\', \'(\', \'f\', \'ile\', \'_\', \'p\', \'ath\', \',\', \'▁"\', \'w\', \'+\', \'")\', \'\\r\\n\', \'▁f\', \'.\', \'writ\', \'e\', \'(\', \'j\', \'son\', \'.\', \'d\', \'um\', \'ps\', \'(\', \'j\', \'son\', \'_\', \'cont\', \'ent\', \')\', \')\', \'\\r\\n\', \'▁f\', \'.\', \'writ\', \'e\', \'(\', \'"\', \'\\\\\', \'n\', \'")\', \'\\r\\n\', \'▁f\', \'.\', \'cl\', \'ose\', \'(\', \')\', \'\\r\\n\', \'▁return\', \'▁none\', \'\\r\\n\\r\\n\', \'▁def\', \'▁save\', \'_\', \'re\', \'ports\', \'(\', \'self\', \',\', \'▁works\', \'p\', \'ace\', \',\', \'▁ur\', \'l\', \'):\', \'\\r\\n\', \'▁works\', \'p\', \'ace\', \'▁=\', \'▁str\', \'(\', \'works\', \'p\', \'ace\', \')\', \'\\r\\n\', \'▁head\', \'ers\', \'▁=\', \'▁{\', \'"\', \'x\', \'-\', \'c\', \'sr\', \'f\', \'-\', \'t\', \'ok\', \'en\', \'"\', \':\', \'▁self\', \'.\', \'c\', \'sr\', \'f\', \'}\', \'\\r\\n\', \'▁if\', \'▁not\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'works\', \'p\', \'ace\', \'):\', \'\\r\\n\', \'▁os\', \'.\', \'m\', \'aked\', \'ir\', \'s\', \'(\', \'works\', \'p\', \'ace\', \')\', \'\\r\\n\', \'▁response\', \'▁=\', \'▁self\', \'.\', \'s\', \'ession\', \'.\', \'get\', \'(\', \'\\r\\n\', \'▁ur\', \'l\', \',\', \'▁head\', \'ers\', \'=\', \'head\', \'ers\', \',\', \'▁ver\', \'ify\', \'=\', \'not\', \'▁self\', \'.\', \'con\', \'f\', \'ig\', \'[\', \'"\', \'ins\', \'ec\', \'ure\', \'"\', \']\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁try\', \':\', \'\\r\\n\', \'▁count\', \'▁=\', \'▁response\', \'.\', \'j\', \'son\', \'(\', \')\', \'[\', \'"\', \'t\', \'ot\', \'al\', \'count\', \'"\', \']\', \'\\r\\n\', \'▁rev\', \'_\', \'ur\', \'l\', \'▁=\', \'▁ur\', \'l\', \'▁+\', \'▁"\', \'?\', \'lim\', \'it\', \'="\', \'▁+\', \'▁str\', \'(\', \'count\', \')\', \'\\r\\n\', \'▁response\', \'▁=\', \'▁self\', \'.\', \'s\', \'ession\', \'.\', \'get\', \'(\', \'\\r\\n\', \'▁rev\', \'_\', \'ur\', \'l\', \',\', \'▁head\', \'ers\', \'=\', \'head\', \'ers\', \',\', \'▁ver\', \'ify\', \'=\', \'not\', \'▁self\', \'.\', \'con\', \'f\', \'ig\', \'[\', \'"\', \'ins\', \'ec\', \'ure\', \'"\', \']\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁bom\', \'_\', \'j\', \'son\', \'▁=\', \'▁response\', \'.\', \'j\', \'son\', \'(\', \')\', \'\\r\\n\', \'▁#\', \'▁risk\', \'_\', \'pro\', \'f\', \'ile\', \'_\', \'ur\', \'l\', \'▁=\', \'▁ur\', \'l\', \'.\', \'re\', \'place\', \'(\', \'"\', \'com\', \'pon\', \'ents\', \'",\', \'▁"\', \'ris\', \'k\', \'-\', \'pro\', \'f\', \'ile\', \'")\', \'\\r\\n\', \'▁#\', \'▁response\', \'▁=\', \'▁self\', \'.\', \'s\', \'ession\', \'.\', \'get\', \'(\', \'\\r\\n\', \'▁#\', \'▁risk\', \'_\', \'pro\', \'f\', \'ile\', \'_\', \'ur\', \'l\', \',\', \'▁head\', \'ers\', \'=\', \'head\', \'ers\', \',\', \'▁ver\', \'ify\', \'=\', \'not\', \'▁self\', \'.\', \'con\', \'f\', \'ig\', \'[\', \'"\', \'ins\', \'ec\', \'ure\', \'"\', \']\', \'\\r\\n\', \'▁#\', \'▁)\', \'\\r\\n\', \'▁#\', \'▁risk\', \'_\', \'pro\', \'f\', \'ile\', \'_\', \'j\', \'son\', \'▁=\', \'▁response\', \'.\', \'j\', \'son\', \'(\', \')\', \'\\r\\n\', \'▁c\', \'ve\', \'_\', \'com\', \'p\', \'_\', \'ur\', \'l\', \'▁=\', \'▁ur\', \'l\', \'.\', \'re\', \'place\', \'(\', \'\\r\\n\', \'▁"\', \'com\', \'pon\', \'ents\', \'",\', \'▁"\', \'v\', \'ul\', \'ner\', \'able\', \'-\', \'b\', \'om\', \'-\', \'com\', \'pon\', \'ents\', \'?\', \'lim\', \'it\', \'=\', \'9\', \'9\', \'9\', \'9\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁response\', \'▁=\', \'▁self\', \'.\', \'s\', \'ession\', \'.\', \'get\', \'(\', \'\\r\\n\', \'▁c\', \'ve\', \'_\', \'com\', \'p\', \'_\', \'ur\', \'l\', \',\', \'▁head\', \'ers\', \'=\', \'head\', \'ers\', \',\', \'▁ver\', \'ify\', \'=\', \'not\', \'▁self\', \'.\', \'con\', \'f\', \'ig\', \'[\', \'"\', \'ins\', \'ec\', \'ure\', \'"\', \']\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁c\', \'ve\', \'_\', \'com\', \'p\', \'_\', \'j\', \'son\', \'▁=\', \'▁response\', \'.\', \'j\', \'son\', \'(\', \')\', \'\\r\\n\', \'▁compon\', \'ent\', \'_\', \'list\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁compon\', \'ent\', \'_\', \'list\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁compon\', \'ent\', \'_\', \'list\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'t\', \'ot\', \'al\', \'_\', \'c\', \'ves\', \'"\', \']\', \'▁=\', \'▁c\', \'ve\', \'_\', \'com\', \'p\', \'_\', \'j\', \'son\', \'[\', \'"\', \'t\', \'ot\', \'al\', \'count\', \'"\', \']\', \'\\r\\n\', \'▁compon\', \'ent\', \'_\', \'list\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'high\', \'"\', \']\', \'▁=\', \'▁0\', \'\\r\\n\', \'▁compon\', \'ent\', \'_\', \'list\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'med\', \'ium\', \'"\', \']\', \'▁=\', \'▁0\', \'\\r\\n\', \'▁compon\', \'ent\', \'_\', \'list\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'low\', \'"\', \']\', \'▁=\', \'▁0\', \'\\r\\n\', \'▁compon\', \'ent\', \'_\', \'list\', \'[\', \'"\', \'it\', \'ems\', \'"\', \']\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁for\', \'▁components\', \'▁in\', \'▁c\', \'ve\', \'_\', \'com\', \'p\', \'_\', \'j\', \'son\', \'[\', \'"\', \'it\', \'ems\', \'"\', \']\', \':\', \'\\r\\n\', \'▁compon\', \'ent\', \'_\', \'name\', \'▁=\', \'▁components\', \'[\', \'"\', \'com\', \'pon\', \'ent\', \'name\', \'"\', \']\', \'\\r\\n\', \'▁sever\', \'ity\', \'_\', \'type\', \'▁=\', \'▁components\', \'[\', \'"\', \'v\', \'ul\', \'ner\', \'ability\', \'with\', \'re\', \'med\', \'iation\', \'"\', \']\', \'[\', \'"\', \'se\', \'ver\', \'ity\', \'"\', \']\', \'\\r\\n\', \'▁compon\', \'ent\', \'_\', \'list\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'se\', \'ver\', \'ity\', \'_\', \'type\', \']\', \'▁+\', \'=\', \'▁1\', \'\\r\\n\', \'▁if\', \'▁compon\', \'ent\', \'_\', \'name\', \'▁not\', \'▁in\', \'▁compon\', \'ent\', \'_\', \'list\', \'[\', \'"\', \'it\', \'ems\', \'"\', \']\', \':\', \'\\r\\n\', \'▁compon\', \'ent\', \'_\', \'list\', \'[\', \'"\', \'it\', \'ems\', \'"\', \']\', \'[\', \'com\', \'pon\', \'ent\', \'_\', \'name\', \']\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁if\', \'▁components\', \'[\', \'"\', \'v\', \'ul\', \'ner\', \'ability\', \'with\', \'re\', \'med\', \'iation\', \'"\', \']\', \'[\', \'"\', \'se\', \'ver\', \'ity\', \'"\', \']\', \'▁=\', \'=\', \'▁"\', \'high\', \'"\', \':\', \'\\r\\n\', \'▁compon\', \'ent\', \'_\', \'list\', \'[\', \'"\', \'it\', \'ems\', \'"\', \']\', \'[\', \'com\', \'pon\', \'ent\', \'_\', \'name\', \']\', \'▁=\', \'▁{\', \'\\r\\n\', \'▁"\', \'com\', \'pon\', \'ent\', \'name\', \'"\', \':\', \'▁compon\', \'ent\', \'_\', \'name\', \',\', \'\\r\\n\', \'▁"\', \'high\', \'"\', \':\', \'▁1,\', \'\\r\\n\', \'▁"\', \'med\', \'ium\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'low\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'t\', \'ot\', \'al\', \'count\', \'"\', \':\', \'▁1,\', \'\\r\\n\', \'▁"\', \'b\', \'ases\', \'c\', \'ore\', \'"\', \':\', \'▁components\', \'[\', \'"\', \'v\', \'ul\', \'ner\', \'ability\', \'with\', \'re\', \'med\', \'iation\', \'"\', \']\', \'[\', \'\\r\\n\', \'▁"\', \'b\', \'ases\', \'c\', \'ore\', \'"\', \'\\r\\n\', \'▁\', \']\', \',\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁el\', \'if\', \'▁(\', \'\\r\\n\', \'▁components\', \'[\', \'"\', \'v\', \'ul\', \'ner\', \'ability\', \'with\', \'re\', \'med\', \'iation\', \'"\', \']\', \'[\', \'"\', \'se\', \'ver\', \'ity\', \'"\', \']\', \'\\r\\n\', \'▁=\', \'=\', \'▁"\', \'med\', \'ium\', \'"\', \'\\r\\n\', \'▁\', \'):\', \'\\r\\n\', \'▁compon\', \'ent\', \'_\', \'list\', \'[\', \'"\', \'it\', \'ems\', \'"\', \']\', \'[\', \'com\', \'pon\', \'ent\', \'_\', \'name\', \']\', \'▁=\', \'▁{\', \'\\r\\n\', \'▁"\', \'com\', \'pon\', \'ent\', \'name\', \'"\', \':\', \'▁compon\', \'ent\', \'_\', \'name\', \',\', \'\\r\\n\', \'▁"\', \'high\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'med\', \'ium\', \'"\', \':\', \'▁1,\', \'\\r\\n\', \'▁"\', \'low\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'t\', \'ot\', \'al\', \'count\', \'"\', \':\', \'▁1,\', \'\\r\\n\', \'▁"\', \'b\', \'ases\', \'c\', \'ore\', \'"\', \':\', \'▁components\', \'[\', \'"\', \'v\', \'ul\', \'ner\', \'ability\', \'with\', \'re\', \'med\', \'iation\', \'"\', \']\', \'[\', \'\\r\\n\', \'▁"\', \'b\', \'ases\', \'c\', \'ore\', \'"\', \'\\r\\n\', \'▁\', \']\', \',\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁compon\', \'ent\', \'_\', \'list\', \'[\', \'"\', \'it\', \'ems\', \'"\', \']\', \'[\', \'com\', \'pon\', \'ent\', \'_\', \'name\', \']\', \'▁=\', \'▁{\', \'\\r\\n\', \'▁"\', \'com\', \'pon\', \'ent\', \'name\', \'"\', \':\', \'▁compon\', \'ent\', \'_\', \'name\', \',\', \'\\r\\n\', \'▁"\', \'high\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'med\', \'ium\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'low\', \'"\', \':\', \'▁1,\', \'\\r\\n\', \'▁"\', \'t\', \'ot\', \'al\', \'count\', \'"\', \':\', \'▁1,\', \'\\r\\n\', \'▁"\', \'b\', \'ases\', \'c\', \'ore\', \'"\', \':\', \'▁components\', \'[\', \'"\', \'v\', \'ul\', \'ner\', \'ability\', \'with\', \'re\', \'med\', \'iation\', \'"\', \']\', \'[\', \'\\r\\n\', \'▁"\', \'b\', \'ases\', \'c\', \'ore\', \'"\', \'\\r\\n\', \'▁\', \']\', \',\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁compon\', \'ent\', \'_\', \'list\', \'[\', \'"\', \'it\', \'ems\', \'"\', \']\', \'[\', \'com\', \'pon\', \'ent\', \'_\', \'name\', \']\', \'[\', \'se\', \'ver\', \'ity\', \'_\', \'type\', \']\', \'▁+\', \'=\', \'▁1\', \'\\r\\n\', \'▁compon\', \'ent\', \'_\', \'list\', \'[\', \'"\', \'it\', \'ems\', \'"\', \']\', \'[\', \'com\', \'pon\', \'ent\', \'_\', \'name\', \']\', \'[\', \'"\', \'t\', \'ot\', \'al\', \'count\', \'"\', \']\', \'▁+\', \'=\', \'▁1\', \'\\r\\n\', \'▁compon\', \'ent\', \'_\', \'list\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'ne\', \'ed\', \'att\', \'ention\', \'"\', \']\', \'▁=\', \'▁(\', \'\\r\\n\', \'▁compon\', \'ent\', \'_\', \'list\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'high\', \'"\', \']\', \'▁+\', \'▁compon\', \'ent\', \'_\', \'list\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'med\', \'ium\', \'"\', \']\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁except\', \'▁except\', \'ion\', \':\', \'\\r\\n\', \'▁bom\', \'_\', \'j\', \'son\', \'▁=\', \'▁{\', \'"\', \'st\', \'atus\', \'"\', \':\', \'▁"\', \'no\', \'▁profile\', \'▁created\', \'"\', \'}\', \'\\r\\n\\r\\n\', \'▁try\', \':\', \'\\r\\n\', \'▁self\', \'.\', \'c\', \'re\', \'ate\', \'_\', \'f\', \'ile\', \'_\', \'by\', \'_\', \'cont\', \'ent\', \'(\', \'works\', \'p\', \'ace\', \'▁+\', \'▁"\', \'/\', \'black\', \'d\', \'uck\', \'_\', \'b\', \'om\', \'.\', \'j\', \'son\', \'",\', \'▁bom\', \'_\', \'j\', \'son\', \')\', \'\\r\\n\', \'▁#\', \'▁self\', \'.\', \'c\', \'re\', \'ate\', \'_\', \'f\', \'ile\', \'_\', \'by\', \'_\', \'cont\', \'ent\', \'(\', \'\\r\\n\', \'▁#\', \'▁works\', \'p\', \'ace\', \'▁+\', \'▁"\', \'/\', \'black\', \'d\', \'uck\', \'_\', \'ris\', \'k\', \'_\', \'pro\', \'f\', \'ile\', \'.\', \'j\', \'son\', \'",\', \'▁risk\', \'_\', \'pro\', \'f\', \'ile\', \'_\', \'j\', \'son\', \'\\r\\n\', \'▁#\', \'▁)\', \'\\r\\n\', \'▁self\', \'.\', \'c\', \'re\', \'ate\', \'_\', \'f\', \'ile\', \'_\', \'by\', \'_\', \'cont\', \'ent\', \'(\', \'\\r\\n\', \'▁works\', \'p\', \'ace\', \'▁+\', \'▁"\', \'/\', \'black\', \'d\', \'uck\', \'_\', \'c\', \'ve\', \'_\', \'com\', \'pon\', \'ents\', \'.\', \'j\', \'son\', \'",\', \'▁compon\', \'ent\', \'_\', \'list\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁except\', \'▁except\', \'ion\', \'▁as\', \'▁e\', \':\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'"\', \'re\', \'port\', \'▁not\', \'▁created\', \':\', \'▁"\', \'▁+\', \'▁str\', \'(\', \'e\', \')\', \')\', \'\\r\\n\', \'▁return\', \'▁works\', \'p\', \'ace\', \'▁+\', \'▁"\', \'/\', \'black\', \'d\', \'uck\', \'_\', \'b\', \'om\', \'.\', \'j\', \'son\', \'"\', \'\\r\\n\\r\\n\', \'▁def\', \'▁save\', \'_\', \'h\', \'ub\', \'_\', \'view\', \'_\', \'ur\', \'ls\', \'(\', \'self\', \',\', \'▁base\', \'_\', \'ur\', \'l\', \',\', \'▁pro\', \'j\', \'_\', \'name\', \',\', \'▁version\', \',\', \'▁works\', \'p\', \'ace\', \'):\', \'\\r\\n\', \'▁data\', \'▁=\', \'▁self\', \'.\', \'get\', \'_\', \'vers\', \'ion\', \'(\', \'pro\', \'j\', \'_\', \'name\', \',\', \'▁version\', \')\', \'\\r\\n\', \'▁sc\', \'an\', \'_\', \'ur\', \'l\', \'_\', \'j\', \'son\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁h\', \'ref\', \'_\', \'ur\', \'l\', \'▁=\', \'▁data\', \'[\', \'"\', \'_\', \'met\', \'a\', \'"\', \']\', \'[\', \'"\', \'h\', \'ref\', \'"\', \']\', \'\\r\\n\', \'▁version\', \'_\', \'id\', \'▁=\', \'▁h\', \'ref\', \'_\', \'ur\', \'l\', \'.\', \'r\', \'s\', \'pl\', \'it\', \'(\', \'"\', \'/\', \'",\', \'▁1\', \')\', \'[\', \'1\', \']\', \'\\r\\n\', \'▁sc\', \'an\', \'_\', \'ur\', \'l\', \'_\', \'j\', \'son\', \'[\', \'"\', \'b\', \'om\', \'"\', \']\', \'▁=\', \'▁base\', \'_\', \'ur\', \'l\', \'▁+\', \'▁"\', \'/\', \'ui\', \'/\', \'vers\', \'ions\', \'/\', \'id\', \':\', \'"\', \'▁+\', \'▁version\', \'_\', \'id\', \'▁+\', \'▁"\', \'/\', \'view\', \':\', \'b\', \'om\', \'"\', \'\\r\\n\', \'▁sc\', \'an\', \'_\', \'ur\', \'l\', \'_\', \'j\', \'son\', \'[\', \'"\', \'im\', \'ages\', \'"\', \']\', \'▁=\', \'▁(\', \'\\r\\n\', \'▁base\', \'_\', \'ur\', \'l\', \'▁+\', \'▁"\', \'/\', \'ui\', \'/\', \'vers\', \'ions\', \'/\', \'id\', \':\', \'"\', \'▁+\', \'▁version\', \'_\', \'id\', \'▁+\', \'▁"\', \'/\', \'view\', \':\', \'fil\', \'es\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁sc\', \'an\', \'_\', \'ur\', \'l\', \'_\', \'j\', \'son\', \'[\', \'"\', \'c\', \'ve\', \'"\', \']\', \'▁=\', \'▁(\', \'\\r\\n\', \'▁base\', \'_\', \'ur\', \'l\', \'▁+\', \'▁"\', \'/\', \'ui\', \'/\', \'vers\', \'ions\', \'/\', \'id\', \':\', \'"\', \'▁+\', \'▁version\', \'_\', \'id\', \'▁+\', \'▁"\', \'/\', \'view\', \':\', \'v\', \'ul\', \'ner\', \'ab\', \'ilities\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁self\', \'.\', \'c\', \'re\', \'ate\', \'_\', \'f\', \'ile\', \'_\', \'by\', \'_\', \'cont\', \'ent\', \'(\', \'works\', \'p\', \'ace\', \'▁+\', \'▁"\', \'/\', \'sc\', \'an\', \'_\', \'ur\', \'l\', \'.\', \'j\', \'son\', \'",\', \'▁sc\', \'an\', \'_\', \'ur\', \'l\', \'_\', \'j\', \'son\', \')\', \'\\r\\n\', \'▁return\', \'▁none\', \'\\r\\n\\r\\n\', \'▁#\', \'▁def\', \'▁get\', \'_\', \'pro\', \'ject\', \'_\', \'by\', \'_\', \'id\', \'(\', \'self\', \',\', \'▁project\', \'_\', \'id\', \',\', \'▁limit\', \'=\', \'100\', \'):\', \'\\r\\n\', \'▁#\', \'▁head\', \'ers\', \'▁=\', \'▁{\', \'"\', \'aut\', \'hor\', \'ization\', \'"\', \':\', \'▁"\', \'b\', \'ear\', \'er\', \'▁"\', \'▁+\', \'▁self\', \'.\', \'t\', \'ok\', \'en\', \'}\', \'\\r\\n\', \'▁#\', \'▁param\', \'str\', \'ing\', \'▁=\', \'▁"\', \'?\', \'lim\', \'it\', \'=\', \'{\', \'}\', \'".\', \'form\', \'at\', \'(\', \'lim\', \'it\', \')\', \'\\r\\n\', \'▁#\', \'▁ur\', \'l\', \'▁=\', \'▁self\', \'.\', \'con\', \'f\', \'ig\', \'[\', \'"\', \'base\', \'ur\', \'l\', \'"\', \']\', \'▁+\', \'▁"\', \'/\', \'ap\', \'i\', \'/\', \'pro\', \'ject\', \'s\', \'/\', \'"\', \'▁+\', \'▁project\', \'_\', \'id\', \'▁+\', \'▁param\', \'str\', \'ing\', \'\\r\\n\', \'▁#\', \'▁response\', \'▁=\', \'▁requ\', \'ests\', \'.\', \'get\', \'(\', \'\\r\\n\', \'▁#\', \'▁ur\', \'l\', \',\', \'▁head\', \'ers\', \'=\', \'head\', \'ers\', \',\', \'▁ver\', \'ify\', \'=\', \'not\', \'▁self\', \'.\', \'con\', \'f\', \'ig\', \'[\', \'"\', \'ins\', \'ec\', \'ure\', \'"\', \']\', \'\\r\\n\', \'▁#\', \'▁)\', \'\\r\\n\', \'▁#\', \'▁j\', \'s\', \'ond\', \'ata\', \'▁=\', \'▁response\', \'.\', \'j\', \'son\', \'(\', \')\', \'\\r\\n\', \'▁#\', \'▁return\', \'▁j\', \'s\', \'ond\', \'ata\', \'\\r\\n\\r\\n\', \'▁#\', \'▁def\', \'▁get\', \'_\', \'pro\', \'ject\', \'_\', \'vers\', \'ions\', \'(\', \'self\', \',\', \'▁project\', \',\', \'▁limit\', \'=\', \'100\', \'):\', \'\\r\\n\', \'▁#\', \'▁param\', \'str\', \'ing\', \'▁=\', \'▁"\', \'?\', \'lim\', \'it\', \'=\', \'{\', \'}\', \'".\', \'form\', \'at\', \'(\', \'lim\', \'it\', \')\', \'\\r\\n\', \'▁#\', \'▁ur\', \'l\', \'▁=\', \'▁project\', \'[\', \'"\', \'_\', \'met\', \'a\', \'"\', \']\', \'[\', \'"\', \'h\', \'ref\', \'"\', \']\', \'▁+\', \'▁"\', \'/\', \'vers\', \'ions\', \'"\', \'▁+\', \'▁param\', \'str\', \'ing\', \'\\r\\n\', \'▁#\', \'▁head\', \'ers\', \'▁=\', \'▁{\', \'"\', \'aut\', \'hor\', \'ization\', \'"\', \':\', \'▁"\', \'b\', \'ear\', \'er\', \'▁"\', \'▁+\', \'▁self\', \'.\', \'t\', \'ok\', \'en\', \'}\', \'\\r\\n\', \'▁#\', \'▁response\', \'▁=\', \'▁requ\', \'ests\', \'.\', \'get\', \'(\', \'\\r\\n\', \'▁#\', \'▁ur\', \'l\', \',\', \'▁head\', \'ers\', \'=\', \'head\', \'ers\', \',\', \'▁ver\', \'ify\', \'=\', \'not\', \'▁self\', \'.\', \'con\', \'f\', \'ig\', \'[\', \'"\', \'ins\', \'ec\', \'ure\', \'"\', \']\', \'\\r\\n\', \'▁#\', \'▁)\', \'\\r\\n\', \'▁#\', \'▁j\', \'s\', \'ond\', \'ata\', \'▁=\', \'▁response\', \'.\', \'j\', \'son\', \'(\', \')\', \'\\r\\n\', \'▁#\', \'▁return\', \'▁j\', \'s\', \'ond\', \'ata\', \'\\r\\n\\r\\n\', \'▁#\', \'▁def\', \'▁get\', \'_\', \'vers\', \'ion\', \'_\', \'com\', \'pon\', \'ents\', \'(\', \'self\', \',\', \'▁project\', \'vers\', \'ion\', \',\', \'▁limit\', \'=\', \'1\', \'000\', \'):\', \'\\r\\n\', \'▁#\', \'▁param\', \'str\', \'ing\', \'▁=\', \'▁"\', \'?\', \'lim\', \'it\', \'=\', \'{\', \'}\', \'".\', \'form\', \'at\', \'(\', \'lim\', \'it\', \')\', \'\\r\\n\', \'▁#\', \'▁ur\', \'l\', \'▁=\', \'▁project\', \'vers\', \'ion\', \'[\', \'"\', \'_\', \'met\', \'a\', \'"\', \']\', \'[\', \'"\', \'h\', \'ref\', \'"\', \']\', \'▁+\', \'▁"\', \'/\', \'com\', \'pon\', \'ents\', \'"\', \'▁+\', \'▁param\', \'str\', \'ing\', \'\\r\\n\', \'▁#\', \'▁head\', \'ers\', \'▁=\', \'▁{\', \'"\', \'aut\', \'hor\', \'ization\', \'"\', \':\', \'▁"\', \'b\', \'ear\', \'er\', \'▁"\', \'▁+\', \'▁self\', \'.\', \'t\', \'ok\', \'en\', \'}\', \'\\r\\n\', \'▁#\', \'▁response\', \'▁=\', \'▁requ\', \'ests\', \'.\', \'get\', \'(\', \'\\r\\n\', \'▁#\', \'▁ur\', \'l\', \',\', \'▁head\', \'ers\', \'=\', \'head\', \'ers\', \',\', \'▁ver\', \'ify\', \'=\', \'not\', \'▁self\', \'.\', \'con\', \'f\', \'ig\', \'[\', \'"\', \'ins\', \'ec\', \'ure\', \'"\', \']\', \'\\r\\n\', \'▁#\', \'▁)\', \'\\r\\n\', \'▁#\', \'▁j\', \'s\', \'ond\', \'ata\', \'▁=\', \'▁response\', \'.\', \'j\', \'son\', \'(\', \')\', \'\\r\\n\', \'▁#\', \'▁return\', \'▁j\', \'s\', \'ond\', \'ata\', \'\\r\\n\\r\\n\', \'▁#\', \'▁def\', \'▁comp\', \'are\', \'_\', \'pro\', \'ject\', \'_\', \'vers\', \'ions\', \'(\', \'self\', \',\', \'▁version\', \',\', \'▁comp\', \'are\', \'to\', \'):\', \'\\r\\n\', \'▁#\', \'▁ap\', \'ib\', \'ase\', \'▁=\', \'▁self\', \'.\', \'con\', \'f\', \'ig\', \'[\', \'"\', \'base\', \'ur\', \'l\', \'"\', \']\', \'▁+\', \'▁"\', \'/\', \'ap\', \'i\', \'"\', \'\\r\\n\', \'▁#\', \'▁param\', \'str\', \'ing\', \'▁=\', \'▁"\', \'?\', \'lim\', \'it\', \'=\', \'1\', \'000\', \'&\', \'s\', \'ort\', \'field\', \'=\', \'com\', \'pon\', \'ent\', \'.\', \'sec\', \'urity\', \'ris\', \'k\', \'pro\', \'f\', \'ile\', \'&\', \'asc\', \'ending\', \'=\', \'f\', \'al\', \'se\', \'&\', \'off\', \'set\', \'=\', \'0\', \'"\', \'\\r\\n\', \'▁#\', \'▁c\', \'what\', \'▁=\', \'▁version\', \'[\', \'"\', \'_\', \'met\', \'a\', \'"\', \']\', \'[\', \'"\', \'h\', \'ref\', \'"\', \']\', \'.\', \'re\', \'place\', \'(\', \'ap\', \'ib\', \'ase\', \',\', \'▁"\', \'")\', \'\\r\\n\', \'▁#\', \'▁c\', \'to\', \'▁=\', \'▁comp\', \'are\', \'to\', \'[\', \'"\', \'_\', \'met\', \'a\', \'"\', \']\', \'[\', \'"\', \'h\', \'ref\', \'"\', \']\', \'.\', \'re\', \'place\', \'(\', \'ap\', \'ib\', \'ase\', \',\', \'▁"\', \'")\', \'\\r\\n\', \'▁#\', \'▁ur\', \'l\', \'▁=\', \'▁ap\', \'ib\', \'ase\', \'▁+\', \'▁c\', \'what\', \'▁+\', \'▁"\', \'/\', \'com\', \'p\', \'are\', \'"\', \'▁+\', \'▁c\', \'to\', \'▁+\', \'▁"\', \'/\', \'com\', \'pon\', \'ents\', \'"\', \'▁+\', \'▁param\', \'str\', \'ing\', \'\\r\\n\', \'▁#\', \'▁head\', \'ers\', \'▁=\', \'▁{\', \'"\', \'aut\', \'hor\', \'ization\', \'"\', \':\', \'▁"\', \'b\', \'ear\', \'er\', \'▁"\', \'▁+\', \'▁self\', \'.\', \'t\', \'ok\', \'en\', \'}\', \'\\r\\n\', \'▁#\', \'▁response\', \'▁=\', \'▁requ\', \'ests\', \'.\', \'get\', \'(\', \'\\r\\n\', \'▁#\', \'▁ur\', \'l\', \',\', \'▁head\', \'ers\', \'=\', \'head\', \'ers\', \',\', \'▁ver\', \'ify\', \'=\', \'not\', \'▁self\', \'.\', \'con\', \'f\', \'ig\', \'[\', \'"\', \'ins\', \'ec\', \'ure\', \'"\', \']\', \'\\r\\n\', \'▁#\', \'▁)\', \'\\r\\n\', \'▁#\', \'▁j\', \'s\', \'ond\', \'ata\', \'▁=\', \'▁response\', \'.\', \'j\', \'son\', \'(\', \')\', \'\\r\\n\', \'▁#\', \'▁return\', \'▁j\', \'s\', \'ond\', \'ata\', \'\\r\\n\\r\\n\', \'▁#\', \'▁def\', \'▁get\', \'_\', \'vers\', \'ion\', \'_\', \'c\', \'od\', \'el\', \'oc\', \'ations\', \'(\', \'self\', \',\', \'▁version\', \',\', \'▁limit\', \'=\', \'100\', \'):\', \'\\r\\n\', \'▁#\', \'▁ap\', \'ib\', \'ase\', \'▁=\', \'▁self\', \'.\', \'con\', \'f\', \'ig\', \'[\', \'"\', \'base\', \'ur\', \'l\', \'"\', \']\', \'▁+\', \'▁"\', \'/\', \'ap\', \'i\', \'"\', \'▁#\', \'▁no\', \'q\', \'a\', \':\', \'▁f\', \'8\', \'41\', \'\\r\\n\', \'▁#\', \'▁param\', \'str\', \'ing\', \'▁=\', \'▁"\', \'?\', \'lim\', \'it\', \'=\', \'100\', \'&\', \'off\', \'set\', \'=\', \'0\', \'"\', \'\\r\\n\', \'▁#\', \'▁project\', \'vers\', \'ion\', \'▁=\', \'▁version\', \'[\', \'"\', \'_\', \'met\', \'a\', \'"\', \']\', \'[\', \'"\', \'h\', \'ref\', \'"\', \']\', \'\\r\\n\', \'▁#\', \'▁ur\', \'l\', \'▁=\', \'▁project\', \'vers\', \'ion\', \'▁+\', \'▁"\', \'/\', \'c\', \'od\', \'el\', \'oc\', \'ations\', \'"\', \'▁+\', \'▁param\', \'str\', \'ing\', \'\\r\\n\', \'▁#\', \'▁head\', \'ers\', \'▁=\', \'▁{\', \'"\', \'aut\', \'hor\', \'ization\', \'"\', \':\', \'▁"\', \'b\', \'ear\', \'er\', \'▁"\', \'▁+\', \'▁self\', \'.\', \'t\', \'ok\', \'en\', \'}\', \'\\r\\n\', \'▁#\', \'▁response\', \'▁=\', \'▁requ\', \'ests\', \'.\', \'get\', \'(\', \'\\r\\n\', \'▁#\', \'▁ur\', \'l\', \',\', \'▁head\', \'ers\', \'=\', \'head\', \'ers\', \',\', \'▁ver\', \'ify\', \'=\', \'not\', \'▁self\', \'.\', \'con\', \'f\', \'ig\', \'[\', \'"\', \'ins\', \'ec\', \'ure\', \'"\', \']\', \'\\r\\n\', \'▁#\', \'▁)\', \'\\r\\n\', \'▁#\', \'▁j\', \'s\', \'ond\', \'ata\', \'▁=\', \'▁response\', \'.\', \'j\', \'son\', \'(\', \')\', \'\\r\\n\', \'▁#\', \'▁return\', \'▁j\', \'s\', \'ond\', \'ata\', \'\\r\\n\\r\\n\', \'▁#\', \'▁def\', \'▁get\', \'_\', \'sc\', \'an\', \'l\', \'oc\', \'ations\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁#\', \'▁ur\', \'l\', \'▁=\', \'▁self\', \'.\', \'con\', \'f\', \'ig\', \'[\', \'"\', \'base\', \'ur\', \'l\', \'"\', \']\', \'▁+\', \'▁"\', \'/\', \'ap\', \'i\', \'/\', \'v\', \'1\', \'/\', \'sc\', \'an\', \'l\', \'oc\', \'ations\', \'"\', \'\\r\\n\', \'▁#\', \'▁head\', \'ers\', \'▁=\', \'▁{\', \'"\', \'aut\', \'hor\', \'ization\', \'"\', \':\', \'▁"\', \'b\', \'ear\', \'er\', \'▁"\', \'▁+\', \'▁self\', \'.\', \'t\', \'ok\', \'en\', \'}\', \'\\r\\n\', \'▁#\', \'▁response\', \'▁=\', \'▁requ\', \'ests\', \'.\', \'get\', \'(\', \'\\r\\n\', \'▁#\', \'▁ur\', \'l\', \',\', \'▁head\', \'ers\', \'=\', \'head\', \'ers\', \',\', \'▁ver\', \'ify\', \'=\', \'not\', \'▁self\', \'.\', \'con\', \'f\', \'ig\', \'[\', \'"\', \'ins\', \'ec\', \'ure\', \'"\', \']\', \'\\r\\n\', \'▁#\', \'▁)\', \'\\r\\n\', \'▁#\', \'▁j\', \'s\', \'ond\', \'ata\', \'▁=\', \'▁response\', \'.\', \'j\', \'son\', \'(\', \')\', \'\\r\\n\', \'▁#\', \'▁return\', \'▁j\', \'s\', \'ond\', \'ata\', \'\\r\\n\\r\\n\', \'▁#\', \'▁def\', \'▁de\', \'lete\', \'_\', \'c\', \'od\', \'el\', \'oc\', \'ation\', \'(\', \'self\', \',\', \'▁location\', \'id\', \'):\', \'\\r\\n\', \'▁#\', \'▁ur\', \'l\', \'▁=\', \'▁self\', \'.\', \'con\', \'f\', \'ig\', \'[\', \'"\', \'base\', \'ur\', \'l\', \'"\', \']\', \'▁+\', \'▁"\', \'/\', \'ap\', \'i\', \'/\', \'c\', \'od\', \'el\', \'oc\', \'ations\', \'/\', \'"\', \'▁+\', \'▁location\', \'id\', \'\\r\\n\', \'▁#\', \'▁head\', \'ers\', \'▁=\', \'▁{\', \'"\', \'aut\', \'hor\', \'ization\', \'"\', \':\', \'▁"\', \'b\', \'ear\', \'er\', \'▁"\', \'▁+\', \'▁self\', \'.\', \'t\', \'ok\', \'en\', \'}\', \'\\r\\n\', \'▁#\', \'▁response\', \'▁=\', \'▁requ\', \'ests\', \'.\', \'de\', \'lete\', \'(\', \'\\r\\n\', \'▁#\', \'▁ur\', \'l\', \',\', \'▁head\', \'ers\', \'=\', \'head\', \'ers\', \',\', \'▁ver\', \'ify\', \'=\', \'not\', \'▁self\', \'.\', \'con\', \'f\', \'ig\', \'[\', \'"\', \'ins\', \'ec\', \'ure\', \'"\', \']\', \'\\r\\n\', \'▁#\', \'▁)\', \'\\r\\n\', \'▁#\', \'▁return\', \'▁response\', \'\\r\\n\\r\\n\', \'▁#\', \'▁def\', \'▁ex\', \'ec\', \'ute\', \'_\', \'de\', \'lete\', \'(\', \'self\', \',\', \'▁ur\', \'l\', \'):\', \'\\r\\n\', \'▁#\', \'▁head\', \'ers\', \'▁=\', \'▁{\', \'"\', \'aut\', \'hor\', \'ization\', \'"\', \':\', \'▁"\', \'b\', \'ear\', \'er\', \'▁"\', \'▁+\', \'▁self\', \'.\', \'t\', \'ok\', \'en\', \'}\', \'\\r\\n\', \'▁#\', \'▁response\', \'▁=\', \'▁requ\', \'ests\', \'.\', \'de\', \'lete\', \'(\', \'\\r\\n\', \'▁#\', \'▁ur\', \'l\', \',\', \'▁head\', \'ers\', \'=\', \'head\', \'ers\', \',\', \'▁ver\', \'ify\', \'=\', \'not\', \'▁self\', \'.\', \'con\', \'f\', \'ig\', \'[\', \'"\', \'ins\', \'ec\', \'ure\', \'"\', \']\', \'\\r\\n\', \'▁#\', \'▁)\', \'\\r\\n\', \'▁#\', \'▁return\', \'▁response\', \'\\r\\n\\r\\n\', \'▁#\', \'▁def\', \'▁ex\', \'ec\', \'ute\', \'_\', \'get\', \'(\', \'self\', \',\', \'▁ur\', \'l\', \'):\', \'\\r\\n\', \'▁#\', \'▁head\', \'ers\', \'▁=\', \'▁{\', \'"\', \'aut\', \'hor\', \'ization\', \'"\', \':\', \'▁"\', \'b\', \'ear\', \'er\', \'▁"\', \'▁+\', \'▁self\', \'.\', \'t\', \'ok\', \'en\', \'}\', \'\\r\\n\', \'▁#\', \'▁response\', \'▁=\', \'▁requ\', \'ests\', \'.\', \'get\', \'(\', \'\\r\\n\', \'▁#\', \'▁ur\', \'l\', \',\', \'▁head\', \'ers\', \'=\', \'head\', \'ers\', \',\', \'▁ver\', \'ify\', \'=\', \'not\', \'▁self\', \'.\', \'con\', \'f\', \'ig\', \'[\', \'"\', \'ins\', \'ec\', \'ure\', \'"\', \']\', \'\\r\\n\', \'▁#\', \'▁)\', \'\\r\\n\', \'▁#\', \'▁return\', \'▁response\', \'\\r\\n\\r\\n\\r\\n\', \'if\', \'▁\', \'__\', \'name\', \'__\', \'▁=\', \'=\', \'▁"\', \'__\', \'m\', \'ain\', \'__\', \'"\', \':\', \'\\r\\n\', \'▁base\', \'ur\', \'l\', \',\', \'▁us\', \'ern\', \'ame\', \',\', \'▁pass\', \'w\', \'ord\', \',\', \'▁ins\', \'ec\', \'ure\', \'▁=\', \'▁(\', \'\\r\\n\', \'▁sy\', \'s\', \'.\', \'ar\', \'g\', \'v\', \'[\', \'1\', \']\', \',\', \'\\r\\n\', \'▁sy\', \'s\', \'.\', \'ar\', \'g\', \'v\', \'[\', \'2\', \']\', \',\', \'\\r\\n\', \'▁sy\', \'s\', \'.\', \'ar\', \'g\', \'v\', \'[\', \'3\', \']\', \',\', \'\\r\\n\', \'▁sy\', \'s\', \'.\', \'ar\', \'g\', \'v\', \'[\', \'4\', \']\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁pro\', \'j\', \'_\', \'name\', \',\', \'▁version\', \',\', \'▁works\', \'p\', \'ace\', \'▁=\', \'▁sy\', \'s\', \'.\', \'ar\', \'g\', \'v\', \'[\', \'5\', \']\', \',\', \'▁sy\', \'s\', \'.\', \'ar\', \'g\', \'v\', \'[\', \'6\', \']\', \',\', \'▁sy\', \'s\', \'.\', \'ar\', \'g\', \'v\', \'[\', \'7\', \']\', \'\\r\\n\\r\\n\', \'▁h\', \'ub\', \'▁=\', \'▁h\', \'ub\', \'in\', \'st\', \'ance\', \'(\', \'base\', \'ur\', \'l\', \',\', \'▁us\', \'ern\', \'ame\', \',\', \'▁pass\', \'w\', \'ord\', \',\', \'▁ins\', \'ec\', \'ure\', \')\', \'\\r\\n\', \'▁h\', \'ub\', \'.\', \'s\', \'ave\', \'_\', \'h\', \'ub\', \'_\', \'view\', \'_\', \'ur\', \'ls\', \'(\', \'base\', \'ur\', \'l\', \',\', \'▁pro\', \'j\', \'_\', \'name\', \',\', \'▁version\', \',\', \'▁works\', \'p\', \'ace\', \')\', \'\\r\\n\', \'▁ur\', \'l\', \'▁=\', \'▁h\', \'ub\', \'.\', \'get\', \'_\', \'re\', \'port\', \'_\', \'ur\', \'l\', \'(\', \'pro\', \'j\', \'_\', \'name\', \',\', \'▁version\', \')\', \'\\r\\n\', \'▁h\', \'ub\', \'.\', \'s\', \'ave\', \'_\', \'re\', \'ports\', \'(\', \'works\', \'p\', \'ace\', \',\', \'▁ur\', \'l\', \')\', \'\\r\\n\']',
       '[\'▁#\', \'!\', \'/\', \'us\', \'r\', \'/\', \'b\', \'in\', \'/\', \'en\', \'v\', \'▁py\', \'th\', \'on\', \'2\', \'\\r\\n\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'\\r\\n\', \'"\', \'"\', \'"\', \'\\r\\n\', \'read\', \'▁the\', \'▁reports\', \'▁from\', \'▁a\', \'▁file\', \'▁location\', \'▁and\', \'▁perform\', \'▁the\', \'▁ip\', \'cent\', \'ral\', \'▁sc\', \'an\', \'\\r\\n\', \'"\', \'"\', \'"\', \'\\r\\n\\r\\n\', \'im\', \'port\', \'▁arg\', \'par\', \'se\', \'\\r\\n\', \'im\', \'port\', \'▁date\', \'time\', \'\\r\\n\', \'im\', \'port\', \'▁os\', \'\\r\\n\', \'from\', \'▁sh\', \'ut\', \'il\', \'▁import\', \'▁copy\', \'f\', \'ile\', \'\\r\\n\\r\\n\', \'from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'aut\', \'h\', \'_\', \'ut\', \'ility\', \'▁import\', \'▁aut\', \'h\', \'in\', \'st\', \'ance\', \'\\r\\n\', \'from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'f\', \'ire\', \'ex\', \'ception\', \'▁import\', \'▁fire\', \'ex\', \'ception\', \'\\r\\n\', \'from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'ip\', \'c\', \'re\', \'port\', \'▁import\', \'▁ip\', \'c\', \'re\', \'port\', \'\\r\\n\\r\\n\', \'#\', \'▁import\', \'▁base\', \'64\', \'\\r\\n\', \'#\', \'▁import\', \'▁j\', \'son\', \'\\r\\n\\r\\n\', \'from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'inary\', \'_\', \'sc\', \'an\', \'_\', \'f\', \'unc\', \'▁import\', \'▁(\', \'▁#\', \'▁get\', \'_\', \'ip\', \'c\', \',\', \';\', \'▁get\', \'_\', \'l\', \'ic\', \'ense\', \',\', \'\\r\\n\', \'▁comb\', \'ine\', \'_\', \'re\', \'ports\', \',\', \'\\r\\n\', \'▁ip\', \'_\', \'cent\', \'ral\', \'_\', \'s\', \'yn\', \'c\', \',\', \'\\r\\n\', \')\', \'\\r\\n\\r\\n\\r\\n\', \'class\', \'▁ip\', \'cent\', \'ral\', \'sc\', \'an\', \':\', \'\\r\\n\', \'▁def\', \'▁\', \'__\', \'in\', \'it\', \'__\', \'(\', \'\\r\\n\', \'▁self\', \',\', \'\\r\\n\', \'▁art\', \'if\', \'act\', \'s\', \'_\', \'d\', \'ir\', \'="\', \'",\', \'\\r\\n\', \'▁us\', \'ern\', \'ame\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁pass\', \'w\', \'ord\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁ip\', \'cent\', \'ral\', \'_\', \'id\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁product\', \'_\', \'id\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁de\', \'lete\', \'_\', \'ass\', \'ets\', \'=\', \'f\', \'al\', \'se\', \',\', \'\\r\\n\', \'▁release\', \'_\', \'id\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁b\', \'d\', \'_\', \'im\', \'age\', \'=\', \'f\', \'al\', \'se\', \',\', \'\\r\\n\', \'▁multi\', \'_\', \'t\', \'ps\', \'=\', \'f\', \'al\', \'se\', \',\', \'\\r\\n\', \'▁ip\', \'cent\', \'ral\', \'_\', \'d\', \'ir\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁b\', \'d\', \'_\', \'d\', \'ir\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁cor\', \'ona\', \'_\', \'d\', \'ir\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁\', \'):\', \'\\r\\n\', \'▁self\', \'.\', \'art\', \'if\', \'act\', \'s\', \'_\', \'d\', \'ir\', \'▁=\', \'▁art\', \'if\', \'act\', \'s\', \'_\', \'d\', \'ir\', \'\\r\\n\', \'▁self\', \'.\', \'us\', \'ern\', \'ame\', \'▁=\', \'▁us\', \'ern\', \'ame\', \'\\r\\n\', \'▁self\', \'.\', \'pass\', \'w\', \'ord\', \'▁=\', \'▁pass\', \'w\', \'ord\', \'\\r\\n\', \'▁self\', \'.\', \'ip\', \'cent\', \'ral\', \'_\', \'id\', \'▁=\', \'▁ip\', \'cent\', \'ral\', \'_\', \'id\', \'\\r\\n\', \'▁self\', \'.\', \'prod\', \'uct\', \'_\', \'id\', \'▁=\', \'▁product\', \'_\', \'id\', \'\\r\\n\', \'▁self\', \'.\', \'rele\', \'ase\', \'_\', \'id\', \'▁=\', \'▁release\', \'_\', \'id\', \'\\r\\n\', \'▁self\', \'.\', \'de\', \'lete\', \'_\', \'ass\', \'ets\', \'▁=\', \'▁de\', \'lete\', \'_\', \'ass\', \'ets\', \'\\r\\n\', \'▁self\', \'.\', \'b\', \'d\', \'_\', \'im\', \'age\', \'▁=\', \'▁b\', \'d\', \'_\', \'im\', \'age\', \'\\r\\n\', \'▁self\', \'.\', \'m\', \'ult\', \'i\', \'_\', \'t\', \'ps\', \'▁=\', \'▁multi\', \'_\', \'t\', \'ps\', \'\\r\\n\', \'▁self\', \'.\', \'ip\', \'cent\', \'ral\', \'_\', \'d\', \'ir\', \'▁=\', \'▁ip\', \'cent\', \'ral\', \'_\', \'d\', \'ir\', \'\\r\\n\', \'▁self\', \'.\', \'cor\', \'ona\', \'_\', \'d\', \'ir\', \'▁=\', \'▁cor\', \'ona\', \'_\', \'d\', \'ir\', \'\\r\\n\', \'▁self\', \'.\', \'b\', \'d\', \'_\', \'d\', \'ir\', \'▁=\', \'▁b\', \'d\', \'_\', \'d\', \'ir\', \'\\r\\n\\r\\n\', \'▁if\', \'▁not\', \'▁self\', \'.\', \'ip\', \'cent\', \'ral\', \'_\', \'d\', \'ir\', \':\', \'\\r\\n\', \'▁self\', \'.\', \'ip\', \'cent\', \'ral\', \'_\', \'d\', \'ir\', \'▁=\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'self\', \'.\', \'art\', \'if\', \'act\', \'s\', \'_\', \'d\', \'ir\', \',\', \'▁"\', \'ip\', \'c\', \'_\', \'re\', \'port\', \'")\', \'\\r\\n\', \'▁if\', \'▁not\', \'▁self\', \'.\', \'cor\', \'ona\', \'_\', \'d\', \'ir\', \':\', \'\\r\\n\', \'▁self\', \'.\', \'cor\', \'ona\', \'_\', \'d\', \'ir\', \'▁=\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'self\', \'.\', \'art\', \'if\', \'act\', \'s\', \'_\', \'d\', \'ir\', \',\', \'▁"\', \'cor\', \'ona\', \'_\', \'re\', \'port\', \'")\', \'\\r\\n\', \'▁if\', \'▁not\', \'▁self\', \'.\', \'b\', \'d\', \'_\', \'d\', \'ir\', \':\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'b\', \'d\', \'_\', \'im\', \'age\', \':\', \'\\r\\n\', \'▁self\', \'.\', \'b\', \'d\', \'_\', \'d\', \'ir\', \'▁=\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'self\', \'.\', \'art\', \'if\', \'act\', \'s\', \'_\', \'d\', \'ir\', \',\', \'▁"\', \'b\', \'d\', \'im\', \'age\', \'_\', \'re\', \'port\', \'")\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁self\', \'.\', \'b\', \'d\', \'_\', \'d\', \'ir\', \'▁=\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'self\', \'.\', \'art\', \'if\', \'act\', \'s\', \'_\', \'d\', \'ir\', \',\', \'▁"\', \'black\', \'d\', \'uck\', \'_\', \'re\', \'port\', \'")\', \'\\r\\n\\r\\n\', \'▁#\', \'▁par\', \'se\', \'▁the\', \'▁command\', \'▁line\', \'▁arg\', \'uments\', \'\\r\\n\', \'▁def\', \'▁create\', \'_\', \'ar\', \'g\', \'ument\', \'_\', \'p\', \'ars\', \'er\', \'(\', \'self\', \',\', \'▁*\', \'*\', \'k\', \'war\', \'gs\', \'):\', \'\\r\\n\', \'▁par\', \'ser\', \'▁=\', \'▁arg\', \'par\', \'se\', \'.\', \'ar\', \'g\', \'ument\', \'p\', \'ars\', \'er\', \'(\', \'\\r\\n\', \'▁format\', \'ter\', \'_\', \'class\', \'=\', \'ar\', \'g\', \'par\', \'se\', \'.\', \'ar\', \'g\', \'ument\', \'de\', \'fa\', \'ult\', \'s\', \'hel\', \'p\', \'form\', \'at\', \'ter\', \',\', \'▁*\', \'*\', \'k\', \'war\', \'gs\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'"\', \'-\', \'-\', \'prod\', \'uct\', \'-\', \'id\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'the\', \'▁cor\', \'ona\', \'▁product\', \'▁id\', \'")\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'art\', \'if\', \'act\', \'s\', \'-\', \'d\', \'ir\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'d\', \'irect\', \'ory\', \'▁for\', \'▁the\', \'▁ip\', \'c\', \'▁reports\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'ip\', \'cent\', \'ral\', \'-\', \'d\', \'ir\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'d\', \'irect\', \'ory\', \'▁for\', \'▁the\', \'▁ip\', \'c\', \'▁reports\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'"\', \'-\', \'-\', \'cor\', \'ona\', \'-\', \'d\', \'ir\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'cor\', \'ona\', \'▁reports\', \'▁location\', \'")\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'"\', \'-\', \'-\', \'b\', \'d\', \'-\', \'d\', \'ir\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'black\', \'d\', \'uck\', \'▁reports\', \'▁location\', \'")\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'"\', \'-\', \'-\', \'rele\', \'ase\', \'-\', \'id\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'id\', \'▁of\', \'▁cor\', \'ona\', \'▁release\', \'")\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'de\', \'lete\', \'-\', \'ass\', \'ets\', \'",\', \'▁type\', \'=\', \'b\', \'ool\', \',\', \'▁help\', \'="\', \'rem\', \'ove\', \'▁old\', \'▁ass\', \'ets\', \'▁from\', \'▁ip\', \'▁central\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'"\', \'-\', \'-\', \'b\', \'d\', \'-\', \'im\', \'age\', \'",\', \'▁type\', \'=\', \'b\', \'ool\', \',\', \'▁help\', \'="\', \'black\', \'d\', \'uck\', \'▁image\', \'▁sc\', \'an\', \'▁used\', \'")\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'m\', \'ult\', \'i\', \'-\', \'t\', \'ps\', \'",\', \'▁type\', \'=\', \'b\', \'ool\', \',\', \'▁help\', \'="\', \'m\', \'ult\', \'ip\', \'le\', \'▁3\', \'rd\', \'▁party\', \'▁library\', \'▁sc\', \'ans\', \'▁run\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'"\', \'-\', \'-\', \'cs\', \'d\', \'l\', \'-\', \'id\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'pro\', \'ject\', \'▁c\', \'s\', \'d\', \'l\', \'▁id\', \'",\', \'▁def\', \'ault\', \'=\', \'n\', \'one\', \')\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'"\', \'-\', \'-\', \'ct\', \'sm\', \'-\', \'id\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'pro\', \'ject\', \'▁c\', \'ts\', \'m\', \'▁id\', \'",\', \'▁def\', \'ault\', \'=\', \'n\', \'one\', \')\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'pm\', \'t\', \'-\', \'us\', \'ern\', \'ame\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'the\', \'▁p\', \'m\', \'t\', \'▁us\', \'ern\', \'ame\', \'",\', \'▁def\', \'ault\', \'=\', \'n\', \'one\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'pm\', \'t\', \'-\', \'pass\', \'w\', \'ord\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'the\', \'▁p\', \'m\', \'t\', \'▁pass\', \'w\', \'ord\', \'",\', \'▁def\', \'ault\', \'=\', \'n\', \'one\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'j\', \'ob\', \'-\', \'name\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'j\', \'en\', \'kins\', \'▁job\', \'▁if\', \'▁appl\', \'ies\', \'",\', \'▁def\', \'ault\', \'="\', \'cs\', \'b\', \'-\', \'c\', \'ic\', \'d\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'build\', \'-\', \'t\', \'ag\', \'",\', \'\\r\\n\', \'▁type\', \'=\', \'str\', \',\', \'\\r\\n\', \'▁help\', \'="\', \'j\', \'en\', \'kins\', \'▁build\', \'▁tag\', \'▁if\', \'▁appl\', \'ies\', \'",\', \'\\r\\n\', \'▁def\', \'ault\', \'="\', \'cs\', \'b\', \'-\', \'c\', \'ic\', \'d\', \'-\', \'t\', \'ag\', \'",\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁required\', \'▁=\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'_\', \'gro\', \'up\', \'(\', \'"\', \'re\', \'qu\', \'ired\', \'▁arg\', \'uments\', \'")\', \'\\r\\n\', \'▁required\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'ip\', \'cent\', \'ral\', \'-\', \'id\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'the\', \'▁ip\', \'▁central\', \'▁id\', \'",\', \'▁required\', \'=\', \'tr\', \'ue\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁required\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'us\', \'ern\', \'ame\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'the\', \'▁cor\', \'ona\', \'▁us\', \'ern\', \'ame\', \'",\', \'▁required\', \'=\', \'tr\', \'ue\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁required\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'pass\', \'w\', \'ord\', \'",\', \'\\r\\n\', \'▁type\', \'=\', \'str\', \',\', \'\\r\\n\', \'▁help\', \'="\', \'the\', \'▁environment\', \'▁vari\', \'able\', \'▁containing\', \'▁the\', \'▁cor\', \'ona\', \'▁pass\', \'w\', \'ord\', \'",\', \'\\r\\n\', \'▁required\', \'=\', \'tr\', \'ue\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁return\', \'▁par\', \'ser\', \'\\r\\n\\r\\n\', \'▁\', \'@\', \'class\', \'met\', \'hod\', \'\\r\\n\', \'▁def\', \'▁get\', \'_\', \'hel\', \'p\', \'(\', \'cl\', \'s\', \'):\', \'\\r\\n\', \'▁return\', \'▁(\', \'\\r\\n\', \'▁cl\', \'s\', \'(\', \').\', \'c\', \'re\', \'ate\', \'_\', \'ar\', \'g\', \'ument\', \'_\', \'p\', \'ars\', \'er\', \'(\', \'pro\', \'g\', \'=\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'bas\', \'en\', \'ame\', \'(\', \'__\', \'f\', \'ile\', \'__\', \')\', \').\', \'form\', \'at\', \'_\', \'hel\', \'p\', \'(\', \')\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁\', \'@\', \'class\', \'met\', \'hod\', \'\\r\\n\', \'▁def\', \'▁main\', \'(\', \'cl\', \'s\', \'):\', \'\\r\\n\', \'▁cl\', \'s\', \'(\', \').\', \'run\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁def\', \'▁run\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁#\', \'▁par\', \'se\', \'▁the\', \'▁command\', \'▁line\', \'▁arg\', \'uments\', \'\\r\\n\', \'▁arg\', \'uments\', \'▁=\', \'▁self\', \'.\', \'c\', \'re\', \'ate\', \'_\', \'ar\', \'g\', \'ument\', \'_\', \'p\', \'ars\', \'er\', \'(\', \'des\', \'c\', \'ription\', \'=\', \'__\', \'d\', \'oc\', \'__\', \').\', \'par\', \'se\', \'_\', \'ar\', \'gs\', \'(\', \')\', \'\\r\\n\', \'▁#\', \'▁pop\', \'ulate\', \'▁the\', \'▁arg\', \'ument\', \'▁values\', \'▁into\', \'▁self\', \'\\r\\n\', \'▁for\', \'▁arg\', \'▁in\', \'▁var\', \'s\', \'(\', \'ar\', \'g\', \'uments\', \'):\', \'\\r\\n\', \'▁set\', \'att\', \'r\', \'(\', \'self\', \',\', \'▁arg\', \',\', \'▁var\', \'s\', \'(\', \'ar\', \'g\', \'uments\', \')\', \'[\', \'ar\', \'g\', \']\', \')\', \'\\r\\n\', \'▁#\', \'▁self\', \'.\', \'pass\', \'w\', \'ord\', \'▁=\', \'▁os\', \'.\', \'en\', \'viron\', \'.\', \'get\', \'▁(\', \'self\', \'.\', \'pass\', \'w\', \'ord\', \',\', \'▁none\', \')\', \'\\r\\n\', \'▁if\', \'▁not\', \'▁self\', \'.\', \'ip\', \'cent\', \'ral\', \'_\', \'d\', \'ir\', \':\', \'\\r\\n\', \'▁self\', \'.\', \'ip\', \'cent\', \'ral\', \'_\', \'d\', \'ir\', \'▁=\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'self\', \'.\', \'art\', \'if\', \'act\', \'s\', \'_\', \'d\', \'ir\', \',\', \'▁"\', \'ip\', \'c\', \'_\', \'re\', \'port\', \'")\', \'\\r\\n\', \'▁if\', \'▁not\', \'▁self\', \'.\', \'cor\', \'ona\', \'_\', \'d\', \'ir\', \':\', \'\\r\\n\', \'▁self\', \'.\', \'cor\', \'ona\', \'_\', \'d\', \'ir\', \'▁=\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'self\', \'.\', \'art\', \'if\', \'act\', \'s\', \'_\', \'d\', \'ir\', \',\', \'▁"\', \'cor\', \'ona\', \'_\', \'re\', \'port\', \'")\', \'\\r\\n\', \'▁if\', \'▁not\', \'▁self\', \'.\', \'b\', \'d\', \'_\', \'d\', \'ir\', \':\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'b\', \'d\', \'_\', \'im\', \'age\', \':\', \'\\r\\n\', \'▁self\', \'.\', \'b\', \'d\', \'_\', \'d\', \'ir\', \'▁=\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'self\', \'.\', \'art\', \'if\', \'act\', \'s\', \'_\', \'d\', \'ir\', \',\', \'▁"\', \'b\', \'d\', \'im\', \'age\', \'_\', \'re\', \'port\', \'")\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁self\', \'.\', \'b\', \'d\', \'_\', \'d\', \'ir\', \'▁=\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'self\', \'.\', \'art\', \'if\', \'act\', \'s\', \'_\', \'d\', \'ir\', \',\', \'▁"\', \'black\', \'d\', \'uck\', \'_\', \'re\', \'port\', \'")\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'pm\', \'t\', \'_\', \'us\', \'ern\', \'ame\', \':\', \'\\r\\n\', \'▁met\', \'rics\', \'▁=\', \'▁d\', \'ict\', \'(\', \')\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'st\', \'art\', \'_\', \'tim\', \'est\', \'amp\', \'"\', \']\', \'▁=\', \'▁str\', \'(\', \'d\', \'ate\', \'time\', \'.\', \'d\', \'ate\', \'time\', \'.\', \'ut\', \'c\', \'now\', \'(\', \')\', \')\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'fe\', \'ature\', \'"\', \']\', \'▁=\', \'▁"\', \'ip\', \'cent\', \'ral\', \'▁l\', \'w\', \'"\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'j\', \'ob\', \'_\', \'name\', \'"\', \']\', \'▁=\', \'▁self\', \'.\', \'j\', \'ob\', \'_\', \'name\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'build\', \'_\', \'t\', \'ag\', \'"\', \']\', \'▁=\', \'▁self\', \'.\', \'build\', \'_\', \'t\', \'ag\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁=\', \'▁"\', \'f\', \'ail\', \'"\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'er\', \'ror\', \'"\', \']\', \'▁=\', \'▁"\', \'n\', \'/\', \'a\', \'"\', \'\\r\\n\', \'▁aut\', \'h\', \'_\', \'cl\', \'ient\', \'▁=\', \'▁aut\', \'h\', \'in\', \'st\', \'ance\', \'(\', \'self\', \'.\', \'pm\', \'t\', \'_\', \'us\', \'ern\', \'ame\', \',\', \'▁self\', \'.\', \'pm\', \'t\', \'_\', \'pass\', \'w\', \'ord\', \')\', \'\\r\\n\', \'▁if\', \'▁not\', \'▁self\', \'.\', \'cs\', \'d\', \'l\', \'_\', \'id\', \'▁and\', \'▁self\', \'.\', \'ct\', \'sm\', \'_\', \'id\', \':\', \'\\r\\n\', \'▁self\', \'.\', \'cs\', \'d\', \'l\', \'_\', \'id\', \'▁=\', \'▁aut\', \'h\', \'_\', \'cl\', \'ient\', \'.\', \'ct\', \'sm\', \'2\', \'cs\', \'d\', \'l\', \'(\', \'self\', \'.\', \'ct\', \'sm\', \'_\', \'id\', \')\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'cs\', \'d\', \'l\', \'-\', \'id\', \'"\', \']\', \'▁=\', \'▁self\', \'.\', \'cs\', \'d\', \'l\', \'_\', \'id\', \'\\r\\n\', \'▁try\', \':\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'b\', \'d\', \'_\', \'im\', \'age\', \':\', \'\\r\\n\', \'▁self\', \'.\', \'per\', \'form\', \'_\', \'b\', \'d\', \'_\', \'im\', \'age\', \'_\', \'ip\', \'c\', \'(\', \')\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁self\', \'.\', \'per\', \'form\', \'_\', \'ip\', \'_\', \'cent\', \'ral\', \'(\', \')\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'pm\', \'t\', \'_\', \'us\', \'ern\', \'ame\', \':\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'end\', \'_\', \'tim\', \'est\', \'amp\', \'"\', \']\', \'▁=\', \'▁str\', \'(\', \'d\', \'ate\', \'time\', \'.\', \'d\', \'ate\', \'time\', \'.\', \'ut\', \'c\', \'now\', \'(\', \')\', \')\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁=\', \'▁"\', \'pass\', \'"\', \'\\r\\n\', \'▁aut\', \'h\', \'_\', \'cl\', \'ient\', \'.\', \'publ\', \'ish\', \'_\', \'to\', \'_\', \'aw\', \'s\', \'(\', \'met\', \'rics\', \')\', \'\\r\\n\', \'▁except\', \'▁except\', \'ion\', \'▁as\', \'▁e\', \':\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'pm\', \'t\', \'_\', \'us\', \'ern\', \'ame\', \':\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'er\', \'ror\', \'"\', \']\', \'▁=\', \'▁str\', \'(\', \'e\', \')\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'end\', \'_\', \'tim\', \'est\', \'amp\', \'"\', \']\', \'▁=\', \'▁str\', \'(\', \'d\', \'ate\', \'time\', \'.\', \'d\', \'ate\', \'time\', \'.\', \'ut\', \'c\', \'now\', \'(\', \')\', \')\', \'\\r\\n\', \'▁aut\', \'h\', \'_\', \'cl\', \'ient\', \'.\', \'publ\', \'ish\', \'_\', \'to\', \'_\', \'aw\', \'s\', \'(\', \'met\', \'rics\', \')\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'e\', \')\', \'\\r\\n\\r\\n\', \'▁def\', \'▁perform\', \'_\', \'ip\', \'_\', \'cent\', \'ral\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁if\', \'▁not\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'self\', \'.\', \'ip\', \'cent\', \'ral\', \'_\', \'d\', \'ir\', \'):\', \'\\r\\n\', \'▁os\', \'.\', \'m\', \'aked\', \'ir\', \'s\', \'(\', \'self\', \'.\', \'ip\', \'cent\', \'ral\', \'_\', \'d\', \'ir\', \')\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'m\', \'ult\', \'i\', \'_\', \'t\', \'ps\', \':\', \'\\r\\n\', \'▁if\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'self\', \'.\', \'b\', \'d\', \'_\', \'d\', \'ir\', \')\', \'▁and\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'self\', \'.\', \'cor\', \'ona\', \'_\', \'d\', \'ir\', \'):\', \'\\r\\n\', \'▁com\', \'bo\', \'_\', \'re\', \'ports\', \'_\', \'d\', \'ir\', \'▁=\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'\\r\\n\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'d\', \'ir\', \'name\', \'(\', \'self\', \'.\', \'ip\', \'cent\', \'ral\', \'_\', \'d\', \'ir\', \'),\', \'▁"\', \'com\', \'b\', \'ined\', \'_\', \'re\', \'port\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁if\', \'▁not\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'com\', \'bo\', \'_\', \'re\', \'ports\', \'_\', \'d\', \'ir\', \'):\', \'\\r\\n\', \'▁os\', \'.\', \'m\', \'aked\', \'ir\', \'s\', \'(\', \'com\', \'bo\', \'_\', \'re\', \'ports\', \'_\', \'d\', \'ir\', \')\', \'\\r\\n\', \'▁comb\', \'ine\', \'_\', \'re\', \'ports\', \'(\', \'self\', \'.\', \'cor\', \'ona\', \'_\', \'d\', \'ir\', \',\', \'▁self\', \'.\', \'b\', \'d\', \'_\', \'d\', \'ir\', \',\', \'▁com\', \'bo\', \'_\', \'re\', \'ports\', \'_\', \'d\', \'ir\', \')\', \'\\r\\n\', \'▁ip\', \'_\', \'cent\', \'ral\', \'_\', \'s\', \'yn\', \'c\', \'(\', \'\\r\\n\', \'▁self\', \'.\', \'ip\', \'cent\', \'ral\', \'_\', \'id\', \',\', \'\\r\\n\', \'▁self\', \'.\', \'us\', \'ern\', \'ame\', \',\', \'\\r\\n\', \'▁self\', \'.\', \'pass\', \'w\', \'ord\', \',\', \'\\r\\n\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'com\', \'bo\', \'_\', \'re\', \'ports\', \'_\', \'d\', \'ir\', \',\', \'▁"\', \'com\', \'b\', \'ined\', \'_\', \'b\', \'om\', \'.\', \'j\', \'son\', \'"),\', \'\\r\\n\', \'▁"\', \'",\', \'\\r\\n\', \'▁self\', \'.\', \'ip\', \'cent\', \'ral\', \'_\', \'d\', \'ir\', \',\', \'\\r\\n\', \'▁self\', \'.\', \'de\', \'lete\', \'_\', \'ass\', \'ets\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁self\', \'.\', \'m\', \'ult\', \'i\', \'_\', \'t\', \'ps\', \'▁=\', \'▁fal\', \'se\', \'\\r\\n\', \'▁if\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'self\', \'.\', \'b\', \'d\', \'_\', \'d\', \'ir\', \')\', \'▁and\', \'▁not\', \'▁self\', \'.\', \'m\', \'ult\', \'i\', \'_\', \'t\', \'ps\', \':\', \'\\r\\n\', \'▁ip\', \'_\', \'cent\', \'ral\', \'_\', \'s\', \'yn\', \'c\', \'(\', \'\\r\\n\', \'▁self\', \'.\', \'ip\', \'cent\', \'ral\', \'_\', \'id\', \',\', \'\\r\\n\', \'▁self\', \'.\', \'us\', \'ern\', \'ame\', \',\', \'\\r\\n\', \'▁self\', \'.\', \'pass\', \'w\', \'ord\', \',\', \'\\r\\n\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'self\', \'.\', \'b\', \'d\', \'_\', \'d\', \'ir\', \',\', \'▁"\', \'black\', \'d\', \'uck\', \'_\', \'b\', \'om\', \'.\', \'j\', \'son\', \'"),\', \'\\r\\n\', \'▁"\', \'",\', \'\\r\\n\', \'▁self\', \'.\', \'ip\', \'cent\', \'ral\', \'_\', \'d\', \'ir\', \',\', \'\\r\\n\', \'▁self\', \'.\', \'de\', \'lete\', \'_\', \'ass\', \'ets\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁if\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'self\', \'.\', \'cor\', \'ona\', \'_\', \'d\', \'ir\', \')\', \'▁and\', \'▁not\', \'▁self\', \'.\', \'m\', \'ult\', \'i\', \'_\', \'t\', \'ps\', \':\', \'\\r\\n\', \'▁ip\', \'_\', \'cent\', \'ral\', \'_\', \'s\', \'yn\', \'c\', \'(\', \'\\r\\n\', \'▁self\', \'.\', \'ip\', \'cent\', \'ral\', \'_\', \'id\', \',\', \'\\r\\n\', \'▁self\', \'.\', \'us\', \'ern\', \'ame\', \',\', \'\\r\\n\', \'▁self\', \'.\', \'pass\', \'w\', \'ord\', \',\', \'\\r\\n\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'self\', \'.\', \'cor\', \'ona\', \'_\', \'d\', \'ir\', \',\', \'▁"\', \'l\', \'ic\', \'ense\', \'_\', \'re\', \'port\', \'.\', \'j\', \'son\', \'"),\', \'\\r\\n\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'self\', \'.\', \'cor\', \'ona\', \'_\', \'d\', \'ir\', \',\', \'▁"\', \'b\', \'om\', \'_\', \'re\', \'port\', \'.\', \'j\', \'son\', \'"),\', \'\\r\\n\', \'▁self\', \'.\', \'ip\', \'cent\', \'ral\', \'_\', \'d\', \'ir\', \',\', \'\\r\\n\', \'▁self\', \'.\', \'de\', \'lete\', \'_\', \'ass\', \'ets\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁ip\', \'_\', \'cent\', \'ral\', \'_\', \'ap\', \'i\', \'_\', \'d\', \'ata\', \'▁=\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'\\r\\n\', \'▁self\', \'.\', \'ip\', \'cent\', \'ral\', \'_\', \'d\', \'ir\', \',\', \'▁"\', \'ip\', \'_\', \'cent\', \'ral\', \'_\', \'ap\', \'i\', \'_\', \'d\', \'ata\', \'.\', \'j\', \'son\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁ip\', \'c\', \'re\', \'port\', \'(\', \'ip\', \'_\', \'cent\', \'ral\', \'_\', \'ap\', \'i\', \'_\', \'d\', \'ata\', \').\', \'gen\', \'er\', \'ate\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁def\', \'▁perform\', \'_\', \'b\', \'d\', \'_\', \'im\', \'age\', \'_\', \'ip\', \'c\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁if\', \'▁not\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'self\', \'.\', \'ip\', \'cent\', \'ral\', \'_\', \'d\', \'ir\', \'):\', \'\\r\\n\', \'▁os\', \'.\', \'m\', \'aked\', \'ir\', \'s\', \'(\', \'self\', \'.\', \'ip\', \'cent\', \'ral\', \'_\', \'d\', \'ir\', \')\', \'\\r\\n\', \'▁ip\', \'_\', \'cent\', \'ral\', \'_\', \'s\', \'yn\', \'c\', \'(\', \'\\r\\n\', \'▁self\', \'.\', \'ip\', \'cent\', \'ral\', \'_\', \'id\', \',\', \'\\r\\n\', \'▁self\', \'.\', \'us\', \'ern\', \'ame\', \',\', \'\\r\\n\', \'▁self\', \'.\', \'pass\', \'w\', \'ord\', \',\', \'\\r\\n\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'self\', \'.\', \'b\', \'d\', \'_\', \'d\', \'ir\', \',\', \'▁"\', \'black\', \'d\', \'uck\', \'_\', \'b\', \'om\', \'.\', \'j\', \'son\', \'"),\', \'\\r\\n\', \'▁"\', \'",\', \'\\r\\n\', \'▁self\', \'.\', \'ip\', \'cent\', \'ral\', \'_\', \'d\', \'ir\', \',\', \'\\r\\n\', \'▁self\', \'.\', \'de\', \'lete\', \'_\', \'ass\', \'ets\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁raw\', \'_\', \'d\', \'ata\', \'▁=\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'self\', \'.\', \'ip\', \'cent\', \'ral\', \'_\', \'d\', \'ir\', \',\', \'▁"\', \'ip\', \'_\', \'cent\', \'ral\', \'_\', \'ap\', \'i\', \'_\', \'d\', \'ata\', \'.\', \'j\', \'son\', \'")\', \'\\r\\n\', \'▁ip\', \'_\', \'cent\', \'ral\', \'_\', \'ap\', \'i\', \'_\', \'d\', \'ata\', \'▁=\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'\\r\\n\', \'▁self\', \'.\', \'ip\', \'cent\', \'ral\', \'_\', \'d\', \'ir\', \',\', \'▁"\', \'ip\', \'_\', \'cent\', \'ral\', \'_\', \'im\', \'age\', \'_\', \'d\', \'ata\', \'.\', \'j\', \'son\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁copy\', \'f\', \'ile\', \'(\', \'raw\', \'_\', \'d\', \'ata\', \',\', \'▁ip\', \'_\', \'cent\', \'ral\', \'_\', \'ap\', \'i\', \'_\', \'d\', \'ata\', \')\', \'\\r\\n\\r\\n\', \'▁ip\', \'c\', \'re\', \'port\', \'(\', \'ip\', \'_\', \'cent\', \'ral\', \'_\', \'ap\', \'i\', \'_\', \'d\', \'ata\', \').\', \'gen\', \'er\', \'ate\', \'(\', \'"\', \'b\', \'d\', \'_\', \'im\', \'age\', \'_\', \'ip\', \'c\', \'")\', \'\\r\\n\\r\\n\', \'▁#\', \'▁#\', \'▁hel\', \'per\', \'▁function\', \'▁to\', \'▁get\', \'▁c\', \'ve\', \'/\', \'b\', \'om\', \'/\', \'l\', \'ic\', \'ense\', \'▁report\', \'▁from\', \'▁cor\', \'ona\', \'▁or\', \'▁ass\', \'ets\', \'▁from\', \'▁ip\', \'▁central\', \'▁and\', \'▁save\', \'▁it\', \'\\r\\n\', \'▁#\', \'▁def\', \'▁get\', \'re\', \'port\', \'(\', \'self\', \',\', \'▁report\', \'_\', \'type\', \',\', \'▁ip\', \'cent\', \'ral\', \'_\', \'d\', \'ir\', \',\', \'▁release\', \'_\', \'id\', \'):\', \'\\r\\n\', \'▁#\', \'▁if\', \'▁not\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'ip\', \'cent\', \'ral\', \'_\', \'d\', \'ir\', \'):\', \'\\r\\n\', \'▁#\', \'▁os\', \'.\', \'m\', \'aked\', \'ir\', \'s\', \'(\', \'ip\', \'cent\', \'ral\', \'_\', \'d\', \'ir\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁gener\', \'ated\', \'_\', \'re\', \'port\', \'▁=\', \'▁none\', \'\\r\\n\', \'▁#\', \'▁if\', \'▁report\', \'_\', \'type\', \'▁=\', \'=\', \'▁"\', \'ip\', \'c\', \'"\', \':\', \'\\r\\n\', \'▁#\', \'▁us\', \'ern\', \'ame\', \'pass\', \'w\', \'ord\', \'▁=\', \'▁self\', \'.\', \'us\', \'ern\', \'ame\', \'▁+\', \'▁"\', \':\', \'"\', \'▁+\', \'▁self\', \'.\', \'pass\', \'w\', \'ord\', \'\\r\\n\', \'▁#\', \'▁cred\', \'ential\', \'s\', \'▁=\', \'▁base\', \'6\', \'4.\', \'b\', \'64\', \'enc\', \'ode\', \'(\', \'us\', \'ern\', \'ame\', \'pass\', \'w\', \'ord\', \'.\', \'enc\', \'ode\', \'(\', \'"\', \'ut\', \'f\', \'-8\', \'")\', \').\', \'dec\', \'ode\', \'(\', \'\\r\\n\', \'▁#\', \'▁"\', \'ut\', \'f\', \'-8\', \'"\', \'\\r\\n\', \'▁#\', \'▁)\', \'\\r\\n\', \'▁#\', \'▁report\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'s\', \'(\', \'get\', \'_\', \'ip\', \'c\', \'(\', \'c\', \'red\', \'ential\', \'s\', \',\', \'▁self\', \'.\', \'ip\', \'cent\', \'ral\', \'_\', \'id\', \')\', \')\', \'\\r\\n\', \'▁#\', \'▁gener\', \'ated\', \'_\', \'re\', \'port\', \'▁=\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'ip\', \'cent\', \'ral\', \'_\', \'d\', \'ir\', \',\', \'▁"\', \'ip\', \'c\', \'_\', \'re\', \'port\', \'.\', \'j\', \'son\', \'")\', \'\\r\\n\', \'▁#\', \'▁el\', \'if\', \'▁report\', \'_\', \'type\', \'▁=\', \'=\', \'▁"\', \'l\', \'ic\', \'ense\', \'"\', \':\', \'\\r\\n\', \'▁#\', \'▁report\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'s\', \'(\', \'\\r\\n\', \'▁#\', \'▁get\', \'_\', \'l\', \'ic\', \'ense\', \'(\', \'self\', \'.\', \'us\', \'ern\', \'ame\', \',\', \'▁self\', \'.\', \'pass\', \'w\', \'ord\', \',\', \'▁self\', \'.\', \'prod\', \'uct\', \'_\', \'id\', \',\', \'▁release\', \'_\', \'id\', \')\', \'\\r\\n\', \'▁#\', \'▁)\', \'\\r\\n\', \'▁#\', \'▁gener\', \'ated\', \'_\', \'re\', \'port\', \'▁=\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'ip\', \'cent\', \'ral\', \'_\', \'d\', \'ir\', \',\', \'▁"\', \'l\', \'ic\', \'ense\', \'_\', \'re\', \'port\', \'.\', \'j\', \'son\', \'")\', \'\\r\\n\', \'▁#\', \'▁else\', \':\', \'\\r\\n\', \'▁#\', \'▁print\', \'(\', \'"\', \'ip\', \'cent\', \'ral\', \'sc\', \'an\', \':\', \'▁inv\', \'al\', \'id\', \'▁report\', \'▁option\', \'")\', \'\\r\\n\\r\\n\', \'▁#\', \'▁with\', \'▁open\', \'(\', \'gen\', \'er\', \'ated\', \'_\', \'re\', \'port\', \',\', \'▁"\', \'w\', \'")\', \'▁as\', \'▁file\', \':\', \'\\r\\n\', \'▁#\', \'▁file\', \'.\', \'writ\', \'e\', \'(\', \'j\', \'son\', \'.\', \'d\', \'um\', \'ps\', \'(\', \'re\', \'port\', \')\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁return\', \'▁report\', \'\\r\\n\\r\\n\\r\\n\', \'if\', \'▁\', \'__\', \'name\', \'__\', \'▁=\', \'=\', \'▁"\', \'__\', \'m\', \'ain\', \'__\', \'"\', \':\', \'\\r\\n\', \'▁ip\', \'cent\', \'ral\', \'sc\', \'an\', \'.\', \'m\', \'ain\', \'(\', \')\', \'\\r\\n\', \'el\', \'se\', \':\', \'\\r\\n\', \'▁if\', \'▁\', \'__\', \'d\', \'oc\', \'__\', \':\', \'\\r\\n\', \'▁\', \'__\', \'d\', \'oc\', \'__\', \'▁+\', \'=\', \'▁"\', \'\\\\\', \'n\', \'"\', \'▁+\', \'▁ip\', \'cent\', \'ral\', \'sc\', \'an\', \'.\', \'get\', \'_\', \'hel\', \'p\', \'(\', \')\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁\', \'__\', \'d\', \'oc\', \'__\', \'▁=\', \'▁"\', \'\\\\\', \'n\', \'"\', \'▁+\', \'▁ip\', \'cent\', \'ral\', \'sc\', \'an\', \'.\', \'get\', \'_\', \'hel\', \'p\', \'(\', \')\', \'\\r\\n\']',
       '[\'▁import\', \'▁j\', \'son\', \'\\r\\n\', \'im\', \'port\', \'▁os\', \'\\r\\n\\r\\n\', \'from\', \'▁j\', \'in\', \'ja\', \'2\', \'▁import\', \'▁environment\', \',\', \'▁fil\', \'es\', \'y\', \'stem\', \'load\', \'er\', \',\', \'▁select\', \'_\', \'aut\', \'o\', \'esc\', \'ape\', \'\\r\\n\\r\\n\', \'from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'t\', \'em\', \'pl\', \'ate\', \'▁import\', \'▁tem\', \'pl\', \'ate\', \'\\r\\n\\r\\n\\r\\n\', \'class\', \'▁ip\', \'c\', \'re\', \'port\', \':\', \'\\r\\n\', \'▁def\', \'▁\', \'__\', \'in\', \'it\', \'__\', \'(\', \'self\', \',\', \'▁report\', \'):\', \'\\r\\n\', \'▁self\', \'.\', \'re\', \'port\', \'▁=\', \'▁report\', \'\\r\\n\\r\\n\', \'▁def\', \'▁get\', \'_\', \'re\', \'port\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁fil\', \'tered\', \'_\', \'re\', \'port\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'s\', \'(\', \'op\', \'en\', \'(\', \'str\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'real\', \'p\', \'ath\', \'(\', \'self\', \'.\', \'re\', \'port\', \')\', \')\', \').\', \'read\', \'(\', \')\', \')\', \'\\r\\n\', \'▁return\', \'▁fil\', \'tered\', \'_\', \'re\', \'port\', \'\\r\\n\\r\\n\', \'▁def\', \'▁gener\', \'ate\', \'(\', \'self\', \',\', \'▁name\', \'="\', \'ip\', \'c\', \'_\', \'re\', \'port\', \'")\', \':\', \'\\r\\n\', \'▁ip\', \'c\', \'_\', \'t\', \'em\', \'pl\', \'ate\', \'▁=\', \'▁"\', \'ip\', \'c\', \'2.\', \'j\', \'in\', \'ja\', \'.\', \'ht\', \'ml\', \'"\', \'\\r\\n\', \'▁en\', \'v\', \'▁=\', \'▁environment\', \'(\', \'\\r\\n\', \'▁lo\', \'ad\', \'er\', \'=\', \'fil\', \'es\', \'y\', \'stem\', \'load\', \'er\', \'(\', \'t\', \'em\', \'pl\', \'ate\', \'),\', \'▁aut\', \'o\', \'esc\', \'ape\', \'=\', \'se\', \'lect\', \'_\', \'aut\', \'o\', \'esc\', \'ape\', \'(\', \'[\', \'"\', \'ht\', \'ml\', \'"\', \']\', \')\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁tem\', \'pl\', \'ate\', \'▁=\', \'▁en\', \'v\', \'.\', \'get\', \'_\', \'t\', \'em\', \'pl\', \'ate\', \'(\', \'ip\', \'c\', \'_\', \'t\', \'em\', \'pl\', \'ate\', \')\', \'\\r\\n\\r\\n\', \'▁content\', \'▁=\', \'▁tem\', \'pl\', \'ate\', \'.\', \'render\', \'(\', \'it\', \'=\', \'{\', \'"\', \'re\', \'port\', \'"\', \':\', \'▁self\', \'.\', \'get\', \'_\', \'re\', \'port\', \'(\', \')\', \'}\', \')\', \'\\r\\n\\r\\n\', \'▁with\', \'▁open\', \'(\', \'name\', \'▁+\', \'▁"\', \'.\', \'ht\', \'ml\', \'",\', \'▁"\', \'w\', \'")\', \'▁as\', \'▁report\', \':\', \'\\r\\n\', \'▁report\', \'.\', \'writ\', \'e\', \'(\', \'cont\', \'ent\', \')\', \'\\r\\n\\r\\n\', \'▁return\', \'▁content\', \'\\r\\n\']',
       '[\'▁#\', \'!\', \'/\', \'us\', \'r\', \'/\', \'b\', \'in\', \'/\', \'py\', \'th\', \'on\', \'\\r\\n\', \'im\', \'port\', \'▁j\', \'son\', \'\\r\\n\', \'im\', \'port\', \'▁log\', \'ging\', \'\\r\\n\', \'im\', \'port\', \'▁os\', \'\\r\\n\', \'im\', \'port\', \'▁sy\', \'s\', \'\\r\\n\\r\\n\', \'im\', \'port\', \'▁requ\', \'ests\', \'\\r\\n\\r\\n\', \'#\', \'▁needed\', \'▁const\', \'ants\', \'\\r\\n\', \'base\', \'_\', \'ur\', \'l\', \'▁=\', \'▁"\', \'h\', \'tt\', \'p\', \'://\', \'c\', \'isc\', \'os\', \'r\', \'c\', \'-\', \'prod\', \'-\', \'1.\', \'c\', \'is\', \'co\', \'.\', \'com\', \':\', \'8\', \'8\', \'8\', \'8\', \'/\', \'ap\', \'i\', \'"\', \'\\r\\n\', \'l\', \'og\', \'ging\', \'.\', \'bas\', \'ic\', \'con\', \'f\', \'ig\', \'(\', \')\', \'\\r\\n\', \'l\', \'og\', \'▁=\', \'▁log\', \'ging\', \'.\', \'get\', \'l\', \'og\', \'ger\', \'(\', \'"\', \'rest\', \'_\', \'re\', \'qu\', \'est\', \'(\', \'ip\', \'c\', \')\', \'")\', \'\\r\\n\', \'l\', \'og\', \'.\', \'set\', \'level\', \'(\', \'l\', \'og\', \'ging\', \'.\', \'in\', \'fo\', \')\', \'\\r\\n\\r\\n\', \'#\', \'▁ensure\', \'▁we\', \'▁have\', \'▁the\', \'▁cred\', \'ential\', \'s\', \'▁before\', \'▁proceed\', \'ing\', \'\\r\\n\', \'t\', \'ry\', \':\', \'\\r\\n\', \'▁request\', \'_\', \'head\', \'er\', \'▁=\', \'▁os\', \'.\', \'get\', \'en\', \'v\', \'(\', \'"\', \'re\', \'qu\', \'est\', \'head\', \'er\', \'",\', \'▁"\', \'sp\', \'ark\', \'_\', \'c\', \'all\', \'_\', \'re\', \'qu\', \'est\', \'")\', \'\\r\\n\', \'▁if\', \'▁request\', \'_\', \'head\', \'er\', \'▁not\', \'▁in\', \'▁(\', \'\\r\\n\', \'▁"\', \'sp\', \'ark\', \'_\', \'c\', \'all\', \'_\', \'re\', \'qu\', \'est\', \'",\', \'\\r\\n\', \'▁"\', \'sp\', \'ark\', \'_\', \'c\', \'all\', \'_\', \'re\', \'qu\', \'est\', \'_\', \'1\', \'",\', \'\\r\\n\', \'▁"\', \'sp\', \'ark\', \'_\', \'c\', \'all\', \'_\', \'re\', \'qu\', \'est\', \'_\', \'2\', \'",\', \'\\r\\n\', \'▁\', \'):\', \'\\r\\n\', \'▁request\', \'_\', \'head\', \'er\', \'▁=\', \'▁"\', \'sp\', \'ark\', \'_\', \'c\', \'all\', \'_\', \'re\', \'qu\', \'est\', \'"\', \'\\r\\n\', \'ex\', \'cept\', \'▁except\', \'ion\', \':\', \'\\r\\n\', \'▁log\', \'.\', \'er\', \'ror\', \'(\', \'\\r\\n\', \'▁"\', \'e\', \'ither\', \'▁the\', \'▁app\', \'che\', \'ck\', \'▁user\', \'▁or\', \'▁pass\', \'w\', \'ord\', \'▁is\', \'▁not\', \'▁in\', \'▁the\', \'▁environment\', \'.\', \'▁"\', \'\\r\\n\', \'▁"\', \'ple\', \'ase\', \'▁add\', \'▁and\', \'▁try\', \'▁again\', \'▁using\', \'▁the\', \'▁gold\', \'star\', \'-\', \'sec\', \'re\', \'ts\', \'."\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁sy\', \'s\', \'.\', \'ex\', \'it\', \'(\', \'1)\', \'\\r\\n\\r\\n\\r\\n\', \'class\', \'▁rest\', \'re\', \'qu\', \'est\', \'(\', \'ob\', \'ject\', \'):\', \'\\r\\n\', \'▁"\', \'"\', \'"\', \'\\r\\n\', \'▁class\', \'▁to\', \'▁enc\', \'aps\', \'ulate\', \'▁a\', \'▁rest\', \'▁request\', \'.\', \'▁support\', \'s\', \'▁two\', \'▁different\', \'▁rest\', \'▁request\', \'▁methods\', \'▁that\', \'▁can\', \'▁be\', \'▁used\', \'.\', \'\\r\\n\', \'▁def\', \'ault\', \'▁is\', \'▁using\', \'▁py\', \'cur\', \'l\', \'.\', \'\\r\\n\', \'▁"\', \'"\', \'"\', \'\\r\\n\\r\\n\', \'▁def\', \'▁\', \'__\', \'in\', \'it\', \'__\', \'(\', \'self\', \',\', \'▁us\', \'ern\', \'ame\', \',\', \'▁pass\', \'w\', \'ord\', \'):\', \'\\r\\n\', \'▁self\', \'.\', \'type\', \'_\', \'re\', \'qu\', \'est\', \'▁=\', \'▁"\', \'get\', \'"\', \'\\r\\n\', \'▁self\', \'.\', \'us\', \'ern\', \'ame\', \'▁=\', \'▁us\', \'ern\', \'ame\', \'\\r\\n\', \'▁self\', \'.\', \'pass\', \'w\', \'ord\', \'▁=\', \'▁pass\', \'w\', \'ord\', \'\\r\\n\\r\\n\', \'▁def\', \'▁rest\', \'(\', \'self\', \',\', \'▁ur\', \'l\', \',\', \'▁data\', \'=\', \'n\', \'one\', \',\', \'▁ur\', \'l\', \'enc\', \'ode\', \'=\', \'n\', \'one\', \',\', \'▁deb\', \'ug\', \'=\', \'tr\', \'ue\', \'):\', \'\\r\\n\', \'▁"\', \'"\', \'"\', \'\\r\\n\', \'▁w\', \'rap\', \'per\', \'▁function\', \'▁to\', \'▁create\', \'/\', \'run\', \'▁a\', \'▁rest\', \'▁request\', \'▁to\', \'▁app\', \'che\', \'ck\', \'▁ap\', \'i\', \'\\r\\n\\r\\n\', \'▁:\', \'par\', \'am\', \'▁ur\', \'l\', \':\', \'▁ur\', \'l\', \'▁that\', \'▁rest\', \'▁is\', \'▁going\', \'▁to\', \'\\r\\n\', \'▁:\', \'par\', \'am\', \'▁b\', \'inary\', \':\', \'▁path\', \'▁to\', \'▁the\', \'▁b\', \'inary\', \'▁file\', \'\\r\\n\', \'▁:\', \'par\', \'am\', \'▁deb\', \'ug\', \'▁print\', \'▁deb\', \'ug\', \'▁out\', \'put\', \'\\r\\n\', \'▁:\', \'ret\', \'urn\', \':\', \'\\r\\n\', \'▁"\', \'"\', \'"\', \'\\r\\n\', \'▁ur\', \'l\', \'▁=\', \'▁ur\', \'l\', \'▁+\', \'▁self\', \'.\', \'__\', \'ur\', \'l\', \'enc\', \'ode\', \'(\', \'ur\', \'l\', \'enc\', \'ode\', \')\', \'▁if\', \'▁ur\', \'l\', \'enc\', \'ode\', \'▁else\', \'▁ur\', \'l\', \'\\r\\n\', \'▁head\', \'ers\', \'▁=\', \'▁{\', \'\\r\\n\', \'▁"\', \'cont\', \'ent\', \'-\', \'type\', \'"\', \':\', \'▁"\', \'ap\', \'pl\', \'ication\', \'/\', \'j\', \'son\', \'",\', \'\\r\\n\', \'▁"\', \'ac\', \'cept\', \'"\', \':\', \'▁"\', \'ap\', \'pl\', \'ication\', \'/\', \'j\', \'son\', \'",\', \'\\r\\n\', \'▁"\', \'ip\', \'cent\', \'ral\', \'_\', \'cl\', \'ient\', \'"\', \':\', \'▁request\', \'_\', \'head\', \'er\', \',\', \'\\r\\n\', \'▁}\', \'\\r\\n\\r\\n\', \'▁aut\', \'h\', \'▁=\', \'▁(\', \'self\', \'.\', \'us\', \'ern\', \'ame\', \',\', \'▁self\', \'.\', \'pass\', \'w\', \'ord\', \')\', \'\\r\\n\\r\\n\', \'▁pay\', \'load\', \'▁=\', \'▁none\', \'\\r\\n\', \'▁if\', \'▁data\', \':\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'type\', \'_\', \'re\', \'qu\', \'est\', \'▁!\', \'=\', \'▁"\', \'de\', \'lete\', \'"\', \'▁and\', \'▁self\', \'.\', \'type\', \'_\', \'re\', \'qu\', \'est\', \'▁!\', \'=\', \'▁"\', \'p\', \'atch\', \'"\', \':\', \'\\r\\n\', \'▁self\', \'.\', \'type\', \'_\', \'re\', \'qu\', \'est\', \'▁=\', \'▁"\', \'p\', \'ost\', \'"\', \'\\r\\n\', \'▁pay\', \'load\', \'▁=\', \'▁j\', \'son\', \'.\', \'d\', \'um\', \'ps\', \'(\', \'d\', \'ata\', \')\', \'\\r\\n\\r\\n\', \'▁if\', \'▁deb\', \'ug\', \':\', \'\\r\\n\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'\\r\\n\', \'▁"\', \'run\', \'ning\', \'▁\', \'%\', \'s\', \'▁rest\', \'▁request\', \'▁against\', \'▁ur\', \'l\', \':\', \'▁\', \'%\', \'s\', \'▁with\', \'▁pay\', \'load\', \':\', \'▁\', \'%\', \'s\', \'"\', \'\\r\\n\', \'▁\', \'%\', \'▁(\', \'self\', \'.\', \'type\', \'_\', \'re\', \'qu\', \'est\', \',\', \'▁ur\', \'l\', \',\', \'▁data\', \')\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁response\', \'▁=\', \'▁requ\', \'ests\', \'.\', \'re\', \'qu\', \'est\', \'(\', \'\\r\\n\', \'▁self\', \'.\', \'type\', \'_\', \'re\', \'qu\', \'est\', \',\', \'▁ur\', \'l\', \',\', \'▁data\', \'=\', \'p\', \'ay\', \'load\', \',\', \'▁head\', \'ers\', \'=\', \'head\', \'ers\', \',\', \'▁aut\', \'h\', \'=\', \'aut\', \'h\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁if\', \'▁response\', \'.\', \'st\', \'atus\', \'_\', \'c\', \'ode\', \'▁!\', \'=\', \'▁200\', \':\', \'\\r\\n\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'\\r\\n\', \'▁"\', \'re\', \'qu\', \'est\', \'▁returned\', \'▁a\', \'▁status\', \'▁!\', \'=\', \'▁200\', \'▁with\', \'▁following\', \'▁response\', \'▁j\', \'son\', \':\', \'▁\', \'%\', \'s\', \'"\', \'\\r\\n\', \'▁\', \'%\', \'▁(\', \'j\', \'son\', \'.\', \'d\', \'um\', \'ps\', \'(\', \'resp\', \'onse\', \'.\', \'j\', \'son\', \'(\', \'),\', \'▁ind\', \'ent\', \'=\', \'4,\', \'▁sort\', \'_\', \'key\', \'s\', \'=\', \'tr\', \'ue\', \')\', \')\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁response\', \'.\', \'ra\', \'ise\', \'_\', \'for\', \'_\', \'st\', \'atus\', \'(\', \')\', \'\\r\\n\', \'▁self\', \'.\', \'type\', \'_\', \'re\', \'qu\', \'est\', \'▁=\', \'▁"\', \'get\', \'"\', \'\\r\\n\', \'▁return\', \'▁response\', \'.\', \'j\', \'son\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁def\', \'▁run\', \'_\', \'rest\', \'_\', \'com\', \'m\', \'and\', \'(\', \'self\', \',\', \'▁ur\', \'l\', \',\', \'▁data\', \'=\', \'n\', \'one\', \',\', \'▁ur\', \'l\', \'enc\', \'ode\', \'=\', \'n\', \'one\', \',\', \'▁deb\', \'ug\', \'=\', \'tr\', \'ue\', \'):\', \'\\r\\n\', \'▁"\', \'"\', \'"\', \'\\r\\n\', \'▁external\', \'▁function\', \'▁to\', \'▁call\', \'▁a\', \'▁rest\', \'▁request\', \'\\r\\n\\r\\n\', \'▁:\', \'par\', \'am\', \'▁ur\', \'l\', \':\', \'▁ur\', \'l\', \'▁to\', \'▁run\', \'▁request\', \'▁against\', \'\\r\\n\', \'▁:\', \'par\', \'am\', \'▁b\', \'inary\', \':\', \'▁b\', \'inary\', \'▁to\', \'▁de\', \'lete\', \'/\', \'up\', \'load\', \'\\r\\n\', \'▁:\', \'par\', \'am\', \'▁deb\', \'ug\', \':\', \'▁deb\', \'ug\', \'▁out\', \'put\', \'\\r\\n\', \'▁:\', \'ret\', \'urn\', \':\', \'▁j\', \'son\', \'▁data\', \'▁from\', \'▁request\', \'\\r\\n\', \'▁"\', \'"\', \'"\', \'\\r\\n\\r\\n\', \'▁results\', \'▁=\', \'▁self\', \'.\', \'rest\', \'(\', \'base\', \'_\', \'ur\', \'l\', \'▁+\', \'▁ur\', \'l\', \',\', \'▁data\', \'=\', \'d\', \'ata\', \',\', \'▁ur\', \'l\', \'enc\', \'ode\', \'=\', \'ur\', \'l\', \'enc\', \'ode\', \',\', \'▁deb\', \'ug\', \'=\', \'de\', \'b\', \'ug\', \')\', \'\\r\\n\', \'▁if\', \'▁results\', \'▁is\', \'▁none\', \':\', \'\\r\\n\', \'▁raise\', \'▁except\', \'ion\', \'(\', \'"\', \'res\', \'ult\', \'s\', \'▁is\', \'▁none\', \'")\', \'\\r\\n\', \'▁if\', \'▁"\', \'er\', \'ror\', \'"\', \'▁in\', \'▁results\', \':\', \'\\r\\n\', \'▁log\', \'.\', \'er\', \'ror\', \'(\', \'\\r\\n\', \'▁"\', \'er\', \'ror\', \'▁when\', \'▁running\', \'▁request\', \':\', \'▁\', \'%\', \'s\', \'.\', \'▁status\', \'[\', \'%\', \'d\', \']\', \'▁message\', \'[\', \'%\', \'s\', \']\', \'"\', \'\\r\\n\', \'▁\', \'%\', \'▁(\', \'base\', \'_\', \'ur\', \'l\', \'▁+\', \'▁ur\', \'l\', \',\', \'▁results\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \',\', \'▁results\', \'[\', \'"\', \'m\', \'ess\', \'age\', \'"\', \']\', \')\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁raise\', \'▁except\', \'ion\', \'(\', \'"\', \'er\', \'ror\', \'")\', \'\\r\\n\', \'▁return\', \'▁results\', \'\\r\\n\\r\\n\', \'▁def\', \'▁\', \'__\', \'ur\', \'l\', \'enc\', \'ode\', \'(\', \'self\', \',\', \'▁data\', \'):\', \'\\r\\n\', \'▁return\', \'▁"\', \'?"\', \'▁+\', \'▁"\', \'&\', \'".\', \'jo\', \'in\', \'(\', \'\\r\\n\', \'▁[\', \'key\', \'▁+\', \'▁"\', \'="\', \'▁+\', \'▁str\', \'(\', \'value\', \')\', \'▁for\', \'▁key\', \',\', \'▁value\', \'▁in\', \'▁list\', \'(\', \'d\', \'ata\', \'.\', \'it\', \'ems\', \'(\', \')\', \')\', \']\', \'\\r\\n\', \'▁)\', \'\\r\\n\']',
       '[\'▁#\', \'!\', \'/\', \'us\', \'r\', \'/\', \'b\', \'in\', \'/\', \'py\', \'th\', \'on\', \'\\r\\n\', \'"\', \'"\', \'"\', \'\\r\\n\', \'t\', \'ool\', \'▁to\', \'▁read\', \'▁information\', \'▁and\', \'▁p\', \'ush\', \'▁new\', \'▁library\', \'▁information\', \'▁to\', \'▁ip\', \'cent\', \'ral\', \'▁light\', \'weight\', \'\\r\\n\\r\\n\', \'▁(\', \'c\', \')\', \'▁copy\', \'right\', \'▁2016\', \'▁c\', \'is\', \'co\', \'▁systems\', \',\', \'▁inc\', \'.\', \'\\r\\n\\r\\n\', \'▁..\', \'▁mod\', \'ule\', \'aut\', \'hor\', \':\', \':\', \'▁michael\', \'▁mas\', \'l\', \'ank\', \'a\', \'▁\', \'<\', \'m\', \'im\', \'as\', \'lan\', \'@\', \'c\', \'is\', \'co\', \'.\', \'com\', \'>\', \'\\r\\n\', \'"\', \'"\', \'"\', \'\\r\\n\', \'im\', \'port\', \'▁arg\', \'par\', \'se\', \'\\r\\n\', \'im\', \'port\', \'▁ast\', \'\\r\\n\', \'im\', \'port\', \'▁j\', \'son\', \'\\r\\n\', \'im\', \'port\', \'▁log\', \'ging\', \'\\r\\n\', \'im\', \'port\', \'▁os\', \'\\r\\n\', \'im\', \'port\', \'▁re\', \'\\r\\n\', \'im\', \'port\', \'▁sy\', \'s\', \'\\r\\n\\r\\n\', \'im\', \'port\', \'▁requ\', \'ests\', \'\\r\\n\\r\\n\', \'from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'f\', \'ire\', \'ex\', \'ception\', \'▁import\', \'▁fire\', \'ex\', \'ception\', \'\\r\\n\', \'from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'rest\', \'_\', \'re\', \'qu\', \'est\', \'▁import\', \'▁rest\', \'re\', \'qu\', \'est\', \'\\r\\n\\r\\n\', \'l\', \'og\', \'▁=\', \'▁log\', \'ging\', \'.\', \'get\', \'l\', \'og\', \'ger\', \'(\', \'"\', \'ip\', \'cent\', \'ral\', \'")\', \'\\r\\n\', \'l\', \'og\', \'.\', \'set\', \'level\', \'(\', \'l\', \'og\', \'ging\', \'.\', \'in\', \'fo\', \')\', \'\\r\\n\\r\\n\', \'de\', \'fa\', \'ult\', \'s\', \'▁=\', \'▁arg\', \'par\', \'se\', \'.\', \'n\', \'ames\', \'p\', \'ace\', \'(\', \'\\r\\n\', \'▁r\', \'pm\', \'_\', \'f\', \'ile\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁base\', \'_\', \'name\', \'="\', \'",\', \'\\r\\n\', \'▁us\', \'ern\', \'ame\', \'="\', \'ip\', \'cent\', \'ral\', \'",\', \'\\r\\n\', \'▁pass\', \'w\', \'ord\', \'="\', \'ip\', \'cent\', \'ral\', \'",\', \'\\r\\n\', \'▁paren\', \'t\', \'_\', \'pro\', \'ject\', \'="\', \'aut\', \'om\', \'ation\', \'t\', \'est\', \'p\', \'arent\', \'",\', \'\\r\\n\', \'▁paren\', \'t\', \'_\', \'vers\', \'ion\', \'="\', \'1\', \'",\', \'\\r\\n\', \'▁project\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁project\', \'_\', \'vers\', \'ion\', \'="\', \'1\', \'",\', \'\\r\\n\', \'▁project\', \'_\', \'rele\', \'ase\', \'="\', \'1\', \'",\', \'\\r\\n\', \'▁business\', \'_\', \'un\', \'it\', \'="\', \'c\', \'ct\', \'g\', \'-\', \'sp\', \'ark\', \'",\', \'\\r\\n\', \'▁force\', \'_\', \'c\', \'re\', \'ate\', \'=\', \'f\', \'al\', \'se\', \',\', \'\\r\\n\', \'▁de\', \'lete\', \'_\', \'sub\', \'=\', \'f\', \'al\', \'se\', \',\', \'\\r\\n\', \'▁project\', \'_\', \'ass\', \'et\', \'_\', \'de\', \'lete\', \'=\', \'f\', \'al\', \'se\', \',\', \'\\r\\n\', \'▁paren\', \'t\', \'_\', \'id\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \')\', \'\\r\\n\\r\\n\\r\\n\', \'def\', \'▁build\', \'_\', \'p\', \'ars\', \'er\', \'(\', \'):\', \'\\r\\n\', \'▁"\', \'"\', \'"\', \'\\r\\n\', \'▁build\', \'▁the\', \'▁option\', \'▁par\', \'ser\', \'\\r\\n\', \'▁"\', \'"\', \'"\', \'\\r\\n\', \'▁par\', \'ser\', \'▁=\', \'▁arg\', \'par\', \'se\', \'.\', \'ar\', \'g\', \'ument\', \'p\', \'ars\', \'er\', \'(\', \'\\r\\n\', \'▁format\', \'ter\', \'_\', \'class\', \'=\', \'ar\', \'g\', \'par\', \'se\', \'.\', \'ar\', \'g\', \'ument\', \'de\', \'fa\', \'ult\', \'s\', \'hel\', \'p\', \'form\', \'at\', \'ter\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'set\', \'_\', \'de\', \'fa\', \'ult\', \'s\', \'(\', \'*\', \'*\', \'v\', \'ars\', \'(\', \'de\', \'fa\', \'ult\', \'s\', \')\', \')\', \'\\r\\n\', \'▁#\', \'▁basic\', \'▁inf\', \'o\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'a\', \'",\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'ass\', \'et\', \'-\', \'f\', \'ile\', \'",\', \'\\r\\n\', \'▁action\', \'="\', \'st\', \'ore\', \'",\', \'\\r\\n\', \'▁type\', \'=\', \'str\', \',\', \'\\r\\n\', \'▁dest\', \'="\', \'r\', \'pm\', \'_\', \'f\', \'ile\', \'",\', \'\\r\\n\', \'▁help\', \'=\', "\'", \'p\', \'ath\', \'▁to\', \'▁ass\', \'et\', \'▁file\', \'▁with\', \'▁ass\', \'ets\', \'▁built\', \'▁like\', \':\', \'▁{\', \'"\', \'name\', \'"\', \':\', \'"\', \'ass\', \'et\', \'_\', \'name\', \'",\', \'"\', \'vers\', \'ion\', \'"\', \':\', \'"\', \'ass\', \'et\', \'_\', \'vers\', \'ion\', \'",\', \'"\', \'l\', \'ic\', \'ense\', \'"\', \':\', \'"\', \'ass\', \'et\', \'_\', \'l\', \'ic\', \'ense\', \'"\', \'}\', \'▁each\', \'▁on\', \'▁a\', \'▁new\', \'line\', "\',", \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'b\', \'",\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'base\', \'-\', \'name\', \'",\', \'\\r\\n\', \'▁action\', \'="\', \'st\', \'ore\', \'",\', \'\\r\\n\', \'▁type\', \'=\', \'str\', \',\', \'\\r\\n\', \'▁dest\', \'="\', \'base\', \'_\', \'name\', \'",\', \'\\r\\n\', \'▁help\', \'="\', \'spec\', \'if\', \'ies\', \'▁the\', \'▁base\', \'▁name\', \'▁for\', \'▁the\', \'▁sub\', \'pro\', \'ject\', \'▁ap\', \'i\', \'▁calls\', \'",\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'n\', \'",\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'us\', \'er\', \'-\', \'name\', \'",\', \'\\r\\n\', \'▁action\', \'="\', \'st\', \'ore\', \'",\', \'\\r\\n\', \'▁type\', \'=\', \'str\', \',\', \'\\r\\n\', \'▁dest\', \'="\', \'us\', \'ern\', \'ame\', \'",\', \'\\r\\n\', \'▁help\', \'="\', \'spec\', \'if\', \'ies\', \'▁the\', \'▁user\', \'▁name\', \'▁for\', \'▁the\', \'▁sub\', \'pro\', \'ject\', \'▁ap\', \'i\', \'▁calls\', \'",\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'w\', \'",\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'pass\', \'w\', \'ord\', \'",\', \'\\r\\n\', \'▁action\', \'="\', \'st\', \'ore\', \'",\', \'\\r\\n\', \'▁type\', \'=\', \'str\', \',\', \'\\r\\n\', \'▁dest\', \'="\', \'pass\', \'w\', \'ord\', \'",\', \'\\r\\n\', \'▁help\', \'="\', \'spec\', \'if\', \'ies\', \'▁the\', \'▁pass\', \'w\', \'ord\', \'▁for\', \'▁the\', \'▁sub\', \'pro\', \'ject\', \'▁ap\', \'i\', \'▁calls\', \'",\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁#\', \'▁paren\', \'t\', \'▁project\', \'▁details\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'t\', \'",\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'p\', \'arent\', \'-\', \'pro\', \'ject\', \'",\', \'\\r\\n\', \'▁action\', \'="\', \'st\', \'ore\', \'",\', \'\\r\\n\', \'▁type\', \'=\', \'str\', \',\', \'\\r\\n\', \'▁dest\', \'="\', \'p\', \'arent\', \'_\', \'pro\', \'ject\', \'",\', \'\\r\\n\', \'▁help\', \'="\', \'spec\', \'if\', \'ies\', \'▁the\', \'▁paren\', \'t\', \'▁project\', \'▁to\', \'▁add\', \'▁the\', \'▁new\', \'▁sub\', \'pro\', \'ject\', \'s\', \'▁to\', \'."\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'o\', \'",\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'p\', \'arent\', \'-\', \'vers\', \'ion\', \'",\', \'\\r\\n\', \'▁action\', \'="\', \'st\', \'ore\', \'",\', \'\\r\\n\', \'▁type\', \'=\', \'str\', \',\', \'\\r\\n\', \'▁dest\', \'="\', \'p\', \'arent\', \'_\', \'vers\', \'ion\', \'",\', \'\\r\\n\', \'▁help\', \'="\', \'spec\', \'if\', \'ies\', \'▁the\', \'▁paren\', \'t\', \'▁project\', \'▁version\', \'."\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'i\', \'",\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'p\', \'arent\', \'-\', \'id\', \'",\', \'\\r\\n\', \'▁action\', \'="\', \'st\', \'ore\', \'",\', \'\\r\\n\', \'▁type\', \'=\', \'str\', \',\', \'\\r\\n\', \'▁dest\', \'="\', \'p\', \'arent\', \'_\', \'id\', \'",\', \'\\r\\n\', \'▁help\', \'="\', \'spec\', \'if\', \'ies\', \'▁the\', \'▁paren\', \'t\', \'▁project\', \'▁id\', \'."\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁#\', \'▁sub\', \'▁project\', \'▁details\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'p\', \'",\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'pro\', \'ject\', \'",\', \'\\r\\n\', \'▁action\', \'="\', \'st\', \'ore\', \'",\', \'\\r\\n\', \'▁type\', \'=\', \'str\', \',\', \'\\r\\n\', \'▁dest\', \'="\', \'pro\', \'ject\', \'",\', \'\\r\\n\', \'▁help\', \'="\', \'spec\', \'if\', \'ies\', \'▁the\', \'▁sub\', \'▁project\', \'▁to\', \'▁add\', \'▁ass\', \'ets\', \'▁so\', \',\', \'▁i\', \'.\', \'e\', \'.\', \'▁upd\', \'m\', \'.\', \'▁project\', \'▁app\', \'ends\', \'▁base\', \'-\', \'name\', \'▁arg\', \'ument\', \'▁autom\', \'at\', \'ically\', \'."\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'v\', \'",\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'pro\', \'ject\', \'-\', \'vers\', \'ion\', \'",\', \'\\r\\n\', \'▁action\', \'="\', \'st\', \'ore\', \'",\', \'\\r\\n\', \'▁type\', \'=\', \'str\', \',\', \'\\r\\n\', \'▁dest\', \'="\', \'pro\', \'ject\', \'_\', \'vers\', \'ion\', \'",\', \'\\r\\n\', \'▁help\', \'="\', \'spec\', \'if\', \'ies\', \'▁the\', \'▁version\', \'▁for\', \'▁the\', \'▁sub\', \'▁project\', \'.\', \'▁hel\', \'ps\', \'▁in\', \'▁ap\', \'i\', \'▁calls\', \'",\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'s\', \'",\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'pro\', \'ject\', \'-\', \'rele\', \'ase\', \'",\', \'\\r\\n\', \'▁action\', \'="\', \'st\', \'ore\', \'",\', \'\\r\\n\', \'▁type\', \'=\', \'str\', \',\', \'\\r\\n\', \'▁dest\', \'="\', \'pro\', \'ject\', \'_\', \'rele\', \'ase\', \'",\', \'\\r\\n\', \'▁help\', \'="\', \'spec\', \'if\', \'ies\', \'▁the\', \'▁release\', \'▁for\', \'▁the\', \'▁project\', \'.\', \'▁only\', \'▁used\', \'▁with\', \'▁force\', \'▁creation\', \'",\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁#\', \'▁m\', \'isc\', \'▁opt\', \'ions\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'u\', \'",\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'bus\', \'iness\', \'-\', \'un\', \'it\', \'",\', \'\\r\\n\', \'▁action\', \'="\', \'st\', \'ore\', \'",\', \'\\r\\n\', \'▁type\', \'=\', \'str\', \',\', \'\\r\\n\', \'▁dest\', \'="\', \'bus\', \'iness\', \'_\', \'un\', \'it\', \'",\', \'\\r\\n\', \'▁help\', \'="\', \'spec\', \'if\', \'ies\', \'▁business\', \'un\', \'it\', \'.\', \'▁only\', \'▁use\', \'ful\', \'▁when\', \'▁creating\', \'▁a\', \'▁new\', \'▁sub\', \'pro\', \'ject\', \'."\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'f\', \'",\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'for\', \'ce\', \'-\', \'c\', \'re\', \'ation\', \'",\', \'\\r\\n\', \'▁action\', \'="\', \'st\', \'ore\', \'_\', \'tr\', \'ue\', \'",\', \'\\r\\n\', \'▁dest\', \'="\', \'for\', \'ce\', \'_\', \'c\', \'re\', \'ate\', \'",\', \'\\r\\n\', \'▁help\', \'="\', \'for\', \'ces\', \'▁script\', \'▁to\', \'▁create\', \'▁project\', \'▁if\', \'▁it\', \'▁does\', \'n\', "\'", \'t\', \'▁ex\', \'ists\', \'▁in\', \'▁ip\', \'cent\', \'ral\', \'",\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁#\', \'▁option\', \'▁to\', \'▁de\', \'lete\', \'▁a\', \'▁sub\', \'pro\', \'ject\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'d\', \'",\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'de\', \'lete\', \'-\', \'sub\', \'pro\', \'ject\', \'",\', \'\\r\\n\', \'▁action\', \'="\', \'st\', \'ore\', \'_\', \'tr\', \'ue\', \'",\', \'\\r\\n\', \'▁dest\', \'="\', \'de\', \'lete\', \'_\', \'sub\', \'",\', \'\\r\\n\', \'▁help\', \'="\', \'spec\', \'if\', \'ies\', \'▁to\', \'▁de\', \'lete\', \'▁a\', \'▁sub\', \'pro\', \'ject\', \'.\', \'▁ex\', \'its\', \'▁out\', \'▁immediately\', \'▁after\', \'▁the\', \'▁de\', \'lete\', \'."\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'r\', \'",\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'pro\', \'ject\', \'-\', \'ass\', \'et\', \'-\', \'de\', \'lete\', \'",\', \'\\r\\n\', \'▁action\', \'="\', \'st\', \'ore\', \'",\', \'\\r\\n\', \'▁type\', \'=\', \'b\', \'ool\', \',\', \'\\r\\n\', \'▁dest\', \'="\', \'pro\', \'ject\', \'_\', \'ass\', \'et\', \'_\', \'de\', \'lete\', \'",\', \'\\r\\n\', \'▁help\', \'="\', \'spec\', \'if\', \'ies\', \'▁to\', \'▁de\', \'lete\', \'▁old\', \'▁ass\', \'ets\', \'▁if\', \'▁any\', \'",\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁return\', \'▁par\', \'ser\', \'.\', \'par\', \'se\', \'_\', \'ar\', \'gs\', \'(\', \')\', \'\\r\\n\\r\\n\\r\\n\', \'def\', \'▁read\', \'_\', \'from\', \'_\', \'f\', \'ile\', \'(\', \'r\', \'pm\', \'_\', \'f\', \'ile\', \'):\', \'\\r\\n\', \'▁"\', \'"\', \'"\', \'\\r\\n\', \'▁read\', \'▁the\', \'▁cont\', \'ents\', \'▁of\', \'▁the\', \'▁r\', \'pm\', \'▁file\', \'▁and\', \'▁lo\', \'ad\', \'▁into\', \'▁arr\', \'ay\', \'\\r\\n\', \'▁"\', \'"\', \'"\', \'\\r\\n\', \'▁with\', \'▁open\', \'(\', \'r\', \'pm\', \'_\', \'f\', \'ile\', \',\', \'▁"\', \'r\', \'")\', \'▁as\', \'▁read\', \'er\', \':\', \'\\r\\n\', \'▁dat\', \'ast\', \'ore\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'(\', \'read\', \'er\', \')\', \'\\r\\n\', \'▁return\', \'▁read\', \'_\', \'from\', \'_\', \'d\', \'ata\', \'(\', \'d\', \'at\', \'ast\', \'ore\', \')\', \'\\r\\n\\r\\n\\r\\n\', \'def\', \'▁read\', \'_\', \'from\', \'_\', \'d\', \'ata\', \'(\', \'d\', \'at\', \'ast\', \'ore\', \'):\', \'\\r\\n\', \'▁cur\', \'_\', \'r\', \'pm\', \'_\', \'list\', \'▁=\', \'▁[\', \']\', \'\\r\\n\', \'▁for\', \'▁element\', \'▁in\', \'▁dat\', \'ast\', \'ore\', \'[\', \'"\', \'form\', \'ated\', \'_\', \'j\', \'son\', \'"\', \']\', \':\', \'\\r\\n\', \'▁t\', \'mp\', \'▁=\', \'▁ast\', \'.\', \'l\', \'it\', \'eral\', \'_\', \'e\', \'val\', \'(\', \'j\', \'son\', \'.\', \'d\', \'um\', \'ps\', \'(\', \'e\', \'lement\', \')\', \')\', \'\\r\\n\', \'▁cur\', \'_\', \'r\', \'pm\', \'_\', \'list\', \'.\', \'app\', \'end\', \'(\', \'t\', \'mp\', \')\', \'\\r\\n\', \'▁return\', \'▁cur\', \'_\', \'r\', \'pm\', \'_\', \'list\', \'\\r\\n\\r\\n\\r\\n\', \'def\', \'▁search\', \'_\', \'un\', \'known\', \'_\', \'l\', \'ic\', \'ense\', \'(\', \'ent\', \'ry\', \'):\', \'\\r\\n\', \'▁"\', \'"\', \'"\', \'\\r\\n\', \'▁search\', \'▁for\', \'▁an\', \'▁entry\', "\'", \'s\', \'▁lic\', \'ense\', \'▁if\', \'▁it\', \'▁is\', \'▁unknown\', \'▁(\', \'not\', \'▁found\', \'▁within\', \'▁the\', \'▁j\', \'ar\', \')\', \'\\r\\n\', \'▁"\', \'"\', \'"\', \'\\r\\n\', \'▁if\', \'▁"\', \'organ\', \'ization\', \'"\', \'▁in\', \'▁entry\', \'▁and\', \'▁"\', \'name\', \'"\', \'▁in\', \'▁entry\', \'▁and\', \'▁"\', \'vers\', \'ion\', \'"\', \'▁in\', \'▁entry\', \':\', \'\\r\\n\', \'▁ur\', \'l\', \'▁=\', \'▁"\', \'h\', \'tt\', \'ps\', \'://\', \'m\', \'v\', \'n\', \'re\', \'pos\', \'it\', \'ory\', \'.\', \'com\', \'/\', \'art\', \'if\', \'act\', \'/\', \'%\', \'s\', \'/\', \'%\', \'s\', \'/\', \'%\', \'s\', \'"\', \'▁\', \'%\', \'▁(\', \'\\r\\n\', \'▁entry\', \'[\', \'"\', \'organ\', \'ization\', \'"\', \']\', \',\', \'\\r\\n\', \'▁entry\', \'[\', \'"\', \'name\', \'"\', \']\', \',\', \'\\r\\n\', \'▁entry\', \'[\', \'"\', \'vers\', \'ion\', \'"\', \']\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁response\', \'▁=\', \'▁requ\', \'ests\', \'.\', \'get\', \'(\', \'ur\', \'l\', \')\', \'\\r\\n\', \'▁if\', \'▁response\', \'.\', \'st\', \'atus\', \'_\', \'c\', \'ode\', \'▁=\', \'=\', \'▁200\', \':\', \'\\r\\n\', \'▁match\', \'▁=\', \'▁re\', \'.\', \'s\', \'ear\', \'ch\', \'(\', \'\\r\\n\', "▁\'", \'<\', \'span\', \'▁class\', \'="\', \'b\', \'▁lic\', \'"\', \'>\', \'[\', \'^\', \'>\', \']\', \'*\', \'<\', \'\\\\\', \'/\', \'span\', \'>\', "\',", \'▁response\', \'.\', \'cont\', \'ent\', \'\\r\\n\', \'▁)\', \'▁#\', \'▁no\', \'q\', \'a\', \':\', \'▁w\', \'60\', \'5\', \'\\r\\n\', \'▁lic\', \'ense\', \'▁=\', \'▁re\', \'.\', \'com\', \'p\', \'ile\', \'(\', \'r\', \'"\', \'<\', \'[\', \'^\', \'>\', \']\', \'+\', \'>\', \'").\', \'sub\', \'(\', \'"\', \'",\', \'▁match\', \'.\', \'gro\', \'up\', \'(\', \'0)\', \')\', \'\\r\\n\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'"\', \'lo\', \'ok\', \'ed\', \'▁up\', \'▁lic\', \'ense\', \'▁for\', \'▁\', \'%\', \'s\', \'▁and\', \'▁found\', \'▁\', \'%\', \'s\', \'"\', \'▁\', \'%\', \'▁(\', \'ent\', \'ry\', \'[\', \'"\', \'name\', \'"\', \']\', \',\', \'▁lic\', \'ense\', \')\', \')\', \'\\r\\n\', \'▁return\', \'▁lic\', \'ense\', \'\\r\\n\', \'▁return\', \'▁"\', \'un\', \'known\', \'"\', \'\\r\\n\\r\\n\\r\\n\', \'def\', \'▁gener\', \'ate\', \'_\', \'ad\', \'d\', \'_\', \'rem\', \'ove\', \'_\', \'l\', \'ists\', \'(\', \'pro\', \'ject\', \'_\', \'d\', \'et\', \'ails\', \',\', \'▁cur\', \'_\', \'r\', \'pm\', \'_\', \'list\', \',\', \'▁flag\', \'_\', \'d\', \'el\', \'=\', \'f\', \'al\', \'se\', \'):\', \'\\r\\n\', \'▁"\', \'"\', \'"\', \'\\r\\n\', \'▁gener\', \'ate\', \'▁the\', \'▁data\', \'▁to\', \'▁add\', \'/\', \'rem\', \'ove\', \'▁from\', \'▁our\', \'▁project\', \'\\r\\n\', \'▁"\', \'"\', \'"\', \'\\r\\n\', \'▁add\', \'_\', \'list\', \'▁=\', \'▁[\', \']\', \'\\r\\n\', \'▁rem\', \'ove\', \'_\', \'list\', \'▁=\', \'▁[\', \']\', \'\\r\\n\', \'▁local\', \'_\', \'ent\', \'ry\', \'▁=\', \'▁d\', \'ict\', \'(\', \')\', \'\\r\\n\', \'▁for\', \'▁entry\', \'▁in\', \'▁cur\', \'_\', \'r\', \'pm\', \'_\', \'list\', \':\', \'\\r\\n\', \'▁if\', \'▁entry\', \'[\', \'"\', \'l\', \'ic\', \'ense\', \'"\', \']\', \'▁=\', \'=\', \'▁"\', \'un\', \'known\', \'"\', \':\', \'\\r\\n\', \'▁entry\', \'[\', \'"\', \'l\', \'ic\', \'ense\', \'"\', \']\', \'▁=\', \'▁search\', \'_\', \'un\', \'known\', \'_\', \'l\', \'ic\', \'ense\', \'(\', \'ent\', \'ry\', \')\', \'\\r\\n\', \'▁if\', \'▁flag\', \'_\', \'d\', \'el\', \':\', \'\\r\\n\', \'▁local\', \'_\', \'ent\', \'ry\', \'[\', \'(\', \'ent\', \'ry\', \'[\', \'"\', \'name\', \'"\', \']\', \'.\', \'l\', \'ower\', \'(\', \'),\', \'▁entry\', \'[\', \'"\', \'vers\', \'ion\', \'"\', \']\', \'.\', \'l\', \'ower\', \'(\', \')\', \')\', \']\', \'▁=\', \'▁entry\', \'\\r\\n\', \'▁cl\', \'oud\', \'_\', \'ent\', \'ry\', \'▁=\', \'▁d\', \'ict\', \'(\', \')\', \'\\r\\n\', \'▁if\', \'▁"\', \'associ\', \'ated\', \'ass\', \'ets\', \'"\', \'▁in\', \'▁project\', \'_\', \'d\', \'et\', \'ails\', \':\', \'\\r\\n\', \'▁for\', \'▁entry\', \'▁in\', \'▁project\', \'_\', \'d\', \'et\', \'ails\', \'[\', \'"\', \'associ\', \'ated\', \'ass\', \'ets\', \'"\', \']\', \':\', \'\\r\\n\', \'▁cl\', \'oud\', \'_\', \'ent\', \'ry\', \'[\', \'(\', \'ent\', \'ry\', \'[\', \'"\', \'name\', \'"\', \']\', \'.\', \'l\', \'ower\', \'(\', \'),\', \'▁entry\', \'[\', \'"\', \'vers\', \'ion\', \'"\', \']\', \'.\', \'l\', \'ower\', \'(\', \')\', \')\', \']\', \'▁=\', \'▁entry\', \'\\r\\n\', \'▁if\', \'▁flag\', \'_\', \'d\', \'el\', \':\', \'\\r\\n\', \'▁if\', \'▁not\', \'▁(\', \'ent\', \'ry\', \'[\', \'"\', \'name\', \'"\', \']\', \'.\', \'l\', \'ower\', \'(\', \'),\', \'▁entry\', \'[\', \'"\', \'vers\', \'ion\', \'"\', \']\', \'.\', \'l\', \'ower\', \'(\', \')\', \')\', \'▁in\', \'▁local\', \'_\', \'ent\', \'ry\', \':\', \'\\r\\n\', \'▁rem\', \'ove\', \'_\', \'list\', \'.\', \'app\', \'end\', \'(\', \'ent\', \'ry\', \')\', \'\\r\\n\', \'▁for\', \'▁entry\', \'▁in\', \'▁cur\', \'_\', \'r\', \'pm\', \'_\', \'list\', \':\', \'\\r\\n\', \'▁if\', \'▁not\', \'▁(\', \'ent\', \'ry\', \'[\', \'"\', \'name\', \'"\', \']\', \'.\', \'l\', \'ower\', \'(\', \'),\', \'▁entry\', \'[\', \'"\', \'vers\', \'ion\', \'"\', \']\', \'.\', \'l\', \'ower\', \'(\', \')\', \')\', \'▁in\', \'▁cl\', \'oud\', \'_\', \'ent\', \'ry\', \':\', \'\\r\\n\', \'▁if\', \'▁not\', \'▁"\', \'sup\', \'pl\', \'ier\', \'"\', \'▁in\', \'▁entry\', \':\', \'▁#\', \'▁no\', \'q\', \'a\', \':\', \'▁e\', \'7\', \'13\', \'\\r\\n\', \'▁entry\', \'[\', \'"\', \'sup\', \'pl\', \'ier\', \'"\', \']\', \'▁=\', \'▁"\', \'light\', \'weight\', \'"\', \'\\r\\n\', \'▁add\', \'_\', \'list\', \'.\', \'app\', \'end\', \'(\', \'ent\', \'ry\', \')\', \'\\r\\n\\r\\n\', \'▁return\', \'▁(\', \'\\r\\n\', \'▁[\', \'ent\', \'ry\', \'▁for\', \'▁entry\', \'▁in\', \'▁add\', \'_\', \'list\', \'▁if\', \'▁"\', \'d\', \'up\', \'l\', \'icate\', \'"\', \'▁not\', \'▁in\', \'▁entry\', \']\', \',\', \'\\r\\n\', \'▁[\', \'ent\', \'ry\', \'▁for\', \'▁entry\', \'▁in\', \'▁rem\', \'ove\', \'_\', \'list\', \'▁if\', \'▁"\', \'d\', \'up\', \'l\', \'icate\', \'"\', \'▁not\', \'▁in\', \'▁entry\', \']\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\\r\\n\', \'def\', \'▁ver\', \'ify\', \'_\', \'j\', \'son\', \'(\', \'j\', \'son\', \'_\', \'to\', \'_\', \'ver\', \'ify\', \',\', \'▁add\', \'_\', \'list\', \',\', \'▁rem\', \'ove\', \'_\', \'list\', \',\', \'▁works\', \'p\', \'ace\', \'):\', \'\\r\\n\', \'▁"\', \'"\', \'"\', \'\\r\\n\', \'▁run\', \'▁through\', \'▁the\', \'▁j\', \'son\', \'▁and\', \'▁make\', \'▁s\', \'ure\', \'▁everything\', \'▁that\', \'▁was\', \'▁added\', \'▁is\', \'▁added\', \'▁and\', \'▁everything\', \'▁removed\', \'▁is\', \'▁removed\', \'\\r\\n\', \'▁:\', \'par\', \'am\', \':\', \'▁j\', \'son\', \'_\', \'to\', \'_\', \'ver\', \'ify\', \':\', \'▁diction\', \'ary\', \'▁returned\', \'▁from\', \'▁a\', \'▁get\', \'▁on\', \'▁the\', \'▁project\', \'\\r\\n\', \'▁:\', \'par\', \'am\', \':\', \'▁add\', \'_\', \'list\', \':\', \'▁list\', \'▁added\', \'▁to\', \'▁the\', \'▁project\', \'\\r\\n\', \'▁:\', \'par\', \'am\', \':\', \'▁rem\', \'ove\', \'_\', \'list\', \':\', \'▁list\', \'▁removed\', \'▁from\', \'▁the\', \'▁project\', \'\\r\\n\', \'▁:\', \'ret\', \'urn\', \'▁0\', \'▁if\', \'▁successful\', \',\', \'▁-\', \'1\', \'▁if\', \'▁any\', \'thing\', \'▁is\', \'▁off\', \'\\r\\n\', \'▁"\', \'"\', \'"\', \'\\r\\n\', \'▁r\', \'c\', \'_\', \'val\', \'▁=\', \'▁0\', \'\\r\\n\\r\\n\', \'▁ass\', \'ets\', \'_\', \'miss\', \'ed\', \'▁=\', \'▁{\', \'"\', \'ad\', \'ds\', \'_\', \'miss\', \'ed\', \'"\', \':\', \'▁[\', \']\', \',\', \'▁"\', \'rem\', \'ov\', \'es\', \'_\', \'miss\', \'ed\', \'"\', \':\', \'▁[\', \']\', \'}\', \'\\r\\n\', \'▁#\', \'▁it\', \'er\', \'ate\', \'▁through\', \'▁the\', \'▁entire\', \'▁list\', \'▁to\', \'▁find\', \'▁any\', \'thing\', \'▁that\', \'▁didn\', "\'", \'t\', \'▁upd\', \'ate\', \'▁correct\', \'ly\', \'\\r\\n\', \'▁for\', \'▁entry\', \'▁in\', \'▁j\', \'son\', \'_\', \'to\', \'_\', \'ver\', \'ify\', \'[\', \'"\', \'associ\', \'ated\', \'ass\', \'ets\', \'"\', \']\', \':\', \'\\r\\n\', \'▁#\', \'▁lo\', \'op\', \'▁through\', \'▁to\', \'▁see\', \'▁if\', \'▁we\', \'▁find\', \'▁the\', \'▁ass\', \'et\', \'▁added\', \'\\r\\n\', \'▁for\', \'▁add\', \'_\', \'ent\', \'ry\', \'▁in\', \'▁add\', \'_\', \'list\', \':\', \'\\r\\n\', \'▁if\', \'▁(\', \'\\r\\n\', \'▁entry\', \'[\', \'"\', \'name\', \'"\', \']\', \'.\', \'l\', \'ower\', \'(\', \')\', \'▁=\', \'=\', \'▁add\', \'_\', \'ent\', \'ry\', \'[\', \'"\', \'name\', \'"\', \']\', \'.\', \'l\', \'ower\', \'(\', \')\', \'\\r\\n\', \'▁and\', \'▁entry\', \'[\', \'"\', \'vers\', \'ion\', \'"\', \']\', \'.\', \'l\', \'ower\', \'(\', \')\', \'▁=\', \'=\', \'▁add\', \'_\', \'ent\', \'ry\', \'[\', \'"\', \'vers\', \'ion\', \'"\', \']\', \'.\', \'l\', \'ower\', \'(\', \')\', \'\\r\\n\', \'▁\', \'):\', \'\\r\\n\', \'▁add\', \'_\', \'ent\', \'ry\', \'[\', \'"\', \'ver\', \'ified\', \'"\', \']\', \'▁=\', \'▁true\', \'\\r\\n\\r\\n\', \'▁#\', \'▁lo\', \'op\', \'▁through\', \'▁to\', \'▁see\', \'▁if\', \'▁an\', \'▁entry\', \'▁still\', \'▁ex\', \'ists\', \'▁that\', \'▁should\', \'n\', "\'", \'t\', \'\\r\\n\', \'▁for\', \'▁rem\', \'ove\', \'_\', \'ent\', \'ry\', \'▁in\', \'▁rem\', \'ove\', \'_\', \'list\', \':\', \'\\r\\n\', \'▁if\', \'▁(\', \'\\r\\n\', \'▁entry\', \'[\', \'"\', \'name\', \'"\', \']\', \'.\', \'l\', \'ower\', \'(\', \')\', \'▁=\', \'=\', \'▁rem\', \'ove\', \'_\', \'ent\', \'ry\', \'[\', \'"\', \'name\', \'"\', \']\', \'.\', \'l\', \'ower\', \'(\', \')\', \'\\r\\n\', \'▁and\', \'▁entry\', \'[\', \'"\', \'vers\', \'ion\', \'"\', \']\', \'.\', \'l\', \'ower\', \'(\', \')\', \'▁=\', \'=\', \'▁rem\', \'ove\', \'_\', \'ent\', \'ry\', \'[\', \'"\', \'vers\', \'ion\', \'"\', \']\', \'.\', \'l\', \'ower\', \'(\', \')\', \'\\r\\n\', \'▁\', \'):\', \'\\r\\n\', \'▁ass\', \'ets\', \'_\', \'miss\', \'ed\', \'[\', \'"\', \'rem\', \'ov\', \'es\', \'_\', \'miss\', \'ed\', \'"\', \']\', \'.\', \'app\', \'end\', \'(\', \'rem\', \'ove\', \'_\', \'ent\', \'ry\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁lo\', \'op\', \'▁over\', \'▁the\', \'▁add\', \'▁list\', \'▁to\', \'▁make\', \'▁s\', \'ure\', \'▁everything\', \'▁was\', \'▁added\', \'\\r\\n\', \'▁for\', \'▁entry\', \'▁in\', \'▁add\', \'_\', \'list\', \':\', \'\\r\\n\', \'▁if\', \'▁"\', \'ver\', \'ified\', \'"\', \'▁not\', \'▁in\', \'▁entry\', \':\', \'\\r\\n\', \'▁ass\', \'ets\', \'_\', \'miss\', \'ed\', \'[\', \'"\', \'ad\', \'ds\', \'_\', \'miss\', \'ed\', \'"\', \']\', \'.\', \'app\', \'end\', \'(\', \'ent\', \'ry\', \')\', \'\\r\\n\', \'▁ip\', \'_\', \'d\', \'ata\', \'▁=\', \'▁{\', \'\\r\\n\', \'▁"\', \'ip\', \'_\', \'cent\', \'ral\', \'_\', \'d\', \'ata\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'ad\', \'d\', \'_\', \'ass\', \'ets\', \'_\', \'list\', \'"\', \':\', \'▁add\', \'_\', \'list\', \',\', \'\\r\\n\', \'▁"\', \'rem\', \'ove\', \'_\', \'ass\', \'ets\', \'_\', \'list\', \'"\', \':\', \'▁rem\', \'ove\', \'_\', \'list\', \',\', \'\\r\\n\', \'▁"\', \'not\', \'_\', \'cor\', \'rect\', \'ly\', \'_\', \'ad\', \'ded\', \'"\', \':\', \'▁ass\', \'ets\', \'_\', \'miss\', \'ed\', \'[\', \'"\', \'ad\', \'ds\', \'_\', \'miss\', \'ed\', \'"\', \']\', \',\', \'\\r\\n\', \'▁"\', \'not\', \'_\', \'cor\', \'rect\', \'ly\', \'_\', \'rem\', \'ov\', \'ed\', \'"\', \':\', \'▁ass\', \'ets\', \'_\', \'miss\', \'ed\', \'[\', \'"\', \'rem\', \'ov\', \'es\', \'_\', \'miss\', \'ed\', \'"\', \']\', \',\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁if\', \'▁not\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'works\', \'p\', \'ace\', \'):\', \'\\r\\n\', \'▁os\', \'.\', \'m\', \'aked\', \'ir\', \'s\', \'(\', \'works\', \'p\', \'ace\', \')\', \'\\r\\n\', \'▁with\', \'▁open\', \'(\', \'str\', \'(\', \'works\', \'p\', \'ace\', \')\', \'▁+\', \'▁"\', \'/\', \'ip\', \'_\', \'cent\', \'ral\', \'_\', \'ap\', \'i\', \'_\', \'d\', \'ata\', \'.\', \'j\', \'son\', \'",\', \'▁"\', \'w\', \'")\', \'▁as\', \'▁out\', \'f\', \'ile\', \':\', \'\\r\\n\', \'▁j\', \'son\', \'.\', \'d\', \'ump\', \'(\', \'ip\', \'_\', \'d\', \'ata\', \',\', \'▁out\', \'f\', \'ile\', \')\', \'\\r\\n\', \'▁#\', \'▁out\', \'put\', \'▁a\', \'▁deb\', \'ug\', \'▁message\', \'▁and\', \'▁set\', \'▁r\', \'c\', \'▁if\', \'▁any\', \'thing\', \'▁is\', \'▁off\', \'\\r\\n\', \'▁if\', \'▁len\', \'(\', \'ass\', \'ets\', \'_\', \'miss\', \'ed\', \'[\', \'"\', \'ad\', \'ds\', \'_\', \'miss\', \'ed\', \'"\', \']\', \')\', \'▁\', \'>\', \'▁0\', \':\', \'\\r\\n\', \'▁#\', \'▁log\', \'.\', \'er\', \'ror\', \'(\', \'"\', \'ass\', \'ets\', \'▁not\', \'▁correct\', \'ly\', \'▁added\', \'▁to\', \'▁the\', \'▁project\', \':\', \'▁\', \'%\', \'s\', \'"\', \'▁\', \'%\', \'▁ass\', \'ets\', \'_\', \'miss\', \'ed\', \'[\', \'"\', \'ad\', \'ds\', \'_\', \'miss\', \'ed\', \'"\', \']\', \')\', \'\\r\\n\', \'▁r\', \'c\', \'_\', \'val\', \'▁=\', \'▁-\', \'1\', \'\\r\\n\', \'▁if\', \'▁len\', \'(\', \'ass\', \'ets\', \'_\', \'miss\', \'ed\', \'[\', \'"\', \'rem\', \'ov\', \'es\', \'_\', \'miss\', \'ed\', \'"\', \']\', \'):\', \'\\r\\n\', \'▁#\', \'▁log\', \'.\', \'er\', \'ror\', \'(\', \'"\', \'ass\', \'ets\', \'▁not\', \'▁removed\', \'▁correct\', \'ly\', \'▁from\', \'▁the\', \'▁project\', \':\', \'▁\', \'%\', \'s\', \'"\', \'▁\', \'%\', \'▁ass\', \'ets\', \'_\', \'miss\', \'ed\', \'[\', \'"\', \'rem\', \'ov\', \'es\', \'_\', \'miss\', \'ed\', \'"\', \']\', \')\', \'\\r\\n\', \'▁r\', \'c\', \'_\', \'val\', \'▁=\', \'▁-\', \'1\', \'\\r\\n\\r\\n\', \'▁return\', \'▁r\', \'c\', \'_\', \'val\', \'\\r\\n\\r\\n\\r\\n\', \'def\', \'▁de\', \'lete\', \'_\', \'sub\', \'pro\', \'ject\', \'(\', \'re\', \'qu\', \'est\', \',\', \'▁opt\', \'ions\', \',\', \'▁sub\', \'_\', \'pro\', \'ject\', \'):\', \'\\r\\n\', \'▁"\', \'"\', \'"\', \'\\r\\n\', \'▁t\', \'iny\', \'▁method\', \'▁to\', \'▁w\', \'rap\', \'▁the\', \'▁de\', \'let\', \'ion\', \'▁of\', \'▁a\', \'▁sub\', \'▁project\', \'\\r\\n\', \'▁:\', \'par\', \'am\', \'▁request\', \':\', \'▁rest\', \'▁class\', \'▁object\', \'\\r\\n\', \'▁:\', \'par\', \'am\', \'▁opt\', \'ions\', \':\', \'▁par\', \'ser\', \'▁opt\', \'ions\', \'\\r\\n\', \'▁:\', \'par\', \'am\', \'▁sub\', \'_\', \'pro\', \'ject\', \':\', \'▁sub\', \'▁project\', \'▁name\', \'\\r\\n\', \'▁:\', \'ret\', \'urn\', \':\', \'▁n\', \'/\', \'a\', \'\\r\\n\', \'▁"\', \'"\', \'"\', \'\\r\\n\', \'▁r\', \'c\', \'_\', \'val\', \'▁=\', \'▁0\', \'\\r\\n\', \'▁request\', \'.\', \'type\', \'_\', \'re\', \'qu\', \'est\', \'▁=\', \'▁"\', \'de\', \'lete\', \'"\', \'\\r\\n\', \'▁try\', \':\', \'\\r\\n\', \'▁request\', \'.\', \'run\', \'_\', \'rest\', \'_\', \'com\', \'m\', \'and\', \'(\', \'\\r\\n\', \'▁"\', \'/\', \'v\', \'1\', \'/\', \'pro\', \'ject\', \'/\', \'",\', \'\\r\\n\', \'▁ur\', \'l\', \'enc\', \'ode\', \'=\', \'{\', \'"\', \'name\', \'"\', \':\', \'▁sub\', \'_\', \'pro\', \'ject\', \',\', \'▁"\', \'vers\', \'ion\', \'"\', \':\', \'▁opt\', \'ions\', \'.\', \'pro\', \'ject\', \'_\', \'vers\', \'ion\', \'}\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁except\', \'▁except\', \'ion\', \':\', \'\\r\\n\', \'▁log\', \'.\', \'er\', \'ror\', \'(\', \'"\', \'co\', \'uld\', \'n\', "\'", \'t\', \'▁de\', \'lete\', \'▁the\', \'▁sub\', \'-\', \'pro\', \'ject\', \'")\', \'\\r\\n\', \'▁r\', \'c\', \'_\', \'val\', \'▁=\', \'▁-\', \'1\', \'\\r\\n\', \'▁sy\', \'s\', \'.\', \'ex\', \'it\', \'(\', \'r\', \'c\', \'_\', \'val\', \')\', \'\\r\\n\\r\\n\\r\\n\', \'def\', \'▁get\', \'_\', \'sub\', \'pro\', \'ject\', \'_\', \'in\', \'fo\', \'_\', \'and\', \'_\', \'c\', \'re\', \'ate\', \'(\', \'re\', \'qu\', \'est\', \',\', \'▁opt\', \'ions\', \'):\', \'\\r\\n\', \'▁"\', \'"\', \'"\', \'\\r\\n\', \'▁method\', \'▁to\', \'▁get\', \'▁a\', \'▁sub\', \'▁project\', \'▁and\', \'▁if\', \'▁it\', \'▁does\', \'n\', "\'", \'t\', \'▁exist\', \'▁then\', \'▁to\', \'▁log\', \'▁er\', \'ror\', \'▁and\', \'▁raise\', \'▁fire\', \'▁except\', \'ion\', \'\\r\\n\', \'▁:\', \'par\', \'am\', \'▁request\', \':\', \'▁rest\', \'▁class\', \'▁object\', \'\\r\\n\', \'▁:\', \'par\', \'am\', \'▁opt\', \'ions\', \':\', \'▁par\', \'ser\', \'▁opt\', \'ions\', \'\\r\\n\', \'▁:\', \'par\', \'am\', \'▁sub\', \'_\', \'pro\', \'ject\', \':\', \'▁sub\', \'▁project\', \'▁name\', \'\\r\\n\', \'▁:\', \'ret\', \'urn\', \':\', \'▁sub\', \'▁project\', \'▁d\', \'ict\', \'▁inf\', \'o\', \'\\r\\n\', \'▁"\', \'"\', \'"\', \'\\r\\n\', \'▁project\', \'_\', \'d\', \'et\', \'ails\', \'▁=\', \'▁request\', \'.\', \'run\', \'_\', \'rest\', \'_\', \'com\', \'m\', \'and\', \'(\', \'"\', \'/\', \'v\', \'1\', \'/\', \'pro\', \'ject\', \'/\', \'"\', \'▁+\', \'▁str\', \'(\', \'op\', \'t\', \'ions\', \'.\', \'p\', \'arent\', \'_\', \'id\', \')\', \')\', \'\\r\\n\', \'▁if\', \'▁not\', \'▁project\', \'_\', \'d\', \'et\', \'ails\', \'[\', \'"\', \'c\', \'is\', \'com\', \'an\', \'aged\', \'s\', \'erv\', \'ice\', \'"\', \']\', \':\', \'\\r\\n\', \'▁er\', \'ror\', \'_\', \'ms\', \'g\', \'▁=\', \'▁"\', \'er\', \'ror\', \':\', \'▁c\', \'is\', \'co\', \'▁managed\', \'▁service\', \'▁option\', \'▁is\', \'▁not\', \'▁set\', \'▁to\', \'▁true\', \'▁for\', \'▁ip\', \'▁central\', \'▁project\', \'"\', \'\\r\\n\', \'▁log\', \'.\', \'er\', \'ror\', \'(\', \'er\', \'ror\', \'_\', \'ms\', \'g\', \')\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'er\', \'ror\', \'_\', \'ms\', \'g\', \')\', \'\\r\\n\', \'▁el\', \'if\', \'▁project\', \'_\', \'d\', \'et\', \'ails\', \'[\', \'"\', \'f\', \'ro\', \'zen\', \'state\', \'"\', \']\', \'[\', \'"\', \'value\', \'"\', \']\', \'▁=\', \'=\', \'▁"\', \'f\', \'ro\', \'zen\', \'"\', \':\', \'\\r\\n\', \'▁er\', \'ror\', \'_\', \'ms\', \'g\', \'▁=\', \'▁"\', \'er\', \'ror\', \':\', \'▁\', \'%\', \'s\', \'▁ip\', \'cent\', \'ral\', \'▁project\', \'▁is\', \'▁in\', \'▁fro\', \'zen\', \'▁state\', \'"\', \'▁\', \'%\', \'▁(\', \'\\r\\n\', \'▁project\', \'_\', \'d\', \'et\', \'ails\', \'[\', \'"\', \'name\', \'"\', \']\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁log\', \'.\', \'er\', \'ror\', \'(\', \'er\', \'ror\', \'_\', \'ms\', \'g\', \')\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'er\', \'ror\', \'_\', \'ms\', \'g\', \')\', \'\\r\\n\', \'▁return\', \'▁project\', \'_\', \'d\', \'et\', \'ails\', \'\\r\\n\\r\\n\\r\\n\', \'def\', \'▁upd\', \'ate\', \'_\', \'sub\', \'_\', \'pro\', \'ject\', \'(\', \'\\r\\n\', \'▁request\', \',\', \'▁opt\', \'ions\', \',\', \'▁unique\', \'_\', \'list\', \',\', \'▁project\', \'_\', \'d\', \'et\', \'ails\', \',\', \'▁key\', \'_\', \'val\', \'="\', \'d\', \'iss\', \'oci\', \'ate\', \'ass\', \'ets\', \'"\', \'\\r\\n\', \'):\', \'\\r\\n\', \'▁"\', \'"\', \'"\', \'\\r\\n\', \'▁add\', \'▁or\', \'▁rem\', \'ove\', \'▁ass\', \'ets\', \'▁from\', \'▁a\', \'▁sub\', \'pro\', \'ject\', \'▁based\', \'▁on\', \'▁what\', \'▁is\', \'▁passed\', \'▁in\', \'\\r\\n\', \'▁:\', \'par\', \'am\', \'▁request\', \':\', \'▁rest\', \'▁class\', \'▁object\', \'\\r\\n\', \'▁:\', \'par\', \'am\', \'▁opt\', \'ions\', \':\', \'▁par\', \'ser\', \'▁opt\', \'ions\', \'\\r\\n\', \'▁:\', \'par\', \'am\', \'▁type\', \'_\', \'list\', \':\', \'▁add\', \'▁or\', \'▁rem\', \'ove\', \'▁list\', \'\\r\\n\', \'▁:\', \'par\', \'am\', \'▁sub\', \'_\', \'pro\', \'ject\', \':\', \'▁sub\', \'▁project\', \'▁inf\', \'o\', \'\\r\\n\', \'▁:\', \'par\', \'am\', \'▁key\', \'_\', \'val\', \':\', \'▁key\', \'▁value\', \'▁in\', \'▁d\', \'ict\', \'▁for\', \'▁post\', \'\\r\\n\', \'▁:\', \'ret\', \'urn\', \':\', \'▁n\', \'/\', \'a\', \'\\r\\n\', \'▁"\', \'"\', \'"\', \'\\r\\n\', \'▁request\', \'.\', \'type\', \'_\', \'re\', \'qu\', \'est\', \'▁=\', \'▁"\', \'de\', \'lete\', \'"\', \'▁if\', \'▁key\', \'_\', \'val\', \'.\', \'f\', \'ind\', \'(\', \'"\', \'d\', \'iss\', \'oci\', \'ate\', \'")\', \'▁!\', \'=\', \'▁-\', \'1\', \'▁else\', \'▁"\', \'ad\', \'d\', \'"\', \'\\r\\n\\r\\n\', \'▁if\', \'▁len\', \'(\', \'un\', \'ique\', \'_\', \'list\', \')\', \'▁\', \'>\', \'▁0\', \':\', \'\\r\\n\', \'▁begin\', \'_\', \'id\', \'x\', \'▁=\', \'▁0\', \'\\r\\n\', \'▁end\', \'_\', \'id\', \'x\', \'▁=\', \'▁50\', \'\\r\\n\', \'▁#\', \'▁run\', \'▁ass\', \'ets\', \'▁at\', \'▁50\', \'▁per\', \'▁trans\', \'action\', \'.\', \'▁its\', \'▁ok\', \'ay\', \'▁to\', \'▁have\', \'▁an\', \'▁end\', \'▁index\', \'▁larger\', \'▁than\', \'▁the\', \'▁length\', \'▁of\', \'▁the\', \'▁list\', \'▁since\', \'\\r\\n\', \'▁#\', \'▁py\', \'th\', \'on\', \'▁is\', \'▁sm\', \'art\', \'▁enough\', \'▁not\', \'▁to\', \'▁thro\', \'w\', \'▁an\', \'▁index\', \'▁er\', \'ror\', \'\\r\\n\', \'▁while\', \'▁true\', \':\', \'\\r\\n\', \'▁try\', \':\', \'\\r\\n\', \'▁ur\', \'l\', \'_\', \'pre\', \'f\', \'ix\', \'_\', \'str\', \'ing\', \'▁=\', \'▁"\', \'/\', \'v\', \'1\', \'/\', \'pro\', \'ject\', \'/\', \'light\', \'we\', \'ights\', \'"\', \'\\r\\n\', \'▁request\', \'.\', \'run\', \'_\', \'rest\', \'_\', \'com\', \'m\', \'and\', \'(\', \'\\r\\n\', \'▁ur\', \'l\', \'_\', \'pre\', \'f\', \'ix\', \'_\', \'str\', \'ing\', \',\', \'\\r\\n\', \'▁data\', \'=\', \'{\', \'\\r\\n\', \'▁"\', \'name\', \'"\', \':\', \'▁project\', \'_\', \'d\', \'et\', \'ails\', \'[\', \'"\', \'name\', \'"\', \']\', \',\', \'\\r\\n\', \'▁"\', \'vers\', \'ion\', \'"\', \':\', \'▁project\', \'_\', \'d\', \'et\', \'ails\', \'[\', \'"\', \'vers\', \'ion\', \'"\', \']\', \',\', \'\\r\\n\', \'▁key\', \'_\', \'val\', \':\', \'▁unique\', \'_\', \'list\', \'[\', \'be\', \'gin\', \'_\', \'id\', \'x\', \':\', \'end\', \'_\', \'id\', \'x\', \']\', \',\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁if\', \'▁end\', \'_\', \'id\', \'x\', \'▁\', \'>\', \'▁len\', \'(\', \'un\', \'ique\', \'_\', \'list\', \'):\', \'\\r\\n\', \'▁break\', \'\\r\\n\', \'▁begin\', \'_\', \'id\', \'x\', \'▁=\', \'▁end\', \'_\', \'id\', \'x\', \'\\r\\n\', \'▁end\', \'_\', \'id\', \'x\', \'▁+\', \'=\', \'▁50\', \'\\r\\n\', \'▁except\', \'▁key\', \'er\', \'ror\', \'▁as\', \'▁e\', \':\', \'\\r\\n\', \'▁log\', \'.\', \'er\', \'ror\', \'(\', \'\\r\\n\', \'▁"\', \'co\', \'uld\', \'n\', "\'", \'t\', \'▁upd\', \'ate\', \'▁the\', \'▁project\', \'▁due\', \'▁to\', \'▁following\', \'▁key\', \'er\', \'ror\', \':\', \'▁\', \'%\', \'s\', \'"\', \'▁\', \'%\', \'▁(\', \'e\', \')\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁sy\', \'s\', \'.\', \'ex\', \'it\', \'(\', \'1)\', \'\\r\\n\', \'▁except\', \'▁except\', \'ion\', \':\', \'\\r\\n\', \'▁raise\', \'\\r\\n\\r\\n\\r\\n\', \'def\', \'▁run\', \'(\', \'):\', \'\\r\\n\', \'▁"\', \'"\', \'"\', \'\\r\\n\', \'▁command\', \'▁line\', \'▁main\', \'▁function\', \'▁to\', \'▁run\', \'▁through\', \'▁the\', \'▁app\', \'▁check\', \'\\r\\n\', \'▁"\', \'"\', \'"\', \'\\r\\n\', \'▁#\', \'▁build\', \'▁the\', \'▁par\', \'ser\', \'▁and\', \'▁get\', \'▁list\', \'▁of\', \'▁fil\', \'es\', \'\\r\\n\', \'▁opt\', \'ions\', \'▁=\', \'▁build\', \'_\', \'p\', \'ars\', \'er\', \'(\', \')\', \'\\r\\n\', \'▁run\', \'_\', \'with\', \'_\', \'op\', \'t\', \'ions\', \'(\', \'op\', \'t\', \'ions\', \')\', \'\\r\\n\\r\\n\\r\\n\', \'def\', \'▁run\', \'_\', \'with\', \'_\', \'key\', \'w\', \'ords\', \'(\', \'*\', \'*\', \'k\', \'war\', \'gs\', \'):\', \'\\r\\n\', \'▁"\', \'"\', \'"\', \'\\r\\n\', \'▁library\', \'▁main\', \'▁function\', \'▁to\', \'▁run\', \'▁through\', \'▁the\', \'▁app\', \'▁check\', \'\\r\\n\', \'▁"\', \'"\', \'"\', \'\\r\\n\', \'▁opt\', \'ions\', \'▁=\', \'▁var\', \'s\', \'(\', \'de\', \'fa\', \'ult\', \'s\', \')\', \'\\r\\n\', \'▁opt\', \'ions\', \'.\', \'up\', \'d\', \'ate\', \'(\', \'k\', \'war\', \'gs\', \')\', \'\\r\\n\', \'▁run\', \'_\', \'with\', \'_\', \'op\', \'t\', \'ions\', \'(\', \'ar\', \'g\', \'par\', \'se\', \'.\', \'n\', \'ames\', \'p\', \'ace\', \'(\', \'*\', \'*\', \'op\', \'t\', \'ions\', \')\', \')\', \'\\r\\n\\r\\n\\r\\n\', \'def\', \'▁run\', \'_\', \'with\', \'_\', \'op\', \'t\', \'ions\', \'(\', \'op\', \'t\', \'ions\', \'):\', \'\\r\\n\', \'▁"\', \'"\', \'"\', \'\\r\\n\', \'▁common\', \'▁main\', \'▁function\', \'▁to\', \'▁run\', \'▁through\', \'▁the\', \'▁app\', \'▁check\', \'▁whether\', \'▁from\', \'▁command\', \'line\', \'▁or\', \'▁library\', \'▁call\', \'\\r\\n\', \'▁"\', \'"\', \'"\', \'\\r\\n\', \'▁if\', \'▁not\', \'▁opt\', \'ions\', \'.\', \'p\', \'arent\', \'_\', \'id\', \':\', \'\\r\\n\', \'▁log\', \'.\', \'er\', \'ror\', \'(\', \'"\', \'ip\', \'▁central\', \'▁project\', \'▁id\', \'▁required\', \'▁to\', \'▁ex\', \'ec\', \'ute\', \'▁script\', \'."\', \')\', \'\\r\\n\', \'▁sy\', \'s\', \'.\', \'ex\', \'it\', \'(\', \'1)\', \'\\r\\n\\r\\n\', \'▁request\', \'▁=\', \'▁rest\', \'re\', \'qu\', \'est\', \'(\', \'op\', \'t\', \'ions\', \'.\', \'us\', \'ern\', \'ame\', \',\', \'▁opt\', \'ions\', \'.\', \'pass\', \'w\', \'ord\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁get\', \'▁the\', \'▁sub\', \'-\', \'pro\', \'ject\', \'\\r\\n\', \'▁project\', \'_\', \'d\', \'et\', \'ails\', \'▁=\', \'▁get\', \'_\', \'sub\', \'pro\', \'ject\', \'_\', \'in\', \'fo\', \'_\', \'and\', \'_\', \'c\', \'re\', \'ate\', \'(\', \'re\', \'qu\', \'est\', \',\', \'▁opt\', \'ions\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁read\', \'▁information\', \'▁from\', \'▁file\', \'\\r\\n\', \'▁cur\', \'_\', \'r\', \'pm\', \'_\', \'list\', \'▁=\', \'▁[\', \']\', \'\\r\\n\', \'▁if\', \'▁opt\', \'ions\', \'.\', \'d\', \'ata\', \':\', \'\\r\\n\', \'▁cur\', \'_\', \'r\', \'pm\', \'_\', \'list\', \'▁=\', \'▁read\', \'_\', \'from\', \'_\', \'d\', \'ata\', \'(\', \'op\', \'t\', \'ions\', \'.\', \'d\', \'ata\', \')\', \'\\r\\n\', \'▁el\', \'if\', \'▁opt\', \'ions\', \'.\', \'r\', \'pm\', \'_\', \'f\', \'ile\', \':\', \'\\r\\n\', \'▁cur\', \'_\', \'r\', \'pm\', \'_\', \'list\', \'▁=\', \'▁read\', \'_\', \'from\', \'_\', \'f\', \'ile\', \'(\', \'op\', \'t\', \'ions\', \'.\', \'r\', \'pm\', \'_\', \'f\', \'ile\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁add\', \'▁or\', \'▁rem\', \'ove\', \'▁ass\', \'ets\', \'▁depending\', \'▁on\', \'▁what\', \'▁is\', \'▁in\', \'▁the\', \'▁file\', \'\\r\\n\', \'▁add\', \'_\', \'list\', \',\', \'▁rem\', \'ove\', \'_\', \'list\', \'▁=\', \'▁gener\', \'ate\', \'_\', \'ad\', \'d\', \'_\', \'rem\', \'ove\', \'_\', \'l\', \'ists\', \'(\', \'\\r\\n\', \'▁project\', \'_\', \'d\', \'et\', \'ails\', \',\', \'▁cur\', \'_\', \'r\', \'pm\', \'_\', \'list\', \',\', \'▁opt\', \'ions\', \'.\', \'pro\', \'ject\', \'_\', \'ass\', \'et\', \'_\', \'de\', \'lete\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁#\', \'▁gener\', \'ate\', \'▁a\', \'▁unique\', \'▁list\', \'▁of\', \'▁d\', \'ict\', \'▁items\', \'\\r\\n\', \'▁unique\', \'_\', \'ad\', \'d\', \'▁=\', \'▁list\', \'(\', \'\\r\\n\', \'▁map\', \'(\', \'d\', \'ict\', \',\', \'▁set\', \'(\', \'t\', \'up\', \'le\', \'(\', \'s\', \'ort\', \'ed\', \'(\', \'ent\', \'ry\', \'.\', \'it\', \'ems\', \'(\', \')\', \')\', \')\', \'▁for\', \'▁entry\', \'▁in\', \'▁add\', \'_\', \'list\', \')\', \')\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁unique\', \'_\', \'rem\', \'ove\', \'▁=\', \'▁list\', \'(\', \'\\r\\n\', \'▁map\', \'(\', \'d\', \'ict\', \',\', \'▁set\', \'(\', \'t\', \'up\', \'le\', \'(\', \'s\', \'ort\', \'ed\', \'(\', \'ent\', \'ry\', \'.\', \'it\', \'ems\', \'(\', \')\', \')\', \')\', \'▁for\', \'▁entry\', \'▁in\', \'▁rem\', \'ove\', \'_\', \'list\', \')\', \')\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'"\', \'de\', \'lete\', \'▁old\', \'▁ass\', \'ets\', \'▁=\', \'▁\', \'%\', \'s\', \'"\', \'▁\', \'%\', \'▁(\', \'op\', \'t\', \'ions\', \'.\', \'pro\', \'ject\', \'_\', \'ass\', \'et\', \'_\', \'de\', \'lete\', \')\', \')\', \'\\r\\n\', \'▁#\', \'▁if\', \'▁we\', \'▁have\', \'▁ent\', \'ries\', \'▁to\', \'▁rem\', \'ove\', \',\', \'▁then\', \'▁sub\', \'mit\', \'▁them\', \'▁to\', \'▁be\', \'▁removed\', \'\\r\\n\', \'▁if\', \'▁opt\', \'ions\', \'.\', \'pro\', \'ject\', \'_\', \'ass\', \'et\', \'_\', \'de\', \'lete\', \':\', \'\\r\\n\', \'▁upd\', \'ate\', \'_\', \'sub\', \'_\', \'pro\', \'ject\', \'(\', \'re\', \'qu\', \'est\', \',\', \'▁opt\', \'ions\', \',\', \'▁unique\', \'_\', \'rem\', \'ove\', \',\', \'▁project\', \'_\', \'d\', \'et\', \'ails\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁add\', \'▁any\', \'▁new\', \'▁ass\', \'ets\', \'▁to\', \'▁the\', \'▁project\', \'\\r\\n\', \'▁upd\', \'ate\', \'_\', \'sub\', \'_\', \'pro\', \'ject\', \'(\', \'\\r\\n\', \'▁request\', \',\', \'▁opt\', \'ions\', \',\', \'▁unique\', \'_\', \'ad\', \'d\', \',\', \'▁project\', \'_\', \'d\', \'et\', \'ails\', \',\', \'▁"\', \'associ\', \'ated\', \'ass\', \'ets\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁#\', \'▁ver\', \'ify\', \'▁we\', \'▁did\', \'▁something\', \'\\r\\n\', \'▁if\', \'▁len\', \'(\', \'un\', \'ique\', \'_\', \'ad\', \'d\', \')\', \'▁+\', \'▁len\', \'(\', \'un\', \'ique\', \'_\', \'rem\', \'ove\', \')\', \'▁\', \'>\', \'▁0\', \':\', \'\\r\\n\', \'▁request\', \'.\', \'type\', \'_\', \'re\', \'qu\', \'est\', \'▁=\', \'▁"\', \'get\', \'"\', \'\\r\\n\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'"\', \'ver\', \'ifying\', \'▁the\', \'▁changes\', \'▁to\', \'▁the\', \'▁sub\', \'-\', \'pro\', \'ject\', \'")\', \'\\r\\n\', \'▁ur\', \'l\', \'_\', \'pre\', \'f\', \'ix\', \'_\', \'str\', \'ing\', \'▁=\', \'▁"\', \'/\', \'v\', \'1\', \'/\', \'pro\', \'ject\', \'/\', \'"\', \'\\r\\n\', \'▁ver\', \'ify\', \'_\', \'j\', \'son\', \'(\', \'\\r\\n\', \'▁request\', \'.\', \'run\', \'_\', \'rest\', \'_\', \'com\', \'m\', \'and\', \'(\', \'\\r\\n\', \'▁ur\', \'l\', \'_\', \'pre\', \'f\', \'ix\', \'_\', \'str\', \'ing\', \',\', \'\\r\\n\', \'▁ur\', \'l\', \'enc\', \'ode\', \'=\', \'{\', \'\\r\\n\', \'▁"\', \'name\', \'"\', \':\', \'▁project\', \'_\', \'d\', \'et\', \'ails\', \'[\', \'"\', \'name\', \'"\', \']\', \',\', \'\\r\\n\', \'▁"\', \'vers\', \'ion\', \'"\', \':\', \'▁project\', \'_\', \'d\', \'et\', \'ails\', \'[\', \'"\', \'vers\', \'ion\', \'"\', \']\', \',\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁),\', \'\\r\\n\', \'▁unique\', \'_\', \'ad\', \'d\', \',\', \'\\r\\n\', \'▁unique\', \'_\', \'rem\', \'ove\', \',\', \'\\r\\n\', \'▁opt\', \'ions\', \'.\', \'works\', \'p\', \'ace\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁ip\', \'_\', \'d\', \'ata\', \'▁=\', \'▁{\', \'\\r\\n\', \'▁"\', \'ip\', \'_\', \'cent\', \'ral\', \'_\', \'d\', \'ata\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'ad\', \'d\', \'_\', \'ass\', \'ets\', \'_\', \'list\', \'"\', \':\', \'▁[\', \']\', \',\', \'\\r\\n\', \'▁"\', \'rem\', \'ove\', \'_\', \'ass\', \'ets\', \'_\', \'list\', \'"\', \':\', \'▁[\', \']\', \',\', \'\\r\\n\', \'▁"\', \'not\', \'_\', \'cor\', \'rect\', \'ly\', \'_\', \'ad\', \'ded\', \'"\', \':\', \'▁[\', \']\', \',\', \'\\r\\n\', \'▁"\', \'not\', \'_\', \'cor\', \'rect\', \'ly\', \'_\', \'rem\', \'ov\', \'ed\', \'"\', \':\', \'▁[\', \']\', \',\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁if\', \'▁not\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'op\', \'t\', \'ions\', \'.\', \'works\', \'p\', \'ace\', \'):\', \'\\r\\n\', \'▁os\', \'.\', \'m\', \'aked\', \'ir\', \'s\', \'(\', \'op\', \'t\', \'ions\', \'.\', \'works\', \'p\', \'ace\', \')\', \'\\r\\n\', \'▁with\', \'▁open\', \'(\', \'str\', \'(\', \'op\', \'t\', \'ions\', \'.\', \'works\', \'p\', \'ace\', \')\', \'▁+\', \'▁"\', \'/\', \'ip\', \'_\', \'cent\', \'ral\', \'_\', \'ap\', \'i\', \'_\', \'d\', \'ata\', \'.\', \'j\', \'son\', \'",\', \'▁"\', \'w\', \'")\', \'▁as\', \'▁out\', \'f\', \'ile\', \':\', \'\\r\\n\', \'▁j\', \'son\', \'.\', \'d\', \'ump\', \'(\', \'ip\', \'_\', \'d\', \'ata\', \',\', \'▁out\', \'f\', \'ile\', \')\', \'\\r\\n\\r\\n\\r\\n\', \'if\', \'▁\', \'__\', \'name\', \'__\', \'▁=\', \'=\', \'▁"\', \'__\', \'m\', \'ain\', \'__\', \'"\', \':\', \'\\r\\n\', \'▁run\', \'(\', \')\', \'\\r\\n\']',
       '[\'▁import\', \'▁os\', \'\\r\\n\\r\\n\', \'from\', \'▁j\', \'in\', \'ja\', \'2\', \'▁import\', \'▁environment\', \',\', \'▁fil\', \'es\', \'y\', \'stem\', \'load\', \'er\', \',\', \'▁select\', \'_\', \'aut\', \'o\', \'esc\', \'ape\', \'\\r\\n\\r\\n\', \'from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'t\', \'em\', \'pl\', \'ate\', \'▁import\', \'▁tem\', \'pl\', \'ate\', \'\\r\\n\\r\\n\\r\\n\', \'class\', \'▁tri\', \'age\', \':\', \'\\r\\n\', \'▁def\', \'▁\', \'__\', \'in\', \'it\', \'__\', \'(\', \'\\r\\n\', \'▁self\', \',\', \'\\r\\n\', \'▁direct\', \'ory\', \',\', \'\\r\\n\', \'▁product\', \'_\', \'id\', \',\', \'\\r\\n\', \'▁release\', \'_\', \'id\', \',\', \'\\r\\n\', \'▁f\', \'et\', \'ched\', \'_\', \'re\', \'port\', \',\', \'\\r\\n\', \'▁cor\', \'ona\', \'_\', \'h\', \'ost\', \'name\', \'="\', \'cor\', \'ona\', \'.\', \'c\', \'is\', \'co\', \'.\', \'com\', \'"\', \'\\r\\n\', \'▁\', \'):\', \'\\r\\n\', \'▁self\', \'.\', \'d\', \'irect\', \'ory\', \'▁=\', \'▁direct\', \'ory\', \'\\r\\n\', \'▁self\', \'.\', \'prod\', \'uct\', \'_\', \'id\', \'▁=\', \'▁str\', \'(\', \'prod\', \'uct\', \'_\', \'id\', \')\', \'\\r\\n\', \'▁self\', \'.\', \'rele\', \'ase\', \'_\', \'id\', \'▁=\', \'▁str\', \'(\', \'rele\', \'ase\', \'_\', \'id\', \')\', \'\\r\\n\', \'▁self\', \'.\', \'f\', \'et\', \'ched\', \'_\', \'re\', \'port\', \'▁=\', \'▁f\', \'et\', \'ched\', \'_\', \'re\', \'port\', \'\\r\\n\', \'▁self\', \'.\', \'cor\', \'ona\', \'_\', \'ur\', \'l\', \'▁=\', \'▁"\', \'h\', \'tt\', \'ps\', \'://\', \'{\', \'cor\', \'ona\', \'_\', \'h\', \'ost\', \'name\', \'}\', \'".\', \'form\', \'at\', \'(\', \'cor\', \'ona\', \'_\', \'h\', \'ost\', \'name\', \'=\', \'cor\', \'ona\', \'_\', \'h\', \'ost\', \'name\', \')\', \'\\r\\n\\r\\n\', \'▁def\', \'▁get\', \'_\', \'t\', \'riage\', \'_\', \'ur\', \'l\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁tri\', \'age\', \'_\', \'ur\', \'l\', \'▁=\', \'▁(\', \'\\r\\n\', \'▁self\', \'.\', \'cor\', \'ona\', \'_\', \'ur\', \'l\', \'\\r\\n\', \'▁+\', \'▁"\', \'/\', \'prod\', \'uct\', \'s\', \'/\', \'"\', \'\\r\\n\', \'▁+\', \'▁self\', \'.\', \'prod\', \'uct\', \'_\', \'id\', \'\\r\\n\', \'▁+\', \'▁"\', \'/\', \'rele\', \'ases\', \'/\', \'"\', \'\\r\\n\', \'▁+\', \'▁self\', \'.\', \'rele\', \'ase\', \'_\', \'id\', \'\\r\\n\', \'▁+\', \'▁"\', \'/\', \'t\', \'riage\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁return\', \'▁tri\', \'age\', \'_\', \'ur\', \'l\', \'\\r\\n\\r\\n\', \'▁def\', \'▁get\', \'_\', \'t\', \'ot\', \'al\', \'_\', \'mod\', \'ules\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁return\', \'▁int\', \'(\', \'self\', \'.\', \'f\', \'et\', \'ched\', \'_\', \'re\', \'port\', \'.\', \'get\', \'(\', \'"\', \'t\', \'ot\', \'al\', \'")\', \')\', \'\\r\\n\\r\\n\', \'▁def\', \'▁get\', \'_\', \'re\', \'port\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁return\', \'▁self\', \'.\', \'f\', \'et\', \'ched\', \'_\', \'re\', \'port\', \'.\', \'get\', \'(\', \'"\', \'d\', \'ata\', \'")\', \'\\r\\n\\r\\n\', \'▁def\', \'▁gener\', \'ate\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁tri\', \'age\', \'_\', \'t\', \'em\', \'pl\', \'ate\', \'▁=\', \'▁"\', \'t\', \'riage\', \'.\', \'j\', \'in\', \'ja\', \'.\', \'ht\', \'ml\', \'"\', \'\\r\\n\\r\\n\', \'▁en\', \'v\', \'▁=\', \'▁environment\', \'(\', \'\\r\\n\', \'▁lo\', \'ad\', \'er\', \'=\', \'fil\', \'es\', \'y\', \'stem\', \'load\', \'er\', \'(\', \'t\', \'em\', \'pl\', \'ate\', \'),\', \'▁aut\', \'o\', \'esc\', \'ape\', \'=\', \'se\', \'lect\', \'_\', \'aut\', \'o\', \'esc\', \'ape\', \'(\', \'[\', \'"\', \'ht\', \'ml\', \'"\', \']\', \')\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁tem\', \'pl\', \'ate\', \'▁=\', \'▁en\', \'v\', \'.\', \'get\', \'_\', \'t\', \'em\', \'pl\', \'ate\', \'(\', \'t\', \'riage\', \'_\', \'t\', \'em\', \'pl\', \'ate\', \')\', \'\\r\\n\\r\\n\', \'▁content\', \'▁=\', \'▁tem\', \'pl\', \'ate\', \'.\', \'render\', \'(\', \'\\r\\n\', \'▁it\', \'=\', \'{\', \'\\r\\n\', \'▁"\', \'t\', \'riage\', \'_\', \'ur\', \'l\', \'"\', \':\', \'▁self\', \'.\', \'get\', \'_\', \'t\', \'riage\', \'_\', \'ur\', \'l\', \'(\', \'),\', \'\\r\\n\', \'▁"\', \'t\', \'ot\', \'al\', \'_\', \'mod\', \'ules\', \'"\', \':\', \'▁self\', \'.\', \'get\', \'_\', \'t\', \'ot\', \'al\', \'_\', \'mod\', \'ules\', \'(\', \'),\', \'\\r\\n\', \'▁"\', \'re\', \'port\', \'"\', \':\', \'▁self\', \'.\', \'get\', \'_\', \'re\', \'port\', \'(\', \'),\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁with\', \'▁open\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'self\', \'.\', \'d\', \'irect\', \'ory\', \',\', \'▁"\', \'t\', \'riage\', \'.\', \'ht\', \'ml\', \'"),\', \'▁"\', \'w\', \'")\', \'▁as\', \'▁tri\', \'age\', \':\', \'\\r\\n\', \'▁tri\', \'age\', \'.\', \'writ\', \'e\', \'(\', \'cont\', \'ent\', \')\', \'\\r\\n\\r\\n\', \'▁return\', \'▁content\', \'\\r\\n\\r\\n\\r\\n\', \'if\', \'▁\', \'__\', \'name\', \'__\', \'▁=\', \'=\', \'▁"\', \'__\', \'m\', \'ain\', \'__\', \'"\', \':\', \'\\r\\n\', \'▁import\', \'▁sy\', \'s\', \'\\r\\n\', \'▁import\', \'▁j\', \'son\', \'\\r\\n\\r\\n\', \'▁fil\', \'en\', \'ame\', \'▁=\', \'▁sy\', \'s\', \'.\', \'ar\', \'g\', \'v\', \'[\', \'1\', \']\', \'▁if\', \'▁1\', \'▁\', \'<\', \'▁len\', \'(\', \'s\', \'ys\', \'.\', \'ar\', \'g\', \'v\', \')\', \'▁else\', \'▁"\', \'t\', \'riage\', \'_\', \'re\', \'port\', \'.\', \'j\', \'son\', \'"\', \'\\r\\n\', \'▁with\', \'▁open\', \'(\', \'fil\', \'en\', \'ame\', \')\', \'▁as\', \'▁file\', \':\', \'\\r\\n\', \'▁tri\', \'age\', \'(\', \'".\', \'",\', \'▁"\', \'prod\', \'uct\', \'",\', \'▁"\', \'rele\', \'ase\', \'",\', \'▁j\', \'son\', \'.\', \'load\', \'(\', \'f\', \'ile\', \')\', \').\', \'gen\', \'er\', \'ate\', \'(\', \')\', \'\\r\\n\']',
       '[\'▁#\', \'!\', \'/\', \'us\', \'r\', \'/\', \'b\', \'in\', \'/\', \'en\', \'v\', \'▁py\', \'th\', \'on\', \'3\', \'\\r\\n\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'\\r\\n\', \'"\', \'"\', \'"\', \'\\r\\n\', \'gen\', \'er\', \'ates\', \'▁reports\', \'▁based\', \'▁on\', \'▁the\', \'▁b\', \'d\', \'▁sc\', \'an\', \'▁results\', \'\\r\\n\', \'"\', \'"\', \'"\', \'\\r\\n\\r\\n\', \'im\', \'port\', \'▁arg\', \'par\', \'se\', \'\\r\\n\', \'im\', \'port\', \'▁date\', \'time\', \'\\r\\n\', \'im\', \'port\', \'▁os\', \'\\r\\n\\r\\n\', \'im\', \'port\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'om\', \'_\', \'b\', \'d\', \'▁as\', \'▁bom\', \'_\', \'b\', \'d\', \'_\', \'im\', \'age\', \'\\r\\n\', \'im\', \'port\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'c\', \'ve\', \'_\', \'b\', \'d\', \'▁as\', \'▁c\', \'ve\', \'_\', \'b\', \'d\', \'_\', \'im\', \'age\', \'\\r\\n\', \'from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'aut\', \'h\', \'_\', \'ut\', \'ility\', \'▁import\', \'▁aut\', \'h\', \'in\', \'st\', \'ance\', \'\\r\\n\', \'from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'f\', \'ire\', \'ex\', \'ception\', \'▁import\', \'▁fire\', \'ex\', \'ception\', \'\\r\\n\', \'from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'h\', \'ub\', \'rest\', \'ap\', \'i\', \'▁import\', \'▁h\', \'ub\', \'in\', \'st\', \'ance\', \'\\r\\n\\r\\n\\r\\n\', \'class\', \'▁b\', \'d\', \'_\', \'im\', \'age\', \':\', \'\\r\\n\', \'▁def\', \'▁\', \'__\', \'in\', \'it\', \'__\', \'(\', \'\\r\\n\', \'▁self\', \',\', \'\\r\\n\', \'▁report\', \'_\', \'d\', \'ir\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁black\', \'d\', \'uck\', \'_\', \'pro\', \'ject\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁black\', \'d\', \'uck\', \'_\', \'vers\', \'ion\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁black\', \'d\', \'uck\', \'_\', \'us\', \'ern\', \'ame\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁black\', \'d\', \'uck\', \'_\', \'pass\', \'w\', \'ord\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁black\', \'d\', \'uck\', \'_\', \'ur\', \'l\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁p\', \'m\', \'t\', \'_\', \'us\', \'ern\', \'ame\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁p\', \'m\', \'t\', \'_\', \'pass\', \'w\', \'ord\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁\', \'):\', \'\\r\\n\', \'▁self\', \'.\', \'re\', \'port\', \'_\', \'d\', \'ir\', \'▁=\', \'▁report\', \'_\', \'d\', \'ir\', \'\\r\\n\', \'▁self\', \'.\', \'black\', \'d\', \'uck\', \'_\', \'us\', \'ern\', \'ame\', \'▁=\', \'▁black\', \'d\', \'uck\', \'_\', \'us\', \'ern\', \'ame\', \'\\r\\n\', \'▁self\', \'.\', \'black\', \'d\', \'uck\', \'_\', \'pass\', \'w\', \'ord\', \'▁=\', \'▁black\', \'d\', \'uck\', \'_\', \'pass\', \'w\', \'ord\', \'\\r\\n\', \'▁self\', \'.\', \'black\', \'d\', \'uck\', \'_\', \'pro\', \'ject\', \'▁=\', \'▁black\', \'d\', \'uck\', \'_\', \'pro\', \'ject\', \'\\r\\n\', \'▁self\', \'.\', \'black\', \'d\', \'uck\', \'_\', \'vers\', \'ion\', \'▁=\', \'▁black\', \'d\', \'uck\', \'_\', \'vers\', \'ion\', \'\\r\\n\', \'▁self\', \'.\', \'black\', \'d\', \'uck\', \'_\', \'ur\', \'l\', \'▁=\', \'▁black\', \'d\', \'uck\', \'_\', \'ur\', \'l\', \'\\r\\n\', \'▁self\', \'.\', \'pm\', \'t\', \'_\', \'us\', \'ern\', \'ame\', \'▁=\', \'▁p\', \'m\', \'t\', \'_\', \'us\', \'ern\', \'ame\', \'\\r\\n\', \'▁self\', \'.\', \'pm\', \'t\', \'_\', \'pass\', \'w\', \'ord\', \'▁=\', \'▁p\', \'m\', \'t\', \'_\', \'pass\', \'w\', \'ord\', \'\\r\\n\\r\\n\', \'▁#\', \'▁par\', \'se\', \'▁the\', \'▁command\', \'▁line\', \'▁arg\', \'uments\', \'\\r\\n\', \'▁def\', \'▁create\', \'_\', \'ar\', \'g\', \'ument\', \'_\', \'p\', \'ars\', \'er\', \'(\', \'self\', \',\', \'▁*\', \'*\', \'k\', \'war\', \'gs\', \'):\', \'\\r\\n\', \'▁par\', \'ser\', \'▁=\', \'▁arg\', \'par\', \'se\', \'.\', \'ar\', \'g\', \'ument\', \'p\', \'ars\', \'er\', \'(\', \'\\r\\n\', \'▁format\', \'ter\', \'_\', \'class\', \'=\', \'ar\', \'g\', \'par\', \'se\', \'.\', \'ar\', \'g\', \'ument\', \'de\', \'fa\', \'ult\', \'s\', \'hel\', \'p\', \'form\', \'at\', \'ter\', \',\', \'▁*\', \'*\', \'k\', \'war\', \'gs\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁def\', \'ault\', \'s\', \'▁=\', \'▁arg\', \'par\', \'se\', \'.\', \'n\', \'ames\', \'p\', \'ace\', \'(\', \'do\', \'_\', \'ip\', \'cent\', \'ral\', \'=\', \'f\', \'al\', \'se\', \')\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'set\', \'_\', \'de\', \'fa\', \'ult\', \'s\', \'(\', \'*\', \'*\', \'v\', \'ars\', \'(\', \'de\', \'fa\', \'ult\', \'s\', \')\', \')\', \'\\r\\n\\r\\n\', \'▁required\', \'▁=\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'_\', \'gro\', \'up\', \'(\', \'"\', \'re\', \'qu\', \'ired\', \'▁arg\', \'uments\', \'")\', \'\\r\\n\', \'▁required\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'re\', \'port\', \'-\', \'d\', \'ir\', \'",\', \'\\r\\n\', \'▁type\', \'=\', \'str\', \',\', \'\\r\\n\', \'▁help\', \'="\', \'the\', \'▁local\', \'▁direct\', \'ory\', \'▁for\', \'▁report\', \'▁generation\', \'",\', \'\\r\\n\', \'▁required\', \'=\', \'tr\', \'ue\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁required\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'black\', \'d\', \'uck\', \'-\', \'ur\', \'l\', \'",\', \'\\r\\n\', \'▁type\', \'=\', \'str\', \',\', \'\\r\\n\', \'▁help\', \'="\', \'the\', \'▁black\', \'d\', \'uck\', \'▁h\', \'ub\', \'▁base\', \'▁ur\', \'l\', \'",\', \'\\r\\n\', \'▁required\', \'=\', \'tr\', \'ue\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁required\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'black\', \'d\', \'uck\', \'-\', \'us\', \'ern\', \'ame\', \'",\', \'\\r\\n\', \'▁type\', \'=\', \'str\', \',\', \'\\r\\n\', \'▁help\', \'="\', \'the\', \'▁black\', \'d\', \'uck\', \'▁h\', \'ub\', \'▁us\', \'ern\', \'ame\', \'",\', \'\\r\\n\', \'▁required\', \'=\', \'tr\', \'ue\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁required\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'black\', \'d\', \'uck\', \'-\', \'pass\', \'w\', \'ord\', \'",\', \'\\r\\n\', \'▁type\', \'=\', \'str\', \',\', \'\\r\\n\', \'▁help\', \'="\', \'the\', \'▁environment\', \'▁vari\', \'able\', \'▁containing\', \'▁the\', \'▁black\', \'d\', \'uck\', \'▁h\', \'ub\', \'▁pass\', \'w\', \'ord\', \'",\', \'\\r\\n\', \'▁required\', \'=\', \'tr\', \'ue\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁required\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'black\', \'d\', \'uck\', \'-\', \'vers\', \'ion\', \'",\', \'\\r\\n\', \'▁type\', \'=\', \'str\', \',\', \'\\r\\n\', \'▁help\', \'="\', \'the\', \'▁black\', \'d\', \'uck\', \'▁h\', \'ub\', \'▁project\', \'▁version\', \'",\', \'\\r\\n\', \'▁required\', \'=\', \'tr\', \'ue\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁required\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'black\', \'d\', \'uck\', \'-\', \'pro\', \'ject\', \'",\', \'\\r\\n\', \'▁type\', \'=\', \'str\', \',\', \'\\r\\n\', \'▁help\', \'="\', \'the\', \'▁black\', \'d\', \'uck\', \'▁h\', \'ub\', \'▁project\', \'▁name\', \'",\', \'\\r\\n\', \'▁required\', \'=\', \'tr\', \'ue\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'"\', \'-\', \'-\', \'cs\', \'d\', \'l\', \'-\', \'id\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'pro\', \'ject\', \'▁c\', \'s\', \'d\', \'l\', \'▁id\', \'",\', \'▁def\', \'ault\', \'=\', \'n\', \'one\', \')\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'"\', \'-\', \'-\', \'ct\', \'sm\', \'-\', \'id\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'pro\', \'ject\', \'▁c\', \'ts\', \'m\', \'▁id\', \'",\', \'▁def\', \'ault\', \'=\', \'n\', \'one\', \')\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'pm\', \'t\', \'-\', \'us\', \'ern\', \'ame\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'the\', \'▁p\', \'m\', \'t\', \'▁us\', \'ern\', \'ame\', \'",\', \'▁def\', \'ault\', \'=\', \'n\', \'one\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'pm\', \'t\', \'-\', \'pass\', \'w\', \'ord\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'the\', \'▁p\', \'m\', \'t\', \'▁pass\', \'w\', \'ord\', \'",\', \'▁def\', \'ault\', \'=\', \'n\', \'one\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'j\', \'ob\', \'-\', \'name\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'j\', \'en\', \'kins\', \'▁job\', \'▁if\', \'▁appl\', \'ies\', \'",\', \'▁def\', \'ault\', \'="\', \'cs\', \'b\', \'-\', \'c\', \'ic\', \'d\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'build\', \'-\', \'t\', \'ag\', \'",\', \'\\r\\n\', \'▁type\', \'=\', \'str\', \',\', \'\\r\\n\', \'▁help\', \'="\', \'j\', \'en\', \'kins\', \'▁build\', \'▁tag\', \'▁if\', \'▁appl\', \'ies\', \'",\', \'\\r\\n\', \'▁def\', \'ault\', \'="\', \'cs\', \'b\', \'-\', \'c\', \'ic\', \'d\', \'-\', \'t\', \'ag\', \'",\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁return\', \'▁par\', \'ser\', \'\\r\\n\\r\\n\', \'▁\', \'@\', \'class\', \'met\', \'hod\', \'\\r\\n\', \'▁def\', \'▁get\', \'_\', \'hel\', \'p\', \'(\', \'cl\', \'s\', \'):\', \'\\r\\n\', \'▁return\', \'▁(\', \'\\r\\n\', \'▁cl\', \'s\', \'(\', \').\', \'c\', \'re\', \'ate\', \'_\', \'ar\', \'g\', \'ument\', \'_\', \'p\', \'ars\', \'er\', \'(\', \'pro\', \'g\', \'=\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'bas\', \'en\', \'ame\', \'(\', \'__\', \'f\', \'ile\', \'__\', \')\', \').\', \'form\', \'at\', \'_\', \'hel\', \'p\', \'(\', \')\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁\', \'@\', \'class\', \'met\', \'hod\', \'\\r\\n\', \'▁def\', \'▁main\', \'(\', \'cl\', \'s\', \'):\', \'\\r\\n\', \'▁cl\', \'s\', \'(\', \').\', \'run\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁def\', \'▁run\', \'(\', \'self\', \'):\', \'\\r\\n\\r\\n\', \'▁#\', \'▁par\', \'se\', \'▁the\', \'▁command\', \'▁line\', \'▁arg\', \'uments\', \'\\r\\n\', \'▁arg\', \'uments\', \'▁=\', \'▁self\', \'.\', \'c\', \'re\', \'ate\', \'_\', \'ar\', \'g\', \'ument\', \'_\', \'p\', \'ars\', \'er\', \'(\', \'des\', \'c\', \'ription\', \'=\', \'__\', \'d\', \'oc\', \'__\', \').\', \'par\', \'se\', \'_\', \'ar\', \'gs\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁pop\', \'ulate\', \'▁the\', \'▁arg\', \'ument\', \'▁values\', \'▁into\', \'▁self\', \'\\r\\n\', \'▁for\', \'▁arg\', \'▁in\', \'▁var\', \'s\', \'(\', \'ar\', \'g\', \'uments\', \'):\', \'\\r\\n\', \'▁set\', \'att\', \'r\', \'(\', \'self\', \',\', \'▁arg\', \',\', \'▁var\', \'s\', \'(\', \'ar\', \'g\', \'uments\', \')\', \'[\', \'ar\', \'g\', \']\', \')\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'pm\', \'t\', \'_\', \'us\', \'ern\', \'ame\', \':\', \'\\r\\n\', \'▁met\', \'rics\', \'▁=\', \'▁d\', \'ict\', \'(\', \')\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'st\', \'art\', \'_\', \'tim\', \'est\', \'amp\', \'"\', \']\', \'▁=\', \'▁str\', \'(\', \'d\', \'ate\', \'time\', \'.\', \'d\', \'ate\', \'time\', \'.\', \'ut\', \'c\', \'now\', \'(\', \')\', \')\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'fe\', \'ature\', \'"\', \']\', \'▁=\', \'▁"\', \'black\', \'d\', \'uck\', \'▁image\', \'▁sc\', \'an\', \'"\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'j\', \'ob\', \'_\', \'name\', \'"\', \']\', \'▁=\', \'▁self\', \'.\', \'j\', \'ob\', \'_\', \'name\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'build\', \'_\', \'t\', \'ag\', \'"\', \']\', \'▁=\', \'▁self\', \'.\', \'build\', \'_\', \'t\', \'ag\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁=\', \'▁"\', \'f\', \'ail\', \'"\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'er\', \'ror\', \'"\', \']\', \'▁=\', \'▁"\', \'n\', \'/\', \'a\', \'"\', \'\\r\\n\', \'▁aut\', \'h\', \'cl\', \'ient\', \'▁=\', \'▁aut\', \'h\', \'in\', \'st\', \'ance\', \'(\', \'self\', \'.\', \'pm\', \'t\', \'_\', \'us\', \'ern\', \'ame\', \',\', \'▁self\', \'.\', \'pm\', \'t\', \'_\', \'pass\', \'w\', \'ord\', \')\', \'\\r\\n\', \'▁if\', \'▁not\', \'▁self\', \'.\', \'cs\', \'d\', \'l\', \'_\', \'id\', \'▁and\', \'▁self\', \'.\', \'ct\', \'sm\', \'_\', \'id\', \':\', \'\\r\\n\', \'▁self\', \'.\', \'cs\', \'d\', \'l\', \'_\', \'id\', \'▁=\', \'▁aut\', \'h\', \'cl\', \'ient\', \'.\', \'ct\', \'sm\', \'2\', \'cs\', \'d\', \'l\', \'(\', \'self\', \'.\', \'ct\', \'sm\', \'_\', \'id\', \')\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'cs\', \'d\', \'l\', \'-\', \'id\', \'"\', \']\', \'▁=\', \'▁self\', \'.\', \'cs\', \'d\', \'l\', \'_\', \'id\', \'\\r\\n\', \'▁try\', \':\', \'\\r\\n\', \'▁#\', \'▁perform\', \'▁the\', \'▁b\', \'inary\', \'▁sc\', \'an\', \'\\r\\n\', \'▁self\', \'.\', \'per\', \'form\', \'(\', \')\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'pm\', \'t\', \'_\', \'us\', \'ern\', \'ame\', \':\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'end\', \'_\', \'tim\', \'est\', \'amp\', \'"\', \']\', \'▁=\', \'▁str\', \'(\', \'d\', \'ate\', \'time\', \'.\', \'d\', \'ate\', \'time\', \'.\', \'ut\', \'c\', \'now\', \'(\', \')\', \')\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁=\', \'▁"\', \'pass\', \'"\', \'\\r\\n\', \'▁aut\', \'h\', \'cl\', \'ient\', \'.\', \'publ\', \'ish\', \'_\', \'to\', \'_\', \'aw\', \'s\', \'(\', \'met\', \'rics\', \')\', \'\\r\\n\', \'▁except\', \'▁except\', \'ion\', \'▁as\', \'▁e\', \':\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'pm\', \'t\', \'_\', \'us\', \'ern\', \'ame\', \':\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'er\', \'ror\', \'"\', \']\', \'▁=\', \'▁str\', \'(\', \'e\', \')\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'end\', \'_\', \'tim\', \'est\', \'amp\', \'"\', \']\', \'▁=\', \'▁str\', \'(\', \'d\', \'ate\', \'time\', \'.\', \'d\', \'ate\', \'time\', \'.\', \'ut\', \'c\', \'now\', \'(\', \')\', \')\', \'\\r\\n\', \'▁aut\', \'h\', \'cl\', \'ient\', \'.\', \'publ\', \'ish\', \'_\', \'to\', \'_\', \'aw\', \'s\', \'(\', \'met\', \'rics\', \')\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'e\', \')\', \'\\r\\n\\r\\n\', \'▁def\', \'▁perform\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁if\', \'▁not\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'self\', \'.\', \'re\', \'port\', \'_\', \'d\', \'ir\', \'):\', \'\\r\\n\', \'▁os\', \'.\', \'m\', \'aked\', \'ir\', \'s\', \'(\', \'self\', \'.\', \'re\', \'port\', \'_\', \'d\', \'ir\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁check\', \'▁sc\', \'an\', \'▁status\', \'\\r\\n\', \'▁h\', \'ub\', \'▁=\', \'▁h\', \'ub\', \'in\', \'st\', \'ance\', \'(\', \'\\r\\n\', \'▁self\', \'.\', \'black\', \'d\', \'uck\', \'_\', \'ur\', \'l\', \',\', \'▁self\', \'.\', \'black\', \'d\', \'uck\', \'_\', \'us\', \'ern\', \'ame\', \',\', \'▁self\', \'.\', \'black\', \'d\', \'uck\', \'_\', \'pass\', \'w\', \'ord\', \',\', \'▁fal\', \'se\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁h\', \'ub\', \'.\', \'che\', \'ck\', \'_\', \'sc\', \'an\', \'_\', \'com\', \'ple\', \'te\', \'(\', \'\\r\\n\', \'▁self\', \'.\', \'black\', \'d\', \'uck\', \'_\', \'pro\', \'ject\', \'.\', \'st\', \'ri\', \'p\', \'(\', \'),\', \'▁self\', \'.\', \'black\', \'d\', \'uck\', \'_\', \'vers\', \'ion\', \'.\', \'st\', \'ri\', \'p\', \'(\', \')\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁#\', \'▁retrie\', \'ve\', \'▁report\', \'\\r\\n\', \'▁h\', \'ub\', \'.\', \'s\', \'ave\', \'_\', \'h\', \'ub\', \'_\', \'view\', \'_\', \'ur\', \'ls\', \'(\', \'\\r\\n\', \'▁self\', \'.\', \'black\', \'d\', \'uck\', \'_\', \'ur\', \'l\', \',\', \'\\r\\n\', \'▁self\', \'.\', \'black\', \'d\', \'uck\', \'_\', \'pro\', \'ject\', \'.\', \'st\', \'ri\', \'p\', \'(\', \'),\', \'\\r\\n\', \'▁self\', \'.\', \'black\', \'d\', \'uck\', \'_\', \'vers\', \'ion\', \'.\', \'st\', \'ri\', \'p\', \'(\', \'),\', \'\\r\\n\', \'▁self\', \'.\', \'re\', \'port\', \'_\', \'d\', \'ir\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁ur\', \'l\', \'▁=\', \'▁h\', \'ub\', \'.\', \'get\', \'_\', \'re\', \'port\', \'_\', \'ur\', \'l\', \'(\', \'\\r\\n\', \'▁self\', \'.\', \'black\', \'d\', \'uck\', \'_\', \'pro\', \'ject\', \'.\', \'st\', \'ri\', \'p\', \'(\', \'),\', \'▁self\', \'.\', \'black\', \'d\', \'uck\', \'_\', \'vers\', \'ion\', \'.\', \'st\', \'ri\', \'p\', \'(\', \')\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁bom\', \'_\', \'re\', \'port\', \'▁=\', \'▁h\', \'ub\', \'.\', \'s\', \'ave\', \'_\', \'re\', \'ports\', \'(\', \'self\', \'.\', \'re\', \'port\', \'_\', \'d\', \'ir\', \',\', \'▁ur\', \'l\', \')\', \'\\r\\n\\r\\n\', \'▁bom\', \'_\', \'b\', \'d\', \'_\', \'im\', \'age\', \'.\', \'b\', \'om\', \'(\', \'\\r\\n\', \'▁self\', \'.\', \'black\', \'d\', \'uck\', \'_\', \'pro\', \'ject\', \'.\', \'st\', \'ri\', \'p\', \'(\', \'),\', \'\\r\\n\', \'▁self\', \'.\', \'black\', \'d\', \'uck\', \'_\', \'vers\', \'ion\', \',\', \'\\r\\n\', \'▁self\', \'.\', \'re\', \'port\', \'_\', \'d\', \'ir\', \',\', \'\\r\\n\', \'▁bom\', \'_\', \'re\', \'port\', \',\', \'\\r\\n\', \'▁self\', \'.\', \'re\', \'port\', \'_\', \'d\', \'ir\', \'▁+\', \'▁"\', \'/\', \'sc\', \'an\', \'_\', \'ur\', \'l\', \'.\', \'j\', \'son\', \'",\', \'\\r\\n\', \'▁true\', \',\', \'\\r\\n\', \'▁\', \').\', \'gen\', \'er\', \'ate\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁#\', \'dis\', \'play\', \'▁c\', \'ve\', \'▁report\', \'\\r\\n\', \'▁c\', \'ve\', \'_\', \'b\', \'d\', \'_\', \'im\', \'age\', \'.\', \'c\', \'ve\', \'(\', \'\\r\\n\', \'▁self\', \'.\', \'black\', \'d\', \'uck\', \'_\', \'pro\', \'ject\', \',\', \'\\r\\n\', \'▁self\', \'.\', \'black\', \'d\', \'uck\', \'_\', \'vers\', \'ion\', \',\', \'\\r\\n\', \'▁self\', \'.\', \'re\', \'port\', \'_\', \'d\', \'ir\', \',\', \'\\r\\n\', \'▁self\', \'.\', \'re\', \'port\', \'_\', \'d\', \'ir\', \'▁+\', \'▁"\', \'/\', \'black\', \'d\', \'uck\', \'_\', \'c\', \'ve\', \'_\', \'com\', \'pon\', \'ents\', \'.\', \'j\', \'son\', \'",\', \'\\r\\n\', \'▁self\', \'.\', \'re\', \'port\', \'_\', \'d\', \'ir\', \'▁+\', \'▁"\', \'/\', \'sc\', \'an\', \'_\', \'ur\', \'l\', \'.\', \'j\', \'son\', \'",\', \'\\r\\n\', \'▁true\', \',\', \'\\r\\n\', \'▁\', \').\', \'gen\', \'er\', \'ate\', \'(\', \')\', \'\\r\\n\\r\\n\\r\\n\', \'if\', \'▁\', \'__\', \'name\', \'__\', \'▁=\', \'=\', \'▁"\', \'__\', \'m\', \'ain\', \'__\', \'"\', \':\', \'\\r\\n\', \'▁import\', \'▁sy\', \'s\', \'\\r\\n\\r\\n\', \'▁sy\', \'s\', \'.\', \'ex\', \'it\', \'(\', \'b\', \'d\', \'_\', \'im\', \'age\', \'.\', \'m\', \'ain\', \'(\', \')\', \')\', \'\\r\\n\', \'el\', \'se\', \':\', \'\\r\\n\', \'▁\', \'__\', \'d\', \'oc\', \'__\', \'▁+\', \'=\', \'▁"\', \'\\\\\', \'n\', \'"\', \'▁+\', \'▁b\', \'d\', \'_\', \'im\', \'age\', \'.\', \'get\', \'_\', \'hel\', \'p\', \'(\', \')\', \'\\r\\n\']',
       '[\'▁import\', \'▁os\', \'\\r\\n\\r\\n\', \'from\', \'▁j\', \'in\', \'ja\', \'2\', \'▁import\', \'▁environment\', \',\', \'▁fil\', \'es\', \'y\', \'stem\', \'load\', \'er\', \',\', \'▁select\', \'_\', \'aut\', \'o\', \'esc\', \'ape\', \'\\r\\n\\r\\n\\r\\n\', \'class\', \'▁ip\', \'c\', \':\', \'\\r\\n\', \'▁def\', \'▁\', \'__\', \'in\', \'it\', \'__\', \'(\', \'\\r\\n\', \'▁self\', \',\', \'\\r\\n\', \'▁product\', \'_\', \'id\', \',\', \'\\r\\n\', \'▁release\', \'_\', \'id\', \',\', \'\\r\\n\', \'▁ip\', \'c\', \'_\', \'id\', \',\', \'\\r\\n\', \'▁ip\', \'c\', \'_\', \'re\', \'port\', \',\', \'\\r\\n\', \'▁missing\', \'_\', \'com\', \'pon\', \'ents\', \',\', \'\\r\\n\', \'▁cor\', \'ona\', \'_\', \'h\', \'ost\', \'name\', \'="\', \'cor\', \'ona\', \'.\', \'c\', \'is\', \'co\', \'.\', \'com\', \'"\', \'\\r\\n\', \'▁\', \'):\', \'\\r\\n\', \'▁self\', \'.\', \'prod\', \'uct\', \'_\', \'id\', \'▁=\', \'▁str\', \'(\', \'prod\', \'uct\', \'_\', \'id\', \')\', \'\\r\\n\', \'▁self\', \'.\', \'rele\', \'ase\', \'_\', \'id\', \'▁=\', \'▁str\', \'(\', \'rele\', \'ase\', \'_\', \'id\', \')\', \'\\r\\n\', \'▁self\', \'.\', \'ip\', \'c\', \'_\', \'id\', \'▁=\', \'▁str\', \'(\', \'ip\', \'c\', \'_\', \'id\', \')\', \'\\r\\n\', \'▁self\', \'.\', \'ip\', \'c\', \'_\', \'re\', \'port\', \'▁=\', \'▁ip\', \'c\', \'_\', \'re\', \'port\', \'\\r\\n\', \'▁self\', \'.\', \'miss\', \'ing\', \'_\', \'com\', \'pon\', \'ents\', \'▁=\', \'▁missing\', \'_\', \'com\', \'pon\', \'ents\', \'\\r\\n\', \'▁self\', \'.\', \'cor\', \'ona\', \'_\', \'ur\', \'l\', \'▁=\', \'▁"\', \'h\', \'tt\', \'ps\', \'://\', \'{\', \'cor\', \'ona\', \'_\', \'h\', \'ost\', \'name\', \'}\', \'".\', \'form\', \'at\', \'(\', \'cor\', \'ona\', \'_\', \'h\', \'ost\', \'name\', \'=\', \'cor\', \'ona\', \'_\', \'h\', \'ost\', \'name\', \')\', \'\\r\\n\\r\\n\', \'▁def\', \'▁get\', \'_\', \'l\', \'ic\', \'ense\', \'_\', \'ur\', \'l\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁lic\', \'ense\', \'_\', \'ur\', \'l\', \'▁=\', \'▁(\', \'\\r\\n\', \'▁self\', \'.\', \'cor\', \'ona\', \'_\', \'ur\', \'l\', \'\\r\\n\', \'▁+\', \'▁"\', \'/\', \'prod\', \'uct\', \'s\', \'/\', \'"\', \'\\r\\n\', \'▁+\', \'▁self\', \'.\', \'prod\', \'uct\', \'_\', \'id\', \'\\r\\n\', \'▁+\', \'▁"\', \'/\', \'rele\', \'ases\', \'/\', \'"\', \'\\r\\n\', \'▁+\', \'▁self\', \'.\', \'rele\', \'ase\', \'_\', \'id\', \'\\r\\n\', \'▁+\', \'▁"\', \'/\', \'l\', \'ic\', \'ense\', \'_\', \'re\', \'port\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁return\', \'▁lic\', \'ense\', \'_\', \'ur\', \'l\', \'\\r\\n\\r\\n\', \'▁def\', \'▁get\', \'_\', \'ip\', \'c\', \'_\', \'ur\', \'l\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁ip\', \'c\', \'_\', \'ur\', \'l\', \'▁=\', \'▁(\', \'\\r\\n\', \'▁"\', \'h\', \'tt\', \'p\', \'://\', \'ip\', \'cent\', \'ral\', \'-\', \'prod\', \'-3\', \':\', \'80\', \'80\', \'/\', \'ip\', \'cent\', \'ral\', \'/\', \'j\', \'sp\', \'/\', \'ip\', \'cent\', \'ral\', \'.\', \'j\', \'sp\', \'?\', \'com\', \'pon\', \'ent\', \'=\', \'pro\', \'ject\', \'view\', \'&\', \'ent\', \'ity\', \'id\', \'="\', \'\\r\\n\', \'▁+\', \'▁self\', \'.\', \'ip\', \'c\', \'_\', \'id\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁return\', \'▁ip\', \'c\', \'_\', \'ur\', \'l\', \'\\r\\n\\r\\n\', \'▁def\', \'▁get\', \'_\', \'re\', \'port\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁fil\', \'tered\', \'_\', \'re\', \'port\', \'▁=\', \'▁[\', \']\', \'\\r\\n\', \'▁if\', \'▁"\', \'sub\', \'pro\', \'ject\', \'s\', \'"\', \'▁in\', \'▁self\', \'.\', \'ip\', \'c\', \'_\', \'re\', \'port\', \':\', \'\\r\\n\', \'▁arr\', \'ay\', \'▁=\', \'▁self\', \'.\', \'ip\', \'c\', \'_\', \'re\', \'port\', \'.\', \'get\', \'(\', \'"\', \'sub\', \'pro\', \'ject\', \'s\', \'")\', \'\\r\\n\', \'▁for\', \'▁inner\', \'_\', \'j\', \'son\', \'▁in\', \'▁arr\', \'ay\', \':\', \'\\r\\n\', \'▁if\', \'▁inner\', \'_\', \'j\', \'son\', \'.\', \'get\', \'(\', \'"\', \'name\', \'")\', \'▁=\', \'=\', \'▁"\', \'cor\', \'ona\', \'▁ass\', \'ets\', \'▁for\', \'▁"\', \'▁+\', \'▁self\', \'.\', \'ip\', \'c\', \'_\', \'id\', \':\', \'\\r\\n\', \'▁fil\', \'tered\', \'_\', \'re\', \'port\', \'▁=\', \'▁inner\', \'_\', \'j\', \'son\', \'.\', \'get\', \'(\', \'"\', \'associ\', \'ated\', \'ass\', \'ets\', \'")\', \'\\r\\n\', \'▁if\', \'▁fil\', \'tered\', \'_\', \'re\', \'port\', \'▁is\', \'▁not\', \'▁none\', \':\', \'\\r\\n\', \'▁break\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁fil\', \'tered\', \'_\', \'re\', \'port\', \'▁=\', \'▁self\', \'.\', \'ip\', \'c\', \'_\', \'re\', \'port\', \'.\', \'get\', \'(\', \'"\', \'associ\', \'ated\', \'ass\', \'ets\', \'")\', \'\\r\\n\\r\\n\', \'▁return\', \'▁fil\', \'tered\', \'_\', \'re\', \'port\', \'▁if\', \'▁fil\', \'tered\', \'_\', \'re\', \'port\', \'▁is\', \'▁not\', \'▁none\', \'▁else\', \'▁[\', \']\', \'\\r\\n\\r\\n\', \'▁def\', \'▁gener\', \'ate\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁tem\', \'pl\', \'ates\', \'▁=\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'d\', \'ir\', \'name\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'real\', \'p\', \'ath\', \'(\', \'__\', \'f\', \'ile\', \'__\', \')\', \')\', \'\\r\\n\', \'▁ip\', \'c\', \'_\', \'t\', \'em\', \'pl\', \'ate\', \'▁=\', \'▁"\', \'ip\', \'c\', \'.\', \'j\', \'in\', \'ja\', \'.\', \'ht\', \'ml\', \'"\', \'\\r\\n\\r\\n\', \'▁en\', \'v\', \'▁=\', \'▁environment\', \'(\', \'\\r\\n\', \'▁lo\', \'ad\', \'er\', \'=\', \'fil\', \'es\', \'y\', \'stem\', \'load\', \'er\', \'(\', \'t\', \'em\', \'pl\', \'ates\', \'),\', \'▁aut\', \'o\', \'esc\', \'ape\', \'=\', \'se\', \'lect\', \'_\', \'aut\', \'o\', \'esc\', \'ape\', \'(\', \'[\', \'"\', \'ht\', \'ml\', \'"\', \']\', \')\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁tem\', \'pl\', \'ate\', \'▁=\', \'▁en\', \'v\', \'.\', \'get\', \'_\', \'t\', \'em\', \'pl\', \'ate\', \'(\', \'ip\', \'c\', \'_\', \'t\', \'em\', \'pl\', \'ate\', \')\', \'\\r\\n\\r\\n\', \'▁content\', \'▁=\', \'▁tem\', \'pl\', \'ate\', \'.\', \'render\', \'(\', \'\\r\\n\', \'▁it\', \'=\', \'{\', \'\\r\\n\', \'▁"\', \'l\', \'ic\', \'ense\', \'_\', \'ur\', \'l\', \'"\', \':\', \'▁self\', \'.\', \'get\', \'_\', \'l\', \'ic\', \'ense\', \'_\', \'ur\', \'l\', \'(\', \'),\', \'\\r\\n\', \'▁"\', \'ip\', \'c\', \'_\', \'ur\', \'l\', \'"\', \':\', \'▁self\', \'.\', \'get\', \'_\', \'ip\', \'c\', \'_\', \'ur\', \'l\', \'(\', \'),\', \'\\r\\n\', \'▁"\', \'re\', \'port\', \'"\', \':\', \'▁self\', \'.\', \'get\', \'_\', \'re\', \'port\', \'(\', \'),\', \'\\r\\n\', \'▁"\', \'miss\', \'ing\', \'_\', \'com\', \'pon\', \'ents\', \'"\', \':\', \'▁self\', \'.\', \'miss\', \'ing\', \'_\', \'com\', \'pon\', \'ents\', \',\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁with\', \'▁open\', \'(\', \'"\', \'ip\', \'c\', \'.\', \'ht\', \'ml\', \'",\', \'▁"\', \'w\', \'")\', \'▁as\', \'▁ip\', \'c\', \':\', \'\\r\\n\', \'▁ip\', \'c\', \'.\', \'writ\', \'e\', \'(\', \'cont\', \'ent\', \')\', \'\\r\\n\\r\\n\', \'▁return\', \'▁content\', \'\\r\\n\']',
       '[\'▁#\', \'!\', \'/\', \'us\', \'r\', \'/\', \'b\', \'in\', \'/\', \'en\', \'v\', \'▁py\', \'th\', \'on\', \'3\', \'\\r\\n\\r\\n\', \'im\', \'port\', \'▁arg\', \'par\', \'se\', \'\\r\\n\', \'im\', \'port\', \'▁date\', \'time\', \'\\r\\n\', \'im\', \'port\', \'▁log\', \'ging\', \'\\r\\n\', \'im\', \'port\', \'▁os\', \'\\r\\n\', \'im\', \'port\', \'▁sy\', \'s\', \'\\r\\n\\r\\n\', \'from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'aut\', \'h\', \'_\', \'ut\', \'ility\', \'▁import\', \'▁aut\', \'h\', \'in\', \'st\', \'ance\', \'\\r\\n\', \'from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'f\', \'ire\', \'ex\', \'ception\', \'▁import\', \'▁fire\', \'ex\', \'ception\', \'\\r\\n\', \'from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'inary\', \'_\', \'sc\', \'an\', \'_\', \'f\', \'unc\', \'▁import\', \'▁cor\', \'ona\', \'\\r\\n\\r\\n\', \'l\', \'og\', \'▁=\', \'▁log\', \'ging\', \'.\', \'get\', \'l\', \'og\', \'ger\', \'(\', \'"\', \'re\', \'port\', \'.\', \'py\', \'")\', \'\\r\\n\', \'l\', \'og\', \'.\', \'set\', \'level\', \'(\', \'l\', \'og\', \'ging\', \'.\', \'in\', \'fo\', \')\', \'\\r\\n\\r\\n\\r\\n\', \'class\', \'▁up\', \'load\', \'b\', \'om\', \':\', \'\\r\\n\', \'▁def\', \'▁\', \'__\', \'in\', \'it\', \'__\', \'(\', \'\\r\\n\', \'▁self\', \',\', \'\\r\\n\', \'▁art\', \'if\', \'act\', \'s\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁custom\', \'_\', \'p\', \'ath\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁b\', \'d\', \'_\', \'p\', \'ath\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁b\', \'d\', \'_\', \'im\', \'age\', \'_\', \'p\', \'ath\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁us\', \'ern\', \'ame\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁pass\', \'w\', \'ord\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁up\', \'load\', \'_\', \'type\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁product\', \'_\', \'id\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁release\', \'_\', \'id\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁release\', \'_\', \'name\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁image\', \'_\', \'id\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁discovery\', \'_\', \'t\', \'ool\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁contact\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁c\', \'s\', \'d\', \'l\', \'_\', \'id\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁c\', \'ts\', \'m\', \'_\', \'id\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁name\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁\', \'):\', \'\\r\\n\', \'▁self\', \'.\', \'art\', \'if\', \'act\', \'s\', \'▁=\', \'▁art\', \'if\', \'act\', \'s\', \'\\r\\n\', \'▁self\', \'.\', \'c\', \'ust\', \'om\', \'_\', \'p\', \'ath\', \'▁=\', \'▁custom\', \'_\', \'p\', \'ath\', \'\\r\\n\', \'▁self\', \'.\', \'b\', \'d\', \'_\', \'p\', \'ath\', \'▁=\', \'▁b\', \'d\', \'_\', \'p\', \'ath\', \'\\r\\n\', \'▁self\', \'.\', \'b\', \'d\', \'_\', \'im\', \'age\', \'_\', \'p\', \'ath\', \'▁=\', \'▁b\', \'d\', \'_\', \'im\', \'age\', \'_\', \'p\', \'ath\', \'\\r\\n\', \'▁self\', \'.\', \'us\', \'ern\', \'ame\', \'▁=\', \'▁us\', \'ern\', \'ame\', \'\\r\\n\', \'▁self\', \'.\', \'pass\', \'w\', \'ord\', \'▁=\', \'▁pass\', \'w\', \'ord\', \'\\r\\n\', \'▁self\', \'.\', \'up\', \'load\', \'_\', \'type\', \'▁=\', \'▁up\', \'load\', \'_\', \'type\', \'\\r\\n\', \'▁self\', \'.\', \'prod\', \'uct\', \'_\', \'id\', \'▁=\', \'▁product\', \'_\', \'id\', \'\\r\\n\', \'▁self\', \'.\', \'rele\', \'ase\', \'_\', \'id\', \'▁=\', \'▁release\', \'_\', \'id\', \'\\r\\n\', \'▁self\', \'.\', \'rele\', \'ase\', \'_\', \'name\', \'▁=\', \'▁release\', \'_\', \'name\', \'\\r\\n\', \'▁self\', \'.\', \'im\', \'age\', \'_\', \'id\', \'▁=\', \'▁image\', \'_\', \'id\', \'\\r\\n\', \'▁self\', \'.\', \'cont\', \'act\', \'▁=\', \'▁contact\', \'\\r\\n\', \'▁self\', \'.\', \'dis\', \'cover\', \'y\', \'_\', \'t\', \'ool\', \'▁=\', \'▁discovery\', \'_\', \'t\', \'ool\', \'\\r\\n\', \'▁self\', \'.\', \'cs\', \'d\', \'l\', \'_\', \'id\', \'▁=\', \'▁c\', \'s\', \'d\', \'l\', \'_\', \'id\', \'\\r\\n\', \'▁self\', \'.\', \'ct\', \'sm\', \'_\', \'id\', \'▁=\', \'▁c\', \'ts\', \'m\', \'_\', \'id\', \'\\r\\n\', \'▁self\', \'.\', \'name\', \'▁=\', \'▁name\', \'\\r\\n\', \'▁self\', \'.\', \'im\', \'age\', \'_\', \'sh\', \'a\', \'1\', \'▁=\', \'▁none\', \'\\r\\n\\r\\n\', \'▁def\', \'▁create\', \'_\', \'ar\', \'g\', \'ument\', \'_\', \'p\', \'ars\', \'er\', \'(\', \'self\', \',\', \'▁*\', \'*\', \'k\', \'war\', \'gs\', \'):\', \'\\r\\n\\r\\n\', \'▁#\', \'▁par\', \'se\', \'▁the\', \'▁command\', \'▁line\', \'▁arg\', \'uments\', \'\\r\\n\', \'▁par\', \'ser\', \'▁=\', \'▁arg\', \'par\', \'se\', \'.\', \'ar\', \'g\', \'ument\', \'p\', \'ars\', \'er\', \'(\', \'\\r\\n\', \'▁format\', \'ter\', \'_\', \'class\', \'=\', \'ar\', \'g\', \'par\', \'se\', \'.\', \'ar\', \'g\', \'ument\', \'de\', \'fa\', \'ult\', \'s\', \'hel\', \'p\', \'form\', \'at\', \'ter\', \',\', \'▁*\', \'*\', \'k\', \'war\', \'gs\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁def\', \'ault\', \'s\', \'▁=\', \'▁arg\', \'par\', \'se\', \'.\', \'n\', \'ames\', \'p\', \'ace\', \'(\', \')\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'set\', \'_\', \'de\', \'fa\', \'ult\', \'s\', \'(\', \'*\', \'*\', \'v\', \'ars\', \'(\', \'de\', \'fa\', \'ult\', \'s\', \')\', \')\', \'\\r\\n\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'"\', \'-\', \'-\', \'prod\', \'uct\', \'_\', \'id\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'the\', \'▁cor\', \'ona\', \'▁product\', \'▁id\', \'")\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'"\', \'-\', \'-\', \'rele\', \'ase\', \'_\', \'id\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'the\', \'▁cor\', \'ona\', \'▁release\', \'▁id\', \'")\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'"\', \'-\', \'-\', \'rele\', \'ase\', \'_\', \'name\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'the\', \'▁cor\', \'ona\', \'▁release\', \'▁name\', \'▁(\', \'al\', \'tern\', \'ative\', \'▁to\', \'▁release\', \'_\', \'id\', \')\', \'")\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'"\', \'-\', \'-\', \'cont\', \'act\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'cont\', \'act\', \'▁inf\', \'o\', \'▁for\', \'▁cor\', \'ona\', \'")\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'dis\', \'cover\', \'y\', \'_\', \'t\', \'ool\', \'",\', \'\\r\\n\', \'▁type\', \'=\', \'str\', \',\', \'\\r\\n\', \'▁help\', \'="\', \'dis\', \'cover\', \'y\', \'▁to\', \'ol\', \'▁used\', \'▁to\', \'▁gener\', \'ate\', \'▁list\', \'▁of\', \'▁components\', \'",\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'im\', \'age\', \'_\', \'id\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'im\', \'age\', \'▁id\', \'▁used\', \'▁to\', \'▁up\', \'load\', \'▁bom\', \'▁to\', \'▁existing\', \'▁image\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'art\', \'if\', \'act\', \'s\', \'",\', \'\\r\\n\', \'▁type\', \'=\', \'str\', \',\', \'\\r\\n\', \'▁help\', \'="\', \'the\', \'▁local\', \'▁direct\', \'ory\', \'▁containing\', \'▁the\', \'▁art\', \'if\', \'act\', \'s\', \'▁to\', \'▁up\', \'load\', \'",\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'name\', \'",\', \'\\r\\n\', \'▁type\', \'=\', \'str\', \',\', \'\\r\\n\', \'▁help\', \'="\', \'this\', \'▁an\', \'▁opt\', \'ional\', \'▁param\', \'eter\', \'▁to\', \'▁set\', \'▁the\', \'▁name\', \'▁of\', \'▁the\', \'▁re\', \'us\', \'b\', \'ale\', \'▁mod\', \'ule\', \'▁that\', \'▁is\', \'▁created\', \'",\', \'\\r\\n\', \'▁def\', \'ault\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'c\', \'ust\', \'om\', \'-\', \'p\', \'ath\', \'",\', \'\\r\\n\', \'▁type\', \'=\', \'str\', \',\', \'\\r\\n\', \'▁help\', \'="\', \'the\', \'▁local\', \'▁direct\', \'ory\', \'▁containing\', \'▁the\', \'▁art\', \'if\', \'act\', \'s\', \'▁to\', \'▁up\', \'load\', \'",\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'b\', \'d\', \'-\', \'p\', \'ath\', \'",\', \'\\r\\n\', \'▁type\', \'=\', \'str\', \',\', \'\\r\\n\', \'▁help\', \'="\', \'the\', \'▁local\', \'▁direct\', \'ory\', \'▁containing\', \'▁the\', \'▁art\', \'if\', \'act\', \'s\', \'▁to\', \'▁up\', \'load\', \'",\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'b\', \'d\', \'-\', \'im\', \'age\', \'-\', \'p\', \'ath\', \'",\', \'\\r\\n\', \'▁type\', \'=\', \'str\', \',\', \'\\r\\n\', \'▁help\', \'="\', \'the\', \'▁local\', \'▁direct\', \'ory\', \'▁containing\', \'▁the\', \'▁art\', \'if\', \'act\', \'s\', \'▁to\', \'▁up\', \'load\', \'",\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'j\', \'ob\', \'-\', \'name\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'j\', \'en\', \'kins\', \'▁job\', \'▁if\', \'▁appl\', \'ies\', \'",\', \'▁def\', \'ault\', \'="\', \'cs\', \'b\', \'-\', \'c\', \'ic\', \'d\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'build\', \'-\', \'t\', \'ag\', \'",\', \'\\r\\n\', \'▁type\', \'=\', \'str\', \',\', \'\\r\\n\', \'▁help\', \'="\', \'j\', \'en\', \'kins\', \'▁build\', \'▁tag\', \'▁if\', \'▁appl\', \'ies\', \'",\', \'\\r\\n\', \'▁def\', \'ault\', \'="\', \'cs\', \'b\', \'-\', \'c\', \'ic\', \'d\', \'-\', \'t\', \'ag\', \'",\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'"\', \'-\', \'-\', \'cs\', \'d\', \'l\', \'-\', \'id\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'cs\', \'d\', \'l\', \'▁id\', \'")\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'"\', \'-\', \'-\', \'ct\', \'sm\', \'-\', \'id\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'ct\', \'sm\', \'▁id\', \'",\', \'▁def\', \'ault\', \'=\', \'n\', \'one\', \')\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'pm\', \'t\', \'-\', \'us\', \'ern\', \'ame\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'the\', \'▁p\', \'m\', \'t\', \'▁us\', \'ern\', \'ame\', \'",\', \'▁def\', \'ault\', \'=\', \'n\', \'one\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'pm\', \'t\', \'-\', \'pass\', \'w\', \'ord\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'the\', \'▁p\', \'m\', \'t\', \'▁pass\', \'w\', \'ord\', \'",\', \'▁def\', \'ault\', \'=\', \'n\', \'one\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁#\', \'▁required\', \'\\r\\n\', \'▁required\', \'▁=\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'_\', \'gro\', \'up\', \'(\', \'"\', \'re\', \'qu\', \'ired\', \'▁arg\', \'uments\', \'")\', \'\\r\\n\', \'▁required\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'us\', \'ern\', \'ame\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'the\', \'▁cor\', \'ona\', \'▁us\', \'ern\', \'ame\', \'",\', \'▁required\', \'=\', \'tr\', \'ue\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁required\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'pass\', \'w\', \'ord\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'the\', \'▁cor\', \'ona\', \'▁pass\', \'w\', \'ord\', \'",\', \'▁required\', \'=\', \'tr\', \'ue\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁required\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'up\', \'load\', \'-\', \'type\', \'",\', \'\\r\\n\', \'▁type\', \'=\', \'str\', \',\', \'\\r\\n\', \'▁help\', \'="\', \'the\', \'▁type\', \'▁of\', \'▁bom\', \'▁up\', \'load\', \'▁to\', \'▁perform\', \'",\', \'\\r\\n\', \'▁required\', \'=\', \'tr\', \'ue\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁return\', \'▁par\', \'ser\', \'\\r\\n\\r\\n\', \'▁\', \'@\', \'class\', \'met\', \'hod\', \'\\r\\n\', \'▁def\', \'▁get\', \'_\', \'hel\', \'p\', \'(\', \'cl\', \'s\', \'):\', \'\\r\\n\', \'▁return\', \'▁(\', \'\\r\\n\', \'▁cl\', \'s\', \'(\', \').\', \'c\', \'re\', \'ate\', \'_\', \'ar\', \'g\', \'ument\', \'_\', \'p\', \'ars\', \'er\', \'(\', \'pro\', \'g\', \'=\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'bas\', \'en\', \'ame\', \'(\', \'__\', \'f\', \'ile\', \'__\', \')\', \').\', \'form\', \'at\', \'_\', \'hel\', \'p\', \'(\', \')\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁\', \'@\', \'class\', \'met\', \'hod\', \'\\r\\n\', \'▁def\', \'▁main\', \'(\', \'cl\', \'s\', \'):\', \'\\r\\n\', \'▁cl\', \'s\', \'(\', \').\', \'run\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁def\', \'▁run\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁#\', \'▁par\', \'se\', \'▁the\', \'▁command\', \'▁line\', \'▁arg\', \'uments\', \'\\r\\n\', \'▁arg\', \'uments\', \'▁=\', \'▁self\', \'.\', \'c\', \'re\', \'ate\', \'_\', \'ar\', \'g\', \'ument\', \'_\', \'p\', \'ars\', \'er\', \'(\', \'des\', \'c\', \'ription\', \'=\', \'__\', \'d\', \'oc\', \'__\', \').\', \'par\', \'se\', \'_\', \'ar\', \'gs\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁pop\', \'ulate\', \'▁the\', \'▁arg\', \'ument\', \'▁values\', \'▁into\', \'▁self\', \'\\r\\n\', \'▁for\', \'▁arg\', \'▁in\', \'▁var\', \'s\', \'(\', \'ar\', \'g\', \'uments\', \'):\', \'\\r\\n\', \'▁set\', \'att\', \'r\', \'(\', \'self\', \',\', \'▁arg\', \',\', \'▁var\', \'s\', \'(\', \'ar\', \'g\', \'uments\', \')\', \'[\', \'ar\', \'g\', \']\', \')\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'pm\', \'t\', \'_\', \'us\', \'ern\', \'ame\', \':\', \'\\r\\n\', \'▁met\', \'rics\', \'▁=\', \'▁d\', \'ict\', \'(\', \')\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'st\', \'art\', \'_\', \'tim\', \'est\', \'amp\', \'"\', \']\', \'▁=\', \'▁str\', \'(\', \'d\', \'ate\', \'time\', \'.\', \'d\', \'ate\', \'time\', \'.\', \'ut\', \'c\', \'now\', \'(\', \')\', \')\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'fe\', \'ature\', \'"\', \']\', \'▁=\', \'▁"\', \'by\', \'os\', \'▁up\', \'load\', \'▁bom\', \'"\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'j\', \'ob\', \'_\', \'name\', \'"\', \']\', \'▁=\', \'▁self\', \'.\', \'j\', \'ob\', \'_\', \'name\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'build\', \'_\', \'t\', \'ag\', \'"\', \']\', \'▁=\', \'▁self\', \'.\', \'build\', \'_\', \'t\', \'ag\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁=\', \'▁"\', \'f\', \'ail\', \'"\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'er\', \'ror\', \'"\', \']\', \'▁=\', \'▁"\', \'n\', \'/\', \'a\', \'"\', \'\\r\\n\', \'▁aut\', \'h\', \'cl\', \'ient\', \'▁=\', \'▁aut\', \'h\', \'in\', \'st\', \'ance\', \'(\', \'self\', \'.\', \'pm\', \'t\', \'_\', \'us\', \'ern\', \'ame\', \',\', \'▁self\', \'.\', \'pm\', \'t\', \'_\', \'pass\', \'w\', \'ord\', \')\', \'\\r\\n\', \'▁if\', \'▁not\', \'▁self\', \'.\', \'cs\', \'d\', \'l\', \'_\', \'id\', \'▁and\', \'▁self\', \'.\', \'ct\', \'sm\', \'_\', \'id\', \':\', \'\\r\\n\', \'▁self\', \'.\', \'cs\', \'d\', \'l\', \'_\', \'id\', \'▁=\', \'▁aut\', \'h\', \'cl\', \'ient\', \'.\', \'ct\', \'sm\', \'2\', \'cs\', \'d\', \'l\', \'(\', \'self\', \'.\', \'ct\', \'sm\', \'_\', \'id\', \')\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'cs\', \'d\', \'l\', \'-\', \'id\', \'"\', \']\', \'▁=\', \'▁self\', \'.\', \'cs\', \'d\', \'l\', \'_\', \'id\', \'\\r\\n\', \'▁try\', \':\', \'\\r\\n\', \'▁self\', \'.\', \'per\', \'form\', \'(\', \')\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'pm\', \'t\', \'_\', \'us\', \'ern\', \'ame\', \':\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'end\', \'_\', \'tim\', \'est\', \'amp\', \'"\', \']\', \'▁=\', \'▁str\', \'(\', \'d\', \'ate\', \'time\', \'.\', \'d\', \'ate\', \'time\', \'.\', \'ut\', \'c\', \'now\', \'(\', \')\', \')\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁=\', \'▁"\', \'pass\', \'"\', \'\\r\\n\', \'▁aut\', \'h\', \'cl\', \'ient\', \'.\', \'publ\', \'ish\', \'_\', \'to\', \'_\', \'aw\', \'s\', \'(\', \'met\', \'rics\', \')\', \'\\r\\n\', \'▁except\', \'▁except\', \'ion\', \'▁as\', \'▁e\', \':\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'pm\', \'t\', \'_\', \'us\', \'ern\', \'ame\', \':\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'er\', \'ror\', \'"\', \']\', \'▁=\', \'▁str\', \'(\', \'e\', \')\', \'\\r\\n\', \'▁met\', \'rics\', \'[\', \'"\', \'end\', \'_\', \'tim\', \'est\', \'amp\', \'"\', \']\', \'▁=\', \'▁str\', \'(\', \'d\', \'ate\', \'time\', \'.\', \'d\', \'ate\', \'time\', \'.\', \'ut\', \'c\', \'now\', \'(\', \')\', \')\', \'\\r\\n\', \'▁aut\', \'h\', \'cl\', \'ient\', \'.\', \'publ\', \'ish\', \'_\', \'to\', \'_\', \'aw\', \'s\', \'(\', \'met\', \'rics\', \')\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'e\', \')\', \'\\r\\n\\r\\n\', \'▁def\', \'▁perform\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁if\', \'▁not\', \'▁self\', \'.\', \'c\', \'ust\', \'om\', \'_\', \'p\', \'ath\', \':\', \'\\r\\n\', \'▁self\', \'.\', \'c\', \'ust\', \'om\', \'_\', \'p\', \'ath\', \'▁=\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'self\', \'.\', \'art\', \'if\', \'act\', \'s\', \',\', \'▁"\', \'c\', \'ust\', \'om\', \'sc\', \'an\', \'")\', \'\\r\\n\', \'▁if\', \'▁not\', \'▁self\', \'.\', \'b\', \'d\', \'_\', \'p\', \'ath\', \':\', \'\\r\\n\', \'▁self\', \'.\', \'b\', \'d\', \'_\', \'p\', \'ath\', \'▁=\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'self\', \'.\', \'art\', \'if\', \'act\', \'s\', \',\', \'▁"\', \'black\', \'d\', \'uck\', \'_\', \'re\', \'port\', \'")\', \'\\r\\n\', \'▁if\', \'▁not\', \'▁self\', \'.\', \'b\', \'d\', \'_\', \'im\', \'age\', \'_\', \'p\', \'ath\', \':\', \'\\r\\n\', \'▁self\', \'.\', \'b\', \'d\', \'_\', \'im\', \'age\', \'_\', \'p\', \'ath\', \'▁=\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'self\', \'.\', \'art\', \'if\', \'act\', \'s\', \',\', \'▁"\', \'b\', \'d\', \'im\', \'age\', \'_\', \'re\', \'port\', \'")\', \'\\r\\n\\r\\n\', \'▁if\', \'▁not\', \'▁self\', \'.\', \'cs\', \'d\', \'l\', \'_\', \'id\', \'▁and\', \'▁self\', \'.\', \'ct\', \'sm\', \'_\', \'id\', \':\', \'\\r\\n\', \'▁self\', \'.\', \'cs\', \'d\', \'l\', \'_\', \'id\', \'▁=\', \'▁self\', \'.\', \'ct\', \'sm\', \'_\', \'id\', \'\\r\\n\\r\\n\', \'▁cor\', \'ona\', \'_\', \'in\', \'st\', \'▁=\', \'▁cor\', \'ona\', \'(\', \'\\r\\n\', \'▁self\', \'.\', \'us\', \'ern\', \'ame\', \',\', \'▁self\', \'.\', \'pass\', \'w\', \'ord\', \',\', \'▁self\', \'.\', \'cs\', \'d\', \'l\', \'_\', \'id\', \',\', \'▁self\', \'.\', \'prod\', \'uct\', \'_\', \'id\', \',\', \'▁self\', \'.\', \'rele\', \'ase\', \'_\', \'id\', \',\', \'▁self\', \'.\', \'rele\', \'ase\', \'_\', \'name\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁#\', \'▁run\', \'▁by\', \'os\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'up\', \'load\', \'_\', \'type\', \'▁=\', \'=\', \'▁"\', \'im\', \'age\', \'"\', \':\', \'\\r\\n\', \'▁self\', \'.\', \'up\', \'load\', \'_\', \'to\', \'_\', \'im\', \'age\', \'(\', \'cor\', \'ona\', \'_\', \'in\', \'st\', \')\', \'\\r\\n\', \'▁el\', \'if\', \'▁self\', \'.\', \'up\', \'load\', \'_\', \'type\', \'▁=\', \'=\', \'▁"\', \'mod\', \'ule\', \'"\', \':\', \'\\r\\n\', \'▁self\', \'.\', \'up\', \'load\', \'_\', \'to\', \'_\', \'re\', \'us\', \'able\', \'_\', \'mod\', \'ule\', \'(\', \'cor\', \'ona\', \'_\', \'in\', \'st\', \')\', \'\\r\\n\\r\\n\', \'▁def\', \'▁up\', \'load\', \'_\', \'to\', \'_\', \'im\', \'age\', \'(\', \'self\', \',\', \'▁cor\', \'ona\', \'_\', \'in\', \'st\', \'):\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'im\', \'age\', \'_\', \'id\', \':\', \'\\r\\n\', \'▁self\', \'.\', \'im\', \'age\', \'_\', \'sh\', \'a\', \'1\', \'▁=\', \'▁cor\', \'ona\', \'_\', \'in\', \'st\', \'.\', \'get\', \'_\', \'sh\', \'a\', \'1\', \'_\', \'from\', \'_\', \'im\', \'age\', \'_\', \'id\', \'(\', \'self\', \'.\', \'im\', \'age\', \'_\', \'id\', \')\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁self\', \'.\', \'im\', \'age\', \'_\', \'id\', \',\', \'▁self\', \'.\', \'im\', \'age\', \'_\', \'sh\', \'a\', \'1\', \'▁=\', \'▁cor\', \'ona\', \'_\', \'in\', \'st\', \'.\', \'get\', \'_\', \'l\', \'at\', \'est\', \'_\', \'im\', \'age\', \'id\', \'sh\', \'a\', \'1\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁custom\', \'_\', \'b\', \'om\', \'_\', \'p\', \'ath\', \'▁=\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'self\', \'.\', \'art\', \'if\', \'act\', \'s\', \',\', \'▁"\', \'c\', \'ust\', \'om\', \'_\', \'b\', \'om\', \'.\', \'j\', \'son\', \'")\', \'\\r\\n\', \'▁if\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'c\', \'ust\', \'om\', \'_\', \'b\', \'om\', \'_\', \'p\', \'ath\', \'):\', \'\\r\\n\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'"\', \'ad\', \'ding\', \'▁components\', \'▁to\', \'▁image\', \'▁in\', \'▁cor\', \'ona\', \'")\', \'\\r\\n\', \'▁cor\', \'ona\', \'_\', \'in\', \'st\', \'.\', \'up\', \'load\', \'_\', \'com\', \'pon\', \'ents\', \'_\', \'to\', \'_\', \'im\', \'age\', \'(\', \'\\r\\n\', \'▁custom\', \'_\', \'b\', \'om\', \'_\', \'p\', \'ath\', \',\', \'▁self\', \'.\', \'im\', \'age\', \'_\', \'id\', \',\', \'▁self\', \'.\', \'im\', \'age\', \'_\', \'sh\', \'a\', \'1,\', \'▁self\', \'.\', \'dis\', \'cover\', \'y\', \'_\', \'t\', \'ool\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'"\', \'com\', \'pon\', \'ents\', \'▁added\', \'▁to\', \'▁cor\', \'ona\', \'▁image\', \'")\', \'\\r\\n\\r\\n\', \'▁#\', \'▁black\', \'d\', \'uck\', \'▁bom\', \'\\r\\n\', \'▁b\', \'d\', \'_\', \'b\', \'om\', \'_\', \'p\', \'ath\', \'▁=\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'self\', \'.\', \'b\', \'d\', \'_\', \'p\', \'ath\', \',\', \'▁"\', \'black\', \'d\', \'uck\', \'_\', \'b\', \'om\', \'.\', \'j\', \'son\', \'")\', \'\\r\\n\', \'▁if\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'b\', \'d\', \'_\', \'b\', \'om\', \'_\', \'p\', \'ath\', \'):\', \'\\r\\n\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'"\', \'ad\', \'ding\', \'▁components\', \'▁from\', \'▁black\', \'d\', \'uck\', \'▁sc\', \'an\', \'▁to\', \'▁image\', \'▁in\', \'▁cor\', \'ona\', \'")\', \'\\r\\n\', \'▁cor\', \'ona\', \'_\', \'in\', \'st\', \'.\', \'up\', \'load\', \'_\', \'com\', \'pon\', \'ents\', \'_\', \'to\', \'_\', \'im\', \'age\', \'(\', \'\\r\\n\', \'▁b\', \'d\', \'_\', \'b\', \'om\', \'_\', \'p\', \'ath\', \',\', \'▁self\', \'.\', \'im\', \'age\', \'_\', \'id\', \',\', \'▁self\', \'.\', \'im\', \'age\', \'_\', \'sh\', \'a\', \'1,\', \'▁self\', \'.\', \'dis\', \'cover\', \'y\', \'_\', \'t\', \'ool\', \',\', \'▁true\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'"\', \'black\', \'d\', \'uck\', \'▁components\', \'▁added\', \'▁to\', \'▁cor\', \'ona\', \'▁image\', \'")\', \'\\r\\n\\r\\n\', \'▁b\', \'d\', \'_\', \'im\', \'age\', \'_\', \'b\', \'om\', \'_\', \'p\', \'ath\', \'▁=\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'self\', \'.\', \'b\', \'d\', \'_\', \'im\', \'age\', \'_\', \'p\', \'ath\', \',\', \'▁"\', \'black\', \'d\', \'uck\', \'_\', \'b\', \'om\', \'.\', \'j\', \'son\', \'")\', \'\\r\\n\', \'▁if\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'b\', \'d\', \'_\', \'im\', \'age\', \'_\', \'b\', \'om\', \'_\', \'p\', \'ath\', \'):\', \'\\r\\n\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'"\', \'ad\', \'ding\', \'▁components\', \'▁from\', \'▁black\', \'d\', \'uck\', \'▁image\', \'▁sc\', \'an\', \'▁to\', \'▁image\', \'▁in\', \'▁cor\', \'ona\', \'")\', \'\\r\\n\', \'▁cor\', \'ona\', \'_\', \'in\', \'st\', \'.\', \'up\', \'load\', \'_\', \'com\', \'pon\', \'ents\', \'_\', \'to\', \'_\', \'im\', \'age\', \'(\', \'\\r\\n\', \'▁b\', \'d\', \'_\', \'im\', \'age\', \'_\', \'b\', \'om\', \'_\', \'p\', \'ath\', \',\', \'\\r\\n\', \'▁self\', \'.\', \'im\', \'age\', \'_\', \'id\', \',\', \'\\r\\n\', \'▁self\', \'.\', \'im\', \'age\', \'_\', \'sh\', \'a\', \'1,\', \'\\r\\n\', \'▁self\', \'.\', \'dis\', \'cover\', \'y\', \'_\', \'t\', \'ool\', \',\', \'\\r\\n\', \'▁true\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'"\', \'black\', \'d\', \'uck\', \'▁image\', \'▁sc\', \'an\', \'▁components\', \'▁added\', \'▁to\', \'▁cor\', \'ona\', \'▁image\', \'")\', \'\\r\\n\\r\\n\', \'▁if\', \'▁(\', \'\\r\\n\', \'▁not\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'c\', \'ust\', \'om\', \'_\', \'b\', \'om\', \'_\', \'p\', \'ath\', \')\', \'\\r\\n\', \'▁and\', \'▁not\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'b\', \'d\', \'_\', \'b\', \'om\', \'_\', \'p\', \'ath\', \')\', \'\\r\\n\', \'▁and\', \'▁not\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'b\', \'d\', \'_\', \'im\', \'age\', \'_\', \'b\', \'om\', \'_\', \'p\', \'ath\', \')\', \'\\r\\n\', \'▁\', \'):\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'\\r\\n\', \'▁"\', \'no\', \'▁b\', \'oms\', \'▁found\', \'▁in\', \'▁bom\', \'▁location\', \',\', \'▁black\', \'d\', \'uck\', \',\', \'▁and\', \'▁black\', \'d\', \'uck\', \'▁image\', \'▁sc\', \'ans\', \'▁for\', \'▁up\', \'load\', \'type\', \':\', \'▁image\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁def\', \'▁up\', \'load\', \'_\', \'to\', \'_\', \'re\', \'us\', \'able\', \'_\', \'mod\', \'ule\', \'(\', \'self\', \',\', \'▁cor\', \'ona\', \'_\', \'in\', \'st\', \'):\', \'\\r\\n\', \'▁if\', \'▁not\', \'▁self\', \'.\', \'name\', \':\', \'\\r\\n\', \'▁self\', \'.\', \'name\', \'▁=\', \'▁"\', \'{\', \'}\', \'_\', \'b\', \'om\', \'.\', \'j\', \'son\', \'".\', \'form\', \'at\', \'(\', \'d\', \'ate\', \'time\', \'.\', \'d\', \'ate\', \'time\', \'.\', \'ut\', \'c\', \'now\', \'(\', \')\', \')\', \'\\r\\n\\r\\n\', \'▁custom\', \'_\', \'b\', \'om\', \'_\', \'p\', \'ath\', \'▁=\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'self\', \'.\', \'art\', \'if\', \'act\', \'s\', \',\', \'▁"\', \'c\', \'ust\', \'om\', \'_\', \'b\', \'om\', \'.\', \'j\', \'son\', \'")\', \'\\r\\n\', \'▁if\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'c\', \'ust\', \'om\', \'_\', \'b\', \'om\', \'_\', \'p\', \'ath\', \'):\', \'\\r\\n\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'"\', \'ad\', \'ding\', \'▁components\', \'▁to\', \'▁re\', \'us\', \'able\', \'▁mod\', \'ule\', \'▁in\', \'▁cor\', \'ona\', \'")\', \'\\r\\n\', \'▁cor\', \'ona\', \'_\', \'in\', \'st\', \'.\', \'up\', \'load\', \'_\', \'com\', \'pon\', \'ents\', \'_\', \'to\', \'_\', \'re\', \'us\', \'able\', \'_\', \'mod\', \'ule\', \'(\', \'\\r\\n\', \'▁custom\', \'_\', \'b\', \'om\', \'_\', \'p\', \'ath\', \',\', \'▁self\', \'.\', \'dis\', \'cover\', \'y\', \'_\', \'t\', \'ool\', \',\', \'▁self\', \'.\', \'cont\', \'act\', \',\', \'▁self\', \'.\', \'name\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'"\', \'re\', \'us\', \'able\', \'▁mod\', \'ule\', \'▁upd\', \'ated\', \'▁in\', \'▁cor\', \'ona\', \'")\', \'\\r\\n\\r\\n\', \'▁#\', \'▁black\', \'d\', \'uck\', \'▁bom\', \'\\r\\n\', \'▁b\', \'d\', \'_\', \'b\', \'om\', \'_\', \'p\', \'ath\', \'▁=\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'self\', \'.\', \'b\', \'d\', \'_\', \'p\', \'ath\', \',\', \'▁"\', \'black\', \'d\', \'uck\', \'_\', \'b\', \'om\', \'.\', \'j\', \'son\', \'")\', \'\\r\\n\', \'▁if\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'b\', \'d\', \'_\', \'b\', \'om\', \'_\', \'p\', \'ath\', \'):\', \'\\r\\n\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'\\r\\n\', \'▁"\', \'ad\', \'ding\', \'▁components\', \'▁from\', \'▁black\', \'d\', \'uck\', \'▁sc\', \'an\', \'▁to\', \'▁re\', \'us\', \'able\', \'▁mod\', \'ule\', \'▁in\', \'▁cor\', \'ona\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁cor\', \'ona\', \'_\', \'in\', \'st\', \'.\', \'up\', \'load\', \'_\', \'com\', \'pon\', \'ents\', \'_\', \'to\', \'_\', \'re\', \'us\', \'able\', \'_\', \'mod\', \'ule\', \'(\', \'\\r\\n\', \'▁b\', \'d\', \'_\', \'b\', \'om\', \'_\', \'p\', \'ath\', \',\', \'▁self\', \'.\', \'dis\', \'cover\', \'y\', \'_\', \'t\', \'ool\', \',\', \'▁self\', \'.\', \'cont\', \'act\', \',\', \'▁self\', \'.\', \'name\', \',\', \'▁true\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'"\', \'black\', \'d\', \'uck\', \'▁components\', \'▁added\', \'▁to\', \'▁cor\', \'ona\', \'▁re\', \'us\', \'able\', \'▁mod\', \'ule\', \'")\', \'\\r\\n\\r\\n\', \'▁b\', \'d\', \'_\', \'im\', \'age\', \'_\', \'b\', \'om\', \'_\', \'p\', \'ath\', \'▁=\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'self\', \'.\', \'b\', \'d\', \'_\', \'im\', \'age\', \'_\', \'p\', \'ath\', \',\', \'▁"\', \'black\', \'d\', \'uck\', \'_\', \'b\', \'om\', \'.\', \'j\', \'son\', \'")\', \'\\r\\n\', \'▁if\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'b\', \'d\', \'_\', \'im\', \'age\', \'_\', \'b\', \'om\', \'_\', \'p\', \'ath\', \'):\', \'\\r\\n\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'\\r\\n\', \'▁"\', \'ad\', \'ding\', \'▁components\', \'▁from\', \'▁black\', \'d\', \'uck\', \'▁image\', \'▁sc\', \'an\', \'▁to\', \'▁re\', \'us\', \'able\', \'▁mod\', \'ule\', \'▁in\', \'▁cor\', \'ona\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁cor\', \'ona\', \'_\', \'in\', \'st\', \'.\', \'up\', \'load\', \'_\', \'com\', \'pon\', \'ents\', \'_\', \'to\', \'_\', \'re\', \'us\', \'able\', \'_\', \'mod\', \'ule\', \'(\', \'\\r\\n\', \'▁b\', \'d\', \'_\', \'im\', \'age\', \'_\', \'b\', \'om\', \'_\', \'p\', \'ath\', \',\', \'▁self\', \'.\', \'dis\', \'cover\', \'y\', \'_\', \'t\', \'ool\', \',\', \'▁self\', \'.\', \'cont\', \'act\', \',\', \'▁self\', \'.\', \'name\', \',\', \'▁true\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁log\', \'.\', \'in\', \'fo\', \'(\', \'"\', \'black\', \'d\', \'uck\', \'▁image\', \'▁components\', \'▁added\', \'▁to\', \'▁cor\', \'ona\', \'▁re\', \'us\', \'able\', \'▁mod\', \'ule\', \'")\', \'\\r\\n\\r\\n\', \'▁if\', \'▁(\', \'\\r\\n\', \'▁not\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'c\', \'ust\', \'om\', \'_\', \'b\', \'om\', \'_\', \'p\', \'ath\', \')\', \'\\r\\n\', \'▁and\', \'▁not\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'b\', \'d\', \'_\', \'b\', \'om\', \'_\', \'p\', \'ath\', \')\', \'\\r\\n\', \'▁and\', \'▁not\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'b\', \'d\', \'_\', \'im\', \'age\', \'_\', \'b\', \'om\', \'_\', \'p\', \'ath\', \')\', \'\\r\\n\', \'▁\', \'):\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'\\r\\n\', \'▁"\', \'no\', \'▁b\', \'oms\', \'▁found\', \'▁in\', \'▁bom\', \'▁location\', \',\', \'▁black\', \'d\', \'uck\', \',\', \'▁and\', \'▁black\', \'d\', \'uck\', \'▁image\', \'▁sc\', \'ans\', \'▁for\', \'▁up\', \'load\', \'type\', \':\', \'▁mod\', \'ule\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\\r\\n\', \'if\', \'▁\', \'__\', \'name\', \'__\', \'▁=\', \'=\', \'▁"\', \'__\', \'m\', \'ain\', \'__\', \'"\', \':\', \'\\r\\n\', \'▁sy\', \'s\', \'.\', \'ex\', \'it\', \'(\', \'up\', \'load\', \'b\', \'om\', \'.\', \'m\', \'ain\', \'(\', \')\', \')\', \'\\r\\n\', \'el\', \'se\', \':\', \'\\r\\n\', \'▁if\', \'▁\', \'__\', \'d\', \'oc\', \'__\', \':\', \'\\r\\n\', \'▁\', \'__\', \'d\', \'oc\', \'__\', \'▁+\', \'=\', \'▁"\', \'\\\\\', \'n\', \'"\', \'▁+\', \'▁up\', \'load\', \'b\', \'om\', \'.\', \'get\', \'_\', \'hel\', \'p\', \'(\', \')\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁\', \'__\', \'d\', \'oc\', \'__\', \'▁=\', \'▁"\', \'\\\\\', \'n\', \'"\', \'▁+\', \'▁up\', \'load\', \'b\', \'om\', \'.\', \'get\', \'_\', \'hel\', \'p\', \'(\', \')\', \'\\r\\n\']',
       '[\'▁import\', \'▁requ\', \'ests\', \'\\r\\n\\r\\n\\r\\n\', \'def\', \'▁post\', \'m\', \'ess\', \'age\', \'(\', \'p\', \'ay\', \'load\', \'d\', \'ata\', \',\', \'▁to\', \'ken\', \'_\', \'id\', \'):\', \'\\r\\n\', \'▁try\', \':\', \'\\r\\n\', \'▁ur\', \'l\', \'▁=\', \'▁"\', \'h\', \'tt\', \'ps\', \'://\', \'ap\', \'i\', \'.\', \'c\', \'isc\', \'osp\', \'ark\', \'.\', \'com\', \'/\', \'v\', \'1\', \'/\', \'m\', \'ess\', \'ages\', \'"\', \'\\r\\n\', \'▁head\', \'ers\', \'▁=\', \'▁{\', \'\\r\\n\', \'▁"\', \'cont\', \'ent\', \'-\', \'type\', \'"\', \':\', \'▁"\', \'ap\', \'pl\', \'ication\', \'/\', \'j\', \'son\', \'",\', \'\\r\\n\', \'▁"\', \'ac\', \'cept\', \'"\', \':\', \'▁"\', \'ap\', \'pl\', \'ication\', \'/\', \'j\', \'son\', \'",\', \'\\r\\n\', \'▁"\', \'aut\', \'hor\', \'ization\', \'"\', \':\', \'▁"\', \'b\', \'ear\', \'er\', \'▁"\', \'▁+\', \'▁to\', \'ken\', \'_\', \'id\', \',\', \'\\r\\n\', \'▁}\', \'\\r\\n\\r\\n\', \'▁response\', \'▁=\', \'▁requ\', \'ests\', \'.\', \'re\', \'qu\', \'est\', \'(\', \'"\', \'p\', \'ost\', \'",\', \'▁ur\', \'l\', \',\', \'▁data\', \'=\', \'p\', \'ay\', \'load\', \'d\', \'ata\', \',\', \'▁head\', \'ers\', \'=\', \'head\', \'ers\', \')\', \'\\r\\n\', \'▁response\', \'.\', \'ra\', \'ise\', \'_\', \'for\', \'_\', \'st\', \'atus\', \'(\', \')\', \'\\r\\n\', \'▁return\', \'▁response\', \'.\', \'j\', \'son\', \'(\', \')\', \'\\r\\n\', \'▁except\', \'▁requ\', \'ests\', \'.\', \'ex\', \'cept\', \'ions\', \'.\', \'re\', \'qu\', \'est\', \'ex\', \'ception\', \'▁as\', \'▁e\', \':\', \'\\r\\n\', \'▁print\', \'(\', \'"\', \'f\', \'ailed\', \'▁to\', \'▁s\', \'end\', \'▁message\', \'▁to\', \'▁rooms\', \':\', \'▁"\', \'▁+\', \'▁e\', \')\', \'\\r\\n\']',
       '[\'▁#\', \'!\', \'/\', \'us\', \'r\', \'/\', \'b\', \'in\', \'/\', \'en\', \'v\', \'▁py\', \'th\', \'on\', \'2\', \'\\r\\n\', \'#\', \'▁py\', \'th\', \'on\', \'▁extension\', \'▁part\', \'▁to\', \'▁analy\', \'t\', \'ics\', \'.\', \'j\', \'ava\', \'.\', \'▁work\', \'aro\', \'ud\', \'▁for\', \'▁potential\', \'▁inc\', \'om\', \'p\', \'ab\', \'ilities\', \'.\', \'\\r\\n\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'#\', \'\\r\\n\', \'"\', \'"\', \'"\', \'\\r\\n\', \'s\', \'ends\', \'▁a\', \'▁string\', \'▁message\', \'▁to\', \'▁we\', \'be\', \'x\', \'▁teams\', \'▁room\', \'\\r\\n\', \'"\', \'"\', \'"\', \'\\r\\n\\r\\n\', \'im\', \'port\', \'▁arg\', \'par\', \'se\', \'\\r\\n\', \'im\', \'port\', \'▁copy\', \'\\r\\n\', \'im\', \'port\', \'▁j\', \'son\', \'\\r\\n\', \'im\', \'port\', \'▁os\', \'\\r\\n\\r\\n\', \'from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'f\', \'ire\', \'ex\', \'ception\', \'▁import\', \'▁fire\', \'ex\', \'ception\', \'\\r\\n\', \'from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'we\', \'be\', \'x\', \'_\', \'s\', \'end\', \'_\', \'f\', \'unc\', \'▁import\', \'▁post\', \'m\', \'ess\', \'age\', \'\\r\\n\\r\\n\\r\\n\', \'class\', \'▁we\', \'be\', \'x\', \'s\', \'end\', \':\', \'\\r\\n\', \'▁def\', \'▁\', \'__\', \'in\', \'it\', \'__\', \'(\', \'\\r\\n\', \'▁self\', \',\', \'\\r\\n\', \'▁room\', \'id\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁ms\', \'g\', \'text\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁mark\', \'down\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁to\', \'ken\', \'id\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁top\', \'erson\', \'em\', \'ail\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁top\', \'erson\', \'id\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁\', \'):\', \'\\r\\n\', \'▁self\', \'.\', \'room\', \'id\', \'▁=\', \'▁room\', \'id\', \'\\r\\n\', \'▁self\', \'.\', \'ms\', \'g\', \'text\', \'▁=\', \'▁ms\', \'g\', \'text\', \'\\r\\n\', \'▁self\', \'.\', \'mark\', \'down\', \'▁=\', \'▁mark\', \'down\', \'\\r\\n\', \'▁self\', \'.\', \'t\', \'ok\', \'en\', \'id\', \'▁=\', \'▁to\', \'ken\', \'id\', \'\\r\\n\', \'▁self\', \'.\', \'top\', \'erson\', \'em\', \'ail\', \'▁=\', \'▁top\', \'erson\', \'em\', \'ail\', \'\\r\\n\', \'▁self\', \'.\', \'top\', \'erson\', \'id\', \'▁=\', \'▁top\', \'erson\', \'id\', \'\\r\\n\\r\\n\', \'▁#\', \'▁em\', \'pt\', \'y\', \'▁or\', \'▁n\', \'ull\', \'▁arg\', \'uments\', \'▁are\', \'▁set\', \'▁to\', \'▁none\', \'\\r\\n\', \'▁def\', \'▁n\', \'ull\', \'able\', \'_\', \'str\', \'ing\', \'(\', \'self\', \',\', \'▁val\', \'):\', \'\\r\\n\', \'▁if\', \'▁not\', \'▁val\', \'▁or\', \'▁(\', \'val\', \'▁=\', \'=\', \'▁"\', \'n\', \'ull\', \'")\', \':\', \'\\r\\n\', \'▁return\', \'▁none\', \'\\r\\n\', \'▁return\', \'▁val\', \'\\r\\n\\r\\n\', \'▁#\', \'▁par\', \'se\', \'▁the\', \'▁command\', \'▁line\', \'▁arg\', \'uments\', \'\\r\\n\', \'▁def\', \'▁create\', \'_\', \'ar\', \'g\', \'ument\', \'_\', \'p\', \'ars\', \'er\', \'(\', \'self\', \',\', \'▁*\', \'*\', \'k\', \'war\', \'gs\', \'):\', \'\\r\\n\', \'▁par\', \'ser\', \'▁=\', \'▁arg\', \'par\', \'se\', \'.\', \'ar\', \'g\', \'ument\', \'p\', \'ars\', \'er\', \'(\', \'\\r\\n\', \'▁format\', \'ter\', \'_\', \'class\', \'=\', \'ar\', \'g\', \'par\', \'se\', \'.\', \'ar\', \'g\', \'ument\', \'de\', \'fa\', \'ult\', \'s\', \'hel\', \'p\', \'form\', \'at\', \'ter\', \',\', \'▁*\', \'*\', \'k\', \'war\', \'gs\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'room\', \'id\', \'",\', \'▁type\', \'=\', \'self\', \'.\', \'n\', \'ull\', \'able\', \'_\', \'str\', \'ing\', \',\', \'▁help\', \'="\', \'room\', \'id\', \'▁to\', \'▁s\', \'end\', \'▁the\', \'▁message\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'ms\', \'g\', \'text\', \'",\', \'▁type\', \'=\', \'self\', \'.\', \'n\', \'ull\', \'able\', \'_\', \'str\', \'ing\', \',\', \'▁help\', \'="\', \'m\', \'ess\', \'age\', \'▁to\', \'▁be\', \'▁sent\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'mark\', \'down\', \'",\', \'\\r\\n\', \'▁type\', \'=\', \'self\', \'.\', \'n\', \'ull\', \'able\', \'_\', \'str\', \'ing\', \',\', \'\\r\\n\', \'▁help\', \'="\', \'m\', \'ess\', \'age\', \'▁to\', \'▁be\', \'▁sent\', \'▁in\', \'▁rich\', \'▁text\', \'",\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'top\', \'erson\', \'id\', \'",\', \'\\r\\n\', \'▁type\', \'=\', \'self\', \'.\', \'n\', \'ull\', \'able\', \'_\', \'str\', \'ing\', \',\', \'\\r\\n\', \'▁help\', \'="\', \'p\', \'erson\', \'▁id\', \'▁to\', \'▁s\', \'end\', \'▁the\', \'▁message\', \'",\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'top\', \'erson\', \'em\', \'ail\', \'",\', \'\\r\\n\', \'▁type\', \'=\', \'self\', \'.\', \'n\', \'ull\', \'able\', \'_\', \'str\', \'ing\', \',\', \'\\r\\n\', \'▁help\', \'="\', \'p\', \'erson\', \'▁em\', \'ail\', \'▁to\', \'▁s\', \'end\', \'▁the\', \'▁message\', \'",\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁required\', \'▁=\', \'▁par\', \'ser\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'_\', \'gro\', \'up\', \'(\', \'"\', \'re\', \'qu\', \'ired\', \'▁arg\', \'uments\', \'")\', \'\\r\\n\', \'▁required\', \'.\', \'ad\', \'d\', \'_\', \'ar\', \'g\', \'ument\', \'(\', \'"\', \'-\', \'-\', \'t\', \'ok\', \'en\', \'id\', \'",\', \'▁type\', \'=\', \'str\', \',\', \'▁help\', \'="\', \'bot\', \'▁to\', \'ken\', \'",\', \'▁required\', \'=\', \'tr\', \'ue\', \')\', \'\\r\\n\\r\\n\', \'▁return\', \'▁par\', \'ser\', \'\\r\\n\\r\\n\', \'▁\', \'@\', \'class\', \'met\', \'hod\', \'\\r\\n\', \'▁def\', \'▁get\', \'_\', \'hel\', \'p\', \'(\', \'cl\', \'s\', \'):\', \'\\r\\n\', \'▁return\', \'▁(\', \'\\r\\n\', \'▁cl\', \'s\', \'(\', \').\', \'c\', \'re\', \'ate\', \'_\', \'ar\', \'g\', \'ument\', \'_\', \'p\', \'ars\', \'er\', \'(\', \'pro\', \'g\', \'=\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'bas\', \'en\', \'ame\', \'(\', \'__\', \'f\', \'ile\', \'__\', \')\', \').\', \'form\', \'at\', \'_\', \'hel\', \'p\', \'(\', \')\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁\', \'@\', \'class\', \'met\', \'hod\', \'\\r\\n\', \'▁def\', \'▁main\', \'(\', \'cl\', \'s\', \'):\', \'\\r\\n\', \'▁cl\', \'s\', \'(\', \').\', \'run\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁def\', \'▁run\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁#\', \'▁par\', \'se\', \'▁the\', \'▁command\', \'▁line\', \'▁arg\', \'uments\', \'\\r\\n\', \'▁arg\', \'uments\', \'▁=\', \'▁self\', \'.\', \'c\', \'re\', \'ate\', \'_\', \'ar\', \'g\', \'ument\', \'_\', \'p\', \'ars\', \'er\', \'(\', \'des\', \'c\', \'ription\', \'=\', \'__\', \'d\', \'oc\', \'__\', \').\', \'par\', \'se\', \'_\', \'ar\', \'gs\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁pop\', \'ulate\', \'▁the\', \'▁arg\', \'ument\', \'▁values\', \'▁into\', \'▁self\', \'\\r\\n\', \'▁for\', \'▁arg\', \'▁in\', \'▁var\', \'s\', \'(\', \'ar\', \'g\', \'uments\', \'):\', \'\\r\\n\', \'▁set\', \'att\', \'r\', \'(\', \'self\', \',\', \'▁arg\', \',\', \'▁var\', \'s\', \'(\', \'ar\', \'g\', \'uments\', \')\', \'[\', \'ar\', \'g\', \']\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁s\', \'end\', \'▁mess\', \'ages\', \'▁to\', \'▁rooms\', \'\\r\\n\', \'▁self\', \'.\', \'s\', \'end\', \'m\', \'ess\', \'ages\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁def\', \'▁create\', \'p\', \'ay\', \'load\', \'s\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁pay\', \'load\', \'s\', \'▁=\', \'▁[\', \']\', \'\\r\\n\', \'▁base\', \'p\', \'ay\', \'load\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'ms\', \'g\', \'text\', \'▁is\', \'▁none\', \'▁and\', \'▁self\', \'.\', \'mark\', \'down\', \'▁is\', \'▁none\', \':\', \'\\r\\n\', \'▁fire\', \'ex\', \'ception\', \'(\', \'"\', \'m\', \'ess\', \'age\', \'▁text\', \'▁is\', \'▁em\', \'pt\', \'y\', \',\', \'▁ple\', \'ase\', \'▁provide\', \'▁a\', \'▁message\', \'")\', \'\\r\\n\\r\\n\', \'▁if\', \'▁self\', \'.\', \'ms\', \'g\', \'text\', \'▁is\', \'▁not\', \'▁none\', \':\', \'\\r\\n\', \'▁base\', \'p\', \'ay\', \'load\', \'[\', \'"\', \'text\', \'"\', \']\', \'▁=\', \'▁self\', \'.\', \'ms\', \'g\', \'text\', \'\\r\\n\', \'▁else\', \':\', \'\\r\\n\', \'▁base\', \'p\', \'ay\', \'load\', \'[\', \'"\', \'mark\', \'down\', \'"\', \']\', \'▁=\', \'▁self\', \'.\', \'mark\', \'down\', \'\\r\\n\\r\\n\', \'▁if\', \'▁self\', \'.\', \'room\', \'id\', \'▁is\', \'▁not\', \'▁none\', \':\', \'\\r\\n\', \'▁rooms\', \'id\', \'▁=\', \'▁self\', \'.\', \'room\', \'id\', \'.\', \'s\', \'pl\', \'it\', \'(\', \'",\', \'")\', \'\\r\\n\', \'▁for\', \'▁room\', \'id\', \'▁in\', \'▁rooms\', \'id\', \':\', \'\\r\\n\', \'▁pay\', \'load\', \'▁=\', \'▁copy\', \'.\', \'cop\', \'y\', \'(\', \'base\', \'p\', \'ay\', \'load\', \')\', \'\\r\\n\', \'▁pay\', \'load\', \'[\', \'"\', \'room\', \'id\', \'"\', \']\', \'▁=\', \'▁room\', \'id\', \'\\r\\n\', \'▁pay\', \'load\', \'s\', \'.\', \'app\', \'end\', \'(\', \'p\', \'ay\', \'load\', \')\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'top\', \'erson\', \'em\', \'ail\', \'▁is\', \'▁not\', \'▁none\', \':\', \'\\r\\n\', \'▁top\', \'ers\', \'ons\', \'em\', \'ail\', \'▁=\', \'▁self\', \'.\', \'top\', \'erson\', \'em\', \'ail\', \'.\', \'s\', \'pl\', \'it\', \'(\', \'",\', \'")\', \'\\r\\n\', \'▁for\', \'▁top\', \'erson\', \'em\', \'ail\', \'▁in\', \'▁top\', \'ers\', \'ons\', \'em\', \'ail\', \':\', \'\\r\\n\', \'▁pay\', \'load\', \'▁=\', \'▁copy\', \'.\', \'cop\', \'y\', \'(\', \'base\', \'p\', \'ay\', \'load\', \')\', \'\\r\\n\', \'▁pay\', \'load\', \'[\', \'"\', \'top\', \'erson\', \'em\', \'ail\', \'"\', \']\', \'▁=\', \'▁top\', \'erson\', \'em\', \'ail\', \'\\r\\n\', \'▁pay\', \'load\', \'s\', \'.\', \'app\', \'end\', \'(\', \'p\', \'ay\', \'load\', \')\', \'\\r\\n\', \'▁if\', \'▁self\', \'.\', \'top\', \'erson\', \'id\', \'▁is\', \'▁not\', \'▁none\', \':\', \'\\r\\n\', \'▁top\', \'ers\', \'ons\', \'id\', \'▁=\', \'▁self\', \'.\', \'top\', \'erson\', \'id\', \'.\', \'s\', \'pl\', \'it\', \'(\', \'",\', \'")\', \'\\r\\n\', \'▁for\', \'▁top\', \'erson\', \'id\', \'▁in\', \'▁top\', \'ers\', \'ons\', \'id\', \':\', \'\\r\\n\', \'▁pay\', \'load\', \'▁=\', \'▁copy\', \'.\', \'cop\', \'y\', \'(\', \'base\', \'p\', \'ay\', \'load\', \')\', \'\\r\\n\', \'▁pay\', \'load\', \'[\', \'"\', \'top\', \'erson\', \'id\', \'"\', \']\', \'▁=\', \'▁top\', \'erson\', \'id\', \'\\r\\n\', \'▁pay\', \'load\', \'s\', \'.\', \'app\', \'end\', \'(\', \'p\', \'ay\', \'load\', \')\', \'\\r\\n\\r\\n\', \'▁return\', \'▁pay\', \'load\', \'s\', \'\\r\\n\\r\\n\', \'▁def\', \'▁s\', \'end\', \'m\', \'ess\', \'ages\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁to\', \'ken\', \'▁=\', \'▁none\', \'▁if\', \'▁self\', \'.\', \'t\', \'ok\', \'en\', \'id\', \'▁is\', \'▁none\', \'▁else\', \'▁os\', \'.\', \'en\', \'viron\', \'.\', \'get\', \'(\', \'self\', \'.\', \'t\', \'ok\', \'en\', \'id\', \',\', \'▁none\', \')\', \'\\r\\n\', \'▁pay\', \'load\', \'s\', \'▁=\', \'▁self\', \'.\', \'c\', \'re\', \'ate\', \'p\', \'ay\', \'load\', \'s\', \'(\', \')\', \'\\r\\n\', \'▁for\', \'▁pay\', \'load\', \'▁in\', \'▁pay\', \'load\', \'s\', \':\', \'\\r\\n\', \'▁post\', \'m\', \'ess\', \'age\', \'(\', \'j\', \'son\', \'.\', \'d\', \'um\', \'ps\', \'(\', \'p\', \'ay\', \'load\', \'),\', \'▁to\', \'ken\', \')\', \'\\r\\n\\r\\n\\r\\n\', \'if\', \'▁\', \'__\', \'name\', \'__\', \'▁=\', \'=\', \'▁"\', \'__\', \'m\', \'ain\', \'__\', \'"\', \':\', \'\\r\\n\', \'▁we\', \'be\', \'x\', \'s\', \'end\', \'.\', \'m\', \'ain\', \'(\', \')\', \'\\r\\n\', \'el\', \'se\', \':\', \'\\r\\n\', \'▁\', \'__\', \'d\', \'oc\', \'__\', \'▁+\', \'=\', \'▁"\', \'\\\\\', \'n\', \'"\', \'▁+\', \'▁we\', \'be\', \'x\', \'s\', \'end\', \'.\', \'get\', \'_\', \'hel\', \'p\', \'(\', \')\', \'\\r\\n\']',
       '[\'▁import\', \'▁set\', \'up\', \'t\', \'ool\', \'s\', \'\\r\\n\\r\\n\', \'with\', \'▁open\', \'(\', \'"\', \'read\', \'me\', \'.\', \'m\', \'d\', \'",\', \'▁"\', \'r\', \'")\', \'▁as\', \'▁f\', \'h\', \':\', \'\\r\\n\', \'▁long\', \'_\', \'des\', \'c\', \'ription\', \'▁=\', \'▁f\', \'h\', \'.\', \'read\', \'(\', \')\', \'\\r\\n\\r\\n\', \'def\', \'▁get\', \'_\', \'re\', \'qu\', \'ire\', \'ments\', \'(\', \'):\', \'\\r\\n\', \'▁"\', \'"\', \'"\', \'\\r\\n\', \'▁lists\', \'▁the\', \'▁requirements\', \'▁to\', \'▁install\', \'.\', \'\\r\\n\', \'▁"\', \'"\', \'"\', \'\\r\\n\', \'▁requirements\', \'▁=\', \'▁[\', \']\', \'\\r\\n\', \'▁with\', \'▁open\', \'(\', "\'", \'re\', \'qu\', \'ire\', \'ments\', \'.\', \'t\', \'xt\', "\'", \')\', \'▁as\', \'▁f\', \':\', \'\\r\\n\', \'▁requirements\', \'▁=\', \'▁f\', \'.\', \'read\', \'(\', \').\', \'s\', \'pl\', \'it\', \'lines\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁return\', \'▁requirements\', \'\\r\\n\\r\\n\\r\\n\', \'set\', \'up\', \'t\', \'ool\', \'s\', \'.\', \'set\', \'up\', \'(\', \'\\r\\n\', \'▁name\', \'="\', \'s\', \'ac\', \'p\', \'-\', \'py\', \'th\', \'on\', \'-\', \'com\', \'mon\', \'",\', \'\\r\\n\', \'▁version\', \'="\', \'1.\', \'1.\', \'0\', \'",\', \'\\r\\n\', \'▁author\', \'="\', \'s\', \'ac\', \'p\', \'▁team\', \'",\', \'\\r\\n\', \'▁author\', \'_\', \'em\', \'ail\', \'="\', \'aut\', \'hor\', \'@\', \'ex\', \'ample\', \'.\', \'com\', \'",\', \'\\r\\n\', \'▁description\', \'="\', \'sec\', \'urity\', \'▁bud\', \'dy\', \'▁py\', \'th\', \'on\', \'▁library\', \'▁to\', \'▁run\', \'▁cat\', \'o\', \'▁sc\', \'ans\', \'",\', \'\\r\\n\', \'▁long\', \'_\', \'des\', \'c\', \'ription\', \'=\', \'long\', \'_\', \'des\', \'c\', \'ription\', \',\', \'\\r\\n\', \'▁long\', \'_\', \'des\', \'c\', \'ription\', \'_\', \'cont\', \'ent\', \'_\', \'type\', \'="\', \'text\', \'/\', \'mark\', \'down\', \'",\', \'\\r\\n\', \'▁ur\', \'l\', \'="\', \'h\', \'tt\', \'ps\', \'://\', \'ww\', \'win\', \'-\', \'g\', \'ith\', \'ub\', \'.\', \'c\', \'is\', \'co\', \'.\', \'com\', \'/\', \'s\', \'ac\', \'p\', \'/\', \'s\', \'ac\', \'p\', \'-\', \'py\', \'th\', \'on\', \'-\', \'com\', \'mon\', \'",\', \'\\r\\n\', \'▁pack\', \'ages\', \'=\', \'set\', \'up\', \'t\', \'ool\', \'s\', \'.\', \'f\', \'ind\', \'_\', \'p\', \'ack\', \'ages\', \'(\', \'),\', \'\\r\\n\', \'▁install\', \'_\', \'re\', \'qu\', \'ires\', \'=\', \'get\', \'_\', \'re\', \'qu\', \'ire\', \'ments\', \'(\', \'),\', \'\\r\\n\', \'▁include\', \'_\', \'p\', \'ack\', \'age\', \'_\', \'d\', \'ata\', \'=\', \'tr\', \'ue\', \',\', \'\\r\\n\', \'▁class\', \'if\', \'iers\', \'=\', \'[\', \'\\r\\n\', \'▁"\', \'pro\', \'gram\', \'ming\', \'▁language\', \'▁:\', \':\', \'▁py\', \'th\', \'on\', \'▁:\', \':\', \'▁3\', \'",\', \'\\r\\n\', \'▁"\', \'oper\', \'ating\', \'▁system\', \'▁:\', \':\', \'▁os\', \'▁independent\', \'",\', \'\\r\\n\', \'▁\', \']\', \',\', \'\\r\\n\', \')\']',
       '[\'▁import\', \'▁j\', \'son\', \'\\r\\n\', \'im\', \'port\', \'▁os\', \'\\r\\n\', \'im\', \'port\', \'▁un\', \'itt\', \'est\', \'\\r\\n\\r\\n\', \'im\', \'port\', \'▁m\', \'ock\', \'\\r\\n\', \'from\', \'▁param\', \'eter\', \'ized\', \'▁import\', \'▁param\', \'eter\', \'ized\', \'\\r\\n\\r\\n\', \'im\', \'port\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'band\', \'it\', \'.\', \'band\', \'it\', \'▁as\', \'▁band\', \'it\', \'\\r\\n\', \'im\', \'port\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'band\', \'it\', \'.\', \'band\', \'it\', \'re\', \'port\', \'▁as\', \'▁band\', \'it\', \'re\', \'port\', \'\\r\\n\', \'from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'band\', \'it\', \'.\', \'band\', \'it\', \'re\', \'port\', \'▁import\', \'▁process\', \'_\', \'band\', \'it\', \'\\r\\n\\r\\n\', \'here\', \'▁=\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'d\', \'ir\', \'name\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'real\', \'p\', \'ath\', \'(\', \'__\', \'f\', \'ile\', \'__\', \')\', \')\', \'\\r\\n\\r\\n\', \'#\', \'#\', \'\\r\\n\', \'#\', \'▁a\', \'▁unit\', \'▁test\', \'▁class\', \'▁for\', \'▁the\', \'▁band\', \'it\', \'▁mod\', \'ule\', \'\\r\\n\', \'#\', \'#\', \'\\r\\n\\r\\n\\r\\n\', \'class\', \'▁band\', \'itt\', \'est\', \'(\', \'un\', \'itt\', \'est\', \'.\', \'t\', \'est\', \'c\', \'ase\', \'):\', \'\\r\\n\', \'▁\', \'@\', \'par\', \'am\', \'eter\', \'ized\', \'.\', \'exp\', \'and\', \'(\', \'\\r\\n\', \'▁[\', \'\\r\\n\', \'▁[\', \'\\r\\n\', \'▁[\', \'"\', \'sour\', \'ce\', \'",\', \'▁"\', \'re\', \'port\', \'_\', \'d\', \'ir\', \'",\', \'▁"\', \'sc\', \'an\', \'_\', \'p\', \'ath\', \'",\', \'▁"\', \'ur\', \'l\', \'",\', \'▁"\', \'sk\', \'ips\', \'"\', \']\', \',\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'sour\', \'ce\', \'"\', \':\', \'▁"\', \'sour\', \'ce\', \'",\', \'\\r\\n\', \'▁"\', \'re\', \'port\', \'_\', \'d\', \'ir\', \'"\', \':\', \'▁"\', \'re\', \'port\', \'_\', \'d\', \'ir\', \'",\', \'\\r\\n\', \'▁"\', \'sc\', \'an\', \'_\', \'p\', \'ath\', \'"\', \':\', \'▁"\', \'sc\', \'an\', \'_\', \'p\', \'ath\', \'",\', \'\\r\\n\', \'▁"\', \'ur\', \'l\', \'"\', \':\', \'▁"\', \'ur\', \'l\', \'",\', \'\\r\\n\', \'▁"\', \'sk\', \'ips\', \'"\', \':\', \'▁"\', \'sk\', \'ips\', \'",\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁\', \']\', \'\\r\\n\', \'▁\', \']\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'con\', \'str\', \'uct\', \'(\', \'self\', \',\', \'▁arg\', \'s\', \',\', \'▁expected\', \'):\', \'\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁a\', \'▁band\', \'it\', \'▁instance\', \'▁is\', \'▁constructed\', \'\\r\\n\', \'▁instance\', \'▁=\', \'▁band\', \'it\', \'.\', \'band\', \'it\', \'(\', \'*\', \'ar\', \'gs\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁the\', \'▁instance\', \'▁is\', \'▁not\', \'▁none\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'is\', \'not\', \'n\', \'one\', \'(\', \'in\', \'st\', \'ance\', \')\', \'\\r\\n\', \'▁#\', \'▁and\', \':\', \'▁the\', \'▁vari\', \'ables\', \'▁are\', \'▁set\', \'▁correct\', \'ly\', \'\\r\\n\', \'▁for\', \'▁key\', \'▁in\', \'▁expected\', \'.\', \'key\', \'s\', \'(\', \'):\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'get\', \'att\', \'r\', \'(\', \'in\', \'st\', \'ance\', \',\', \'▁key\', \'),\', \'▁expected\', \'[\', \'key\', \']\', \')\', \'\\r\\n\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'band\', \'it\', \'.\', \'cl\', \'i\', \'.\', \'m\', \'ain\', \'.\', \'m\', \'ain\', \'")\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'per\', \'form\', \'(\', \'self\', \',\', \'▁m\', \'ock\', \'_\', \'run\', \'ner\', \'):\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'run\', \'ner\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁none\', \'\\r\\n\', \'▁instance\', \'▁=\', \'▁band\', \'it\', \'.\', \'band\', \'it\', \'(\', \'"\', \'sour\', \'ce\', \'",\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'band\', \'it\', \'/\', \'t\', \'em\', \'p\', \'",\', \'▁none\', \',\', \'▁"\', \'ur\', \'l\', \'",\', \'▁none\', \')\', \'\\r\\n\', \'▁instance\', \'.\', \'per\', \'form\', \'(\', \')\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'tr\', \'ue\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'isf\', \'ile\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'here\', \',\', \'▁"\', \'t\', \'em\', \'p\', \'/\', \'band\', \'it\', \'res\', \'ult\', \'.\', \'ht\', \'ml\', \'")\', \')\', \')\', \'\\r\\n\\r\\n\', \'▁def\', \'▁test\', \'_\', \'s\', \'ave\', \'_\', \'j\', \'son\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁instance\', \'▁=\', \'▁band\', \'it\', \'.\', \'band\', \'it\', \'(\', \'"\', \'sour\', \'ce\', \'",\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'band\', \'it\', \'/\', \'s\', \'ave\', \'",\', \'▁none\', \',\', \'▁"\', \'ur\', \'l\', \'",\', \'▁none\', \')\', \'\\r\\n\', \'▁instance\', \'.\', \'s\', \'ave\', \'_\', \'j\', \'son\', \'_\', \'re\', \'port\', \'(\', \'"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'band\', \'it\', \'/\', \'s\', \'ave\', \'",\', \'▁"\', \'ur\', \'l\', \'")\', \'\\r\\n\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'tr\', \'ue\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'isf\', \'ile\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'here\', \',\', \'▁"\', \'s\', \'ave\', \'/\', \'band\', \'it\', \'re\', \'port\', \'.\', \'j\', \'son\', \'")\', \')\', \')\', \'\\r\\n\\r\\n\', \'▁def\', \'▁test\', \'_\', \'re\', \'port\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁result\', \'_\', \'cont\', \'ent\', \'▁=\', \'▁band\', \'it\', \'re\', \'port\', \'.\', \'band\', \'it\', \'re\', \'port\', \'(\', \'\\r\\n\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'here\', \',\', \'▁"\', \'band\', \'it\', \'")\', \'\\r\\n\', \'▁\', \').\', \'gen\', \'er\', \'ate\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'is\', \'not\', \'n\', \'one\', \'(\', \'res\', \'ult\', \'_\', \'cont\', \'ent\', \')\', \'\\r\\n\\r\\n\', \'▁def\', \'▁test\', \'_\', \'pro\', \'cess\', \'_\', \'band\', \'it\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁#\', \'▁actual\', \'▁process\', \'_\', \'band\', \'it\', \'▁is\', \'▁called\', \'.\', \'\\r\\n\', \'▁result\', \',\', \'▁\', \'_\', \',\', \'▁section\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁process\', \'_\', \'band\', \'it\', \'(\', \'"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'band\', \'it\', \'/\', \'band\', \'it\', \'")\', \'\\r\\n\', \'▁#\', \'▁expected\', \'▁out\', \'put\', \'\\r\\n\', \'▁with\', \'▁open\', \'(\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'band\', \'it\', \'/\', \'band\', \'it\', \'/\', \'band\', \'it\', \'_\', \'exp\', \'ected\', \'_\', \'out\', \'put\', \'.\', \'j\', \'son\', \'"\', \'\\r\\n\', \'▁)\', \'▁as\', \'▁sav\', \'ed\', \'_\', \'re\', \'port\', \':\', \'\\r\\n\', \'▁self\', \'.\', \'exp\', \'ected\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'(\', \'s\', \'av\', \'ed\', \'_\', \'re\', \'port\', \')\', \'\\r\\n\', \'▁#\', \'▁check\', \'▁if\', \'▁expected\', \'▁results\', \'▁matches\', \'▁the\', \'▁out\', \'put\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'res\', \'ult\', \'[\', \'5\', \']\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \',\', \'▁self\', \'.\', \'exp\', \'ected\', \'[\', \'5\', \']\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \')\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'\\r\\n\', \'▁result\', \'[\', \'5\', \']\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'t\', \'ot\', \'al\', \'er\', \'ror\', \'count\', \'"\', \']\', \',\', \'\\r\\n\', \'▁self\', \'.\', \'exp\', \'ected\', \'[\', \'5\', \']\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'t\', \'ot\', \'al\', \'er\', \'ror\', \'count\', \'"\', \']\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'band\', \'it\', \'.\', \'cl\', \'i\', \'.\', \'m\', \'ain\', \'.\', \'m\', \'ain\', \'")\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'band\', \'it\', \'.\', \'band\', \'it\', \'.\', \'band\', \'it\', \'.\', \'band\', \'it\', \'_\', \'hel\', \'per\', \'")\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'band\', \'it\', \'.\', \'band\', \'it\', \'.\', \'band\', \'it\', \'.\', \'s\', \'ave\', \'_\', \'j\', \'son\', \'_\', \'re\', \'port\', \'")\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'band\', \'it\', \'_\', \'sk\', \'ip\', \'(\', \'self\', \',\', \'▁m\', \'ock\', \'_\', \'s\', \'ave\', \'_\', \'j\', \'son\', \',\', \'▁m\', \'ock\', \'_\', \'band\', \'it\', \'_\', \'hel\', \'per\', \',\', \'▁m\', \'ock\', \'_\', \'run\', \'ner\', \'):\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'run\', \'ner\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁none\', \'\\r\\n\', \'▁instance\', \'▁=\', \'▁band\', \'it\', \'.\', \'band\', \'it\', \'(\', \'\\r\\n\', \'▁"\', \'sour\', \'ce\', \'",\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'band\', \'it\', \'/\', \'band\', \'it\', \'",\', \'▁none\', \',\', \'▁"\', \'ur\', \'l\', \'",\', \'▁"\', \'b\', \'60\', \'3,\', \'b\', \'60\', \'2\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁instance\', \'.\', \'per\', \'form\', \'(\', \')\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'band\', \'it\', \'_\', \'hel\', \'per\', \'.\', \'ass\', \'ert\', \'_\', \'h\', \'as\', \'_\', \'c\', \'all\', \'s\', \'(\', \'\\r\\n\', \'▁[\', \'\\r\\n\', \'▁m\', \'ock\', \'.\', \'c\', \'all\', \'(\', \'\\r\\n\', \'▁[\', \'\\r\\n\', \'▁"\', \'-\', \'r\', \'",\', \'\\r\\n\', \'▁"\', \'-\', \'ii\', \'",\', \'\\r\\n\', \'▁"\', \'sour\', \'ce\', \'",\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'sk\', \'ip\', \'",\', \'\\r\\n\', \'▁"\', \'b\', \'60\', \'3,\', \'b\', \'60\', \'2\', \'",\', \'\\r\\n\', \'▁"\', \'-\', \'f\', \'",\', \'\\r\\n\', \'▁"\', \'j\', \'son\', \'",\', \'\\r\\n\', \'▁"\', \'-\', \'o\', \'",\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'band\', \'it\', \'/\', \'band\', \'it\', \'/\', \'band\', \'it\', \'res\', \'ult\', \'.\', \'j\', \'son\', \'",\', \'\\r\\n\', \'▁\', \']\', \'\\r\\n\', \'▁),\', \'\\r\\n\', \'▁m\', \'ock\', \'.\', \'c\', \'all\', \'(\', \'\\r\\n\', \'▁[\', \'\\r\\n\', \'▁"\', \'-\', \'r\', \'",\', \'\\r\\n\', \'▁"\', \'-\', \'ii\', \'",\', \'\\r\\n\', \'▁"\', \'sour\', \'ce\', \'",\', \'\\r\\n\', \'▁"\', \'-\', \'-\', \'sk\', \'ip\', \'",\', \'\\r\\n\', \'▁"\', \'b\', \'60\', \'3,\', \'b\', \'60\', \'2\', \'",\', \'\\r\\n\', \'▁"\', \'-\', \'f\', \'",\', \'\\r\\n\', \'▁"\', \'ht\', \'ml\', \'",\', \'\\r\\n\', \'▁"\', \'-\', \'o\', \'",\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'band\', \'it\', \'/\', \'band\', \'it\', \'/\', \'band\', \'it\', \'res\', \'ult\', \'.\', \'ht\', \'ml\', \'",\', \'\\r\\n\', \'▁\', \']\', \'\\r\\n\', \'▁),\', \'\\r\\n\', \'▁\', \']\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'s\', \'ave\', \'_\', \'j\', \'son\', \'.\', \'ass\', \'ert\', \'_\', \'c\', \'alled\', \'_\', \'with\', \'(\', \'"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'band\', \'it\', \'/\', \'band\', \'it\', \'",\', \'▁"\', \'ur\', \'l\', \'")\', \'\\r\\n\\r\\n\\r\\n\', \'if\', \'▁\', \'__\', \'name\', \'__\', \'▁=\', \'=\', \'▁"\', \'__\', \'m\', \'ain\', \'__\', \'"\', \':\', \'\\r\\n\', \'▁un\', \'itt\', \'est\', \'.\', \'m\', \'ain\', \'(\', \')\', \'\\r\\n\']',
       '[\'▁import\', \'▁j\', \'son\', \'\\r\\n\', \'im\', \'port\', \'▁un\', \'itt\', \'est\', \'\\r\\n\\r\\n\', \'from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'c\', \'ave\', \'.\', \'c\', \'av\', \'ec\', \'a\', \'▁import\', \'▁process\', \'_\', \'c\', \'ave\', \'_\', \'ca\', \'_\', \'val\', \'id\', \'ation\', \'\\r\\n\\r\\n\\r\\n\', \'class\', \'▁cav\', \'ec\', \'at\', \'est\', \'(\', \'un\', \'itt\', \'est\', \'.\', \'t\', \'est\', \'c\', \'ase\', \'):\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'pro\', \'cess\', \'_\', \'c\', \'ave\', \'_\', \'ca\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁#\', \'▁actual\', \'▁process\', \'_\', \'c\', \'ave\', \'_\', \'ca\', \'▁is\', \'▁called\', \'.\', \'\\r\\n\', \'▁total\', \'_\', \'pass\', \'ed\', \',\', \'▁total\', \'_\', \'che\', \'c\', \'ks\', \',\', \'▁val\', \'id\', \'ation\', \'_\', \'res\', \'ult\', \'s\', \'▁=\', \'▁process\', \'_\', \'c\', \'ave\', \'_\', \'ca\', \'_\', \'val\', \'id\', \'ation\', \'(\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'/\', \'c\', \'ave\', \'-\', \'h\', \'ost\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁with\', \'▁open\', \'(\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'/\', \'c\', \'ave\', \'-\', \'h\', \'ost\', \'/\', \'c\', \'ave\', \'_\', \'h\', \'ost\', \'_\', \'exp\', \'ected\', \'.\', \'j\', \'son\', \'"\', \'\\r\\n\', \'▁)\', \'▁as\', \'▁sav\', \'ed\', \'_\', \'re\', \'port\', \':\', \'\\r\\n\', \'▁self\', \'.\', \'exp\', \'ected\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'(\', \'s\', \'av\', \'ed\', \'_\', \'re\', \'port\', \')\', \'\\r\\n\', \'▁#\', \'▁check\', \'▁if\', \'▁expected\', \'▁results\', \'▁matches\', \'▁the\', \'▁out\', \'put\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'2,\', \'▁len\', \'(\', \'self\', \'.\', \'exp\', \'ected\', \')\', \')\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'\\r\\n\', \'▁val\', \'id\', \'ation\', \'_\', \'res\', \'ult\', \'s\', \'[\', \'"\', \'res\', \'ult\', \'s\', \'"\', \']\', \'[\', \'0\', \']\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \',\', \'\\r\\n\', \'▁self\', \'.\', \'exp\', \'ected\', \'[\', \'0\', \']\', \'[\', \'"\', \'sec\', \'_\', \'50\', \'9\', \'_\', \'cal\', \'ist\', \'_\', \'2\', \'"\', \']\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'\\r\\n\', \'▁val\', \'id\', \'ation\', \'_\', \'res\', \'ult\', \'s\', \'[\', \'"\', \'res\', \'ult\', \'s\', \'"\', \']\', \'[\', \'1\', \']\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \',\', \'\\r\\n\', \'▁self\', \'.\', \'exp\', \'ected\', \'[\', \'1\', \']\', \'[\', \'"\', \'sec\', \'_\', \'set\', \'_\', \'time\', \'"\', \']\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\\r\\n\', \'if\', \'▁\', \'__\', \'name\', \'__\', \'▁=\', \'=\', \'▁"\', \'__\', \'m\', \'ain\', \'__\', \'"\', \':\', \'\\r\\n\', \'▁un\', \'itt\', \'est\', \'.\', \'m\', \'ain\', \'(\', \')\', \'\\r\\n\']',
       '[\'▁import\', \'▁j\', \'son\', \'\\r\\n\', \'im\', \'port\', \'▁un\', \'itt\', \'est\', \'\\r\\n\\r\\n\', \'from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'c\', \'ave\', \'.\', \'c\', \'av\', \'ess\', \'l\', \'▁import\', \'▁process\', \'_\', \'c\', \'ave\', \'_\', \'ss\', \'l\', \'\\r\\n\\r\\n\\r\\n\', \'class\', \'▁cav\', \'ess\', \'l\', \'t\', \'est\', \'(\', \'un\', \'itt\', \'est\', \'.\', \'t\', \'est\', \'c\', \'ase\', \'):\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'pro\', \'cess\', \'_\', \'c\', \'ave\', \'_\', \'ss\', \'l\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁#\', \'▁actual\', \'▁process\', \'_\', \'c\', \'ave\', \'_\', \'ss\', \'l\', \'▁is\', \'▁called\', \'.\', \'\\r\\n\', \'▁total\', \'_\', \'pass\', \'ed\', \',\', \'▁total\', \'_\', \'che\', \'c\', \'ks\', \',\', \'▁p\', \'s\', \'b\', \'_\', \'res\', \'ult\', \'▁=\', \'▁process\', \'_\', \'c\', \'ave\', \'_\', \'ss\', \'l\', \'(\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'/\', \'c\', \'ave\', \'-\', \'ss\', \'l\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁with\', \'▁open\', \'(\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'/\', \'c\', \'ave\', \'-\', \'ss\', \'l\', \'/\', \'c\', \'ave\', \'_\', \'ss\', \'l\', \'_\', \'exp\', \'ected\', \'.\', \'j\', \'son\', \'"\', \'\\r\\n\', \'▁)\', \'▁as\', \'▁sav\', \'ed\', \'_\', \'re\', \'port\', \':\', \'\\r\\n\', \'▁self\', \'.\', \'exp\', \'ected\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'(\', \'s\', \'av\', \'ed\', \'_\', \'re\', \'port\', \')\', \'\\r\\n\', \'▁#\', \'▁check\', \'▁if\', \'▁expected\', \'▁results\', \'▁matches\', \'▁the\', \'▁out\', \'put\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'t\', \'ot\', \'al\', \'_\', \'che\', \'c\', \'ks\', \',\', \'▁len\', \'(\', \'self\', \'.\', \'exp\', \'ected\', \')\', \')\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'t\', \'ot\', \'al\', \'_\', \'pass\', \'ed\', \',\', \'▁1\', \')\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'res\', \'ult\', \'[\', \'"\', \'res\', \'ult\', \'s\', \'"\', \']\', \'[\', \'0\', \']\', \'[\', \'"\', \'re\', \'q\', \'_\', \'id\', \'"\', \']\', \',\', \'▁self\', \'.\', \'exp\', \'ected\', \'[\', \'0\', \']\', \'[\', \'"\', \'re\', \'q\', \'_\', \'id\', \'"\', \']\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'res\', \'ult\', \'[\', \'"\', \'res\', \'ult\', \'s\', \'"\', \']\', \'[\', \'1\', \']\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \',\', \'▁self\', \'.\', \'exp\', \'ected\', \'[\', \'1\', \']\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\\r\\n\', \'if\', \'▁\', \'__\', \'name\', \'__\', \'▁=\', \'=\', \'▁"\', \'__\', \'m\', \'ain\', \'__\', \'"\', \':\', \'\\r\\n\', \'▁un\', \'itt\', \'est\', \'.\', \'m\', \'ain\', \'(\', \')\', \'\\r\\n\']',
       '[\'▁import\', \'▁j\', \'son\', \'\\r\\n\', \'im\', \'port\', \'▁un\', \'itt\', \'est\', \'\\r\\n\\r\\n\', \'from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'c\', \'ave\', \'.\', \'c\', \'ave\', \'z\', \'ap\', \'▁import\', \'▁process\', \'_\', \'c\', \'ave\', \'_\', \'z\', \'ap\', \',\', \'▁p\', \'s\', \'b\', \'_\', \'c\', \'ave\', \'_\', \'z\', \'ap\', \'\\r\\n\\r\\n\\r\\n\', \'class\', \'▁c\', \'ave\', \'z\', \'apt\', \'est\', \'(\', \'un\', \'itt\', \'est\', \'.\', \'t\', \'est\', \'c\', \'ase\', \'):\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'pro\', \'cess\', \'_\', \'c\', \'ave\', \'_\', \'z\', \'ap\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁#\', \'▁actual\', \'▁process\', \'_\', \'c\', \'ave\', \'_\', \'z\', \'ap\', \'▁is\', \'▁called\', \'.\', \'\\r\\n\', \'▁result\', \'▁=\', \'▁process\', \'_\', \'c\', \'ave\', \'_\', \'z\', \'ap\', \'(\', \'"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'/\', \'c\', \'ave\', \'-\', \'z\', \'ap\', \'")\', \'\\r\\n\', \'▁#\', \'▁expected\', \'▁out\', \'put\', \'\\r\\n\', \'▁with\', \'▁open\', \'(\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'/\', \'c\', \'ave\', \'-\', \'z\', \'ap\', \'/\', \'c\', \'ave\', \'z\', \'ap\', \'_\', \'exp\', \'ected\', \'_\', \'out\', \'put\', \'.\', \'j\', \'son\', \'"\', \'\\r\\n\', \'▁)\', \'▁as\', \'▁sav\', \'ed\', \'_\', \'re\', \'port\', \':\', \'\\r\\n\', \'▁self\', \'.\', \'exp\', \'ected\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'(\', \'s\', \'av\', \'ed\', \'_\', \'re\', \'port\', \')\', \'\\r\\n\', \'▁#\', \'▁check\', \'▁if\', \'▁expected\', \'▁results\', \'▁matches\', \'▁the\', \'▁out\', \'put\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'\\r\\n\', \'▁result\', \'[\', \'"\', \'ps\', \'b\', \'_\', \'com\', \'pl\', \'iance\', \'"\', \']\', \'[\', \'0\', \']\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \',\', \'\\r\\n\', \'▁self\', \'.\', \'exp\', \'ected\', \'[\', \'"\', \'ps\', \'b\', \'_\', \'com\', \'pl\', \'iance\', \'"\', \']\', \'[\', \'0\', \']\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁def\', \'▁test\', \'_\', \'ps\', \'b\', \'_\', \'c\', \'ave\', \'_\', \'z\', \'ap\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁#\', \'▁actual\', \'▁process\', \'_\', \'c\', \'ave\', \'_\', \'z\', \'ap\', \'▁is\', \'▁called\', \'.\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'▁=\', \'▁p\', \'s\', \'b\', \'_\', \'c\', \'ave\', \'_\', \'z\', \'ap\', \'(\', \'"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'/\', \'c\', \'ave\', \'-\', \'z\', \'ap\', \'")\', \'\\r\\n\', \'▁#\', \'▁expected\', \'▁out\', \'put\', \'\\r\\n\', \'▁with\', \'▁open\', \'(\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'/\', \'c\', \'ave\', \'-\', \'z\', \'ap\', \'/\', \'c\', \'ave\', \'z\', \'ap\', \'_\', \'exp\', \'ected\', \'_\', \'out\', \'put\', \'.\', \'j\', \'son\', \'"\', \'\\r\\n\', \'▁)\', \'▁as\', \'▁sav\', \'ed\', \'_\', \'re\', \'port\', \':\', \'\\r\\n\', \'▁self\', \'.\', \'exp\', \'ected\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'(\', \'s\', \'av\', \'ed\', \'_\', \'re\', \'port\', \')\', \'\\r\\n\', \'▁#\', \'▁check\', \'▁if\', \'▁expected\', \'▁results\', \'▁matches\', \'▁the\', \'▁out\', \'put\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'ps\', \'b\', \'[\', \'"\', \'res\', \'ult\', \'s\', \'"\', \']\', \'[\', \'0\', \']\', \'[\', \'"\', \'re\', \'q\', \'_\', \'id\', \'"\', \']\', \',\', \'▁"\', \'sec\', \'-\', \'web\', \'-\', \'resp\', \'-3\', \'")\', \'\\r\\n\\r\\n\\r\\n\', \'if\', \'▁\', \'__\', \'name\', \'__\', \'▁=\', \'=\', \'▁"\', \'__\', \'m\', \'ain\', \'__\', \'"\', \':\', \'\\r\\n\', \'▁un\', \'itt\', \'est\', \'.\', \'m\', \'ain\', \'(\', \')\', \'\\r\\n\']',
       '[\'▁import\', \'▁j\', \'son\', \'\\r\\n\', \'im\', \'port\', \'▁os\', \'\\r\\n\', \'im\', \'port\', \'▁un\', \'itt\', \'est\', \'\\r\\n\\r\\n\', \'im\', \'port\', \'▁m\', \'ock\', \'\\r\\n\\r\\n\', \'from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'cs\', \'bc\', \'ic\', \'d\', \'_\', \'re\', \'port\', \'.\', \'cs\', \'bc\', \'ic\', \'d\', \'_\', \'f\', \'unc\', \'▁import\', \'▁(\', \'\\r\\n\', \'▁process\', \'_\', \'ag\', \'greg\', \'ator\', \',\', \'\\r\\n\', \'▁process\', \'_\', \'b\', \'inary\', \',\', \'\\r\\n\', \'▁process\', \'_\', \'d\', \'yn\', \'am\', \'ic\', \',\', \'\\r\\n\', \'▁process\', \'_\', \'st\', \'atic\', \',\', \'\\r\\n\', \')\', \'\\r\\n\\r\\n\\r\\n\', \'class\', \'▁c\', \'s\', \'bc\', \'ic\', \'d\', \'t\', \'est\', \'(\', \'un\', \'itt\', \'est\', \'.\', \'t\', \'est\', \'c\', \'ase\', \'):\', \'\\r\\n\\r\\n\', \'▁b\', \'inary\', \'_\', \'an\', \'al\', \'ysis\', \'_\', \'res\', \'ult\', \'s\', \'▁=\', \'▁{\', \'\\r\\n\', \'▁"\', \'s\', \'ections\', \'c\', \'ore\', \'"\', \':\', \'▁"\', \'2\', \'4.\', \'9\', \'",\', \'\\r\\n\', \'▁"\', \'s\', \'um\', \'mary\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'t\', \'ot\', \'al\', \'_\', \'c\', \'ves\', \'"\', \':\', \'▁4,\', \'\\r\\n\', \'▁"\', \'ne\', \'ed\', \'_\', \'att\', \'ention\', \'_\', \'count\', \'"\', \':\', \'▁4,\', \'\\r\\n\', \'▁"\', \'c\', \'rit\', \'ical\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'high\', \'"\', \':\', \'▁2,\', \'\\r\\n\', \'▁"\', \'med\', \'ium\', \'"\', \':\', \'▁2,\', \'\\r\\n\', \'▁"\', \'low\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁"\', \'b\', \'ill\', \'of\', \'m\', \'ater\', \'ial\', \'"\', \':\', \'▁[\', \']\', \',\', \'\\r\\n\', \'▁"\', \'com\', \'pon\', \'ent\', \'v\', \'ul\', \'ner\', \'ability\', \'"\', \':\', \'▁[\', \']\', \',\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁dynam\', \'ic\', \'_\', \'sc\', \'an\', \'_\', \'res\', \'ult\', \'s\', \'▁=\', \'▁{\', \'\\r\\n\', \'▁"\', \'s\', \'ections\', \'c\', \'ore\', \'"\', \':\', \'▁"\', \'33\', \'",\', \'\\r\\n\', \'▁"\', \'h\', \'ost\', \'sc\', \'an\', \'che\', \'ck\', \'"\', \':\', \'▁[\', \']\', \',\', \'\\r\\n\', \'▁"\', \'h\', \'ost\', \'s\', \'um\', \'mary\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'t\', \'ot\', \'al\', \'m\', \'ach\', \'iness\', \'c\', \'ann\', \'ed\', \'"\', \':\', \'▁"\', \'21\', \'",\', \'\\r\\n\', \'▁"\', \'t\', \'ot\', \'al\', \'h\', \'ost\', \'sc\', \'an\', \'che\', \'c\', \'ks\', \'"\', \':\', \'▁5,\', \'\\r\\n\', \'▁"\', \'t\', \'ot\', \'al\', \'h\', \'ost\', \'sc\', \'an\', \'che\', \'c\', \'ks\', \'pass\', \'ed\', \'"\', \':\', \'▁4,\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁}\', \'\\r\\n\\r\\n\', \'▁process\', \'_\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'_\', \'ps\', \'b\', \'_\', \'res\', \'ult\', \'s\', \'▁=\', \'▁[\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'st\', \'atus\', \'"\', \':\', \'▁"\', \'part\', \'ial\', \'▁pass\', \'",\', \'\\r\\n\', \'▁"\', \'re\', \'q\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'sec\', \'-\', \'web\', \'-\', \'x\', \'ss\', \'-2\', \'",\', \'\\r\\n\', \'▁"\', \'s\', \'um\', \'mary\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'low\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'re\', \'q\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'sec\', \'-\', \'web\', \'-\', \'x\', \'ss\', \'-2\', \'",\', \'\\r\\n\', \'▁"\', \'high\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'out\', \'put\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁"\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \':\', \'▁no\', \'▁high\', \',\', \'▁medium\', \',\', \'▁or\', \'▁low\', \'▁sever\', \'ity\', \'▁er\', \'r\', \'ors\', \'▁found\', \'▁in\', \'▁the\', \'▁ass\', \'ets\', \'▁sc\', \'ann\', \'ed\', \'."\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ool\', \'"\', \':\', \'▁"\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'",\', \'\\r\\n\', \'▁"\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'"\', \':\', \'▁[\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁u\', \'"\', \'org\', \'/\', \'ap\', \'ache\', \'/\', \'cat\', \'al\', \'ina\', \'/\', \'val\', \'ves\', \'/\', \'j\', \'d\', \'bc\', \'ac\', \'cess\', \'l\', \'og\', \'val\', \'ve\', \'.\', \'j\', \'ava\', \'"\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁\', \']\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ot\', \'al\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'med\', \'ium\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'st\', \'atus\', \'"\', \':\', \'▁"\', \'f\', \'ail\', \'",\', \'\\r\\n\', \'▁"\', \'re\', \'q\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'sec\', \'-\', \'val\', \'-\', \'ins\', \'q\', \'l\', \'",\', \'\\r\\n\', \'▁"\', \'s\', \'um\', \'mary\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'low\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'re\', \'q\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'sec\', \'-\', \'val\', \'-\', \'ins\', \'q\', \'l\', \'",\', \'\\r\\n\', \'▁"\', \'high\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'out\', \'put\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁"\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \':\', \'▁total\', \'▁high\', \'▁sever\', \'ity\', \'▁er\', \'r\', \'ors\', \'▁found\', \':\', \'▁\', \'0,\', \'▁total\', \'▁medium\', \'▁sever\', \'ity\', \'▁er\', \'r\', \'ors\', \'▁found\', \':\', \'▁1,\', \'▁total\', \'▁low\', \'▁sever\', \'ity\', \'▁er\', \'r\', \'ors\', \'▁found\', \':\', \'▁0.\', \'"\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ool\', \'"\', \':\', \'▁"\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'",\', \'\\r\\n\', \'▁"\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'"\', \':\', \'▁[\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁u\', \'"\', \'org\', \'/\', \'ap\', \'ache\', \'/\', \'cat\', \'al\', \'ina\', \'/\', \'val\', \'ves\', \'/\', \'j\', \'d\', \'bc\', \'ac\', \'cess\', \'l\', \'og\', \'val\', \'ve\', \'.\', \'j\', \'ava\', \'"\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁\', \']\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ot\', \'al\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁1,\', \'\\r\\n\', \'▁"\', \'med\', \'ium\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁1,\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'st\', \'atus\', \'"\', \':\', \'▁"\', \'f\', \'ail\', \'",\', \'\\r\\n\', \'▁"\', \'out\', \'put\', \'"\', \':\', \'▁{\', \'}\', \',\', \'\\r\\n\', \'▁"\', \'re\', \'q\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'sec\', \'-\', \'as\', \'u\', \'-\', \'st\', \'atic\', \'-2\', \'",\', \'\\r\\n\', \'▁"\', \'s\', \'um\', \'mary\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'low\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'t\', \'ool\', \'"\', \':\', \'▁"\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'",\', \'\\r\\n\', \'▁"\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'"\', \':\', \'▁[\', \'{\', \'"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁"\', \'he\', \'ll\', \'ow\', \'or\', \'ld\', \'.\', \'j\', \'ar\', \'"\', \'}\', \']\', \',\', \'\\r\\n\', \'▁"\', \'med\', \'ium\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁1,\', \'\\r\\n\', \'▁"\', \'high\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'out\', \'put\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁"\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \':\', \'▁total\', \'▁high\', \'▁sever\', \'ity\', \'▁b\', \'ug\', \'s\', \'▁found\', \':\', \'▁\', \'0,\', \'▁total\', \'▁medium\', \'▁sever\', \'ity\', \'▁b\', \'ug\', \'s\', \'▁found\', \':\', \'▁1\', \'."\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ot\', \'al\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁1,\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁\', \']\', \'\\r\\n\', \'▁process\', \'_\', \'band\', \'it\', \'_\', \'ps\', \'b\', \'_\', \'res\', \'ult\', \'s\', \'▁=\', \'▁[\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'st\', \'atus\', \'"\', \':\', \'▁"\', \'part\', \'ial\', \'▁pass\', \'",\', \'\\r\\n\', \'▁"\', \'re\', \'q\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'sec\', \'-\', \'web\', \'-\', \'x\', \'ss\', \'-2\', \'",\', \'\\r\\n\', \'▁"\', \'s\', \'um\', \'mary\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'low\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'re\', \'q\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'sec\', \'-\', \'web\', \'-\', \'x\', \'ss\', \'-2\', \'",\', \'\\r\\n\', \'▁"\', \'high\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'out\', \'put\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁"\', \'band\', \'it\', \':\', \'▁no\', \'▁high\', \',\', \'▁medium\', \',\', \'▁or\', \'▁low\', \'▁sever\', \'ity\', \'▁er\', \'r\', \'ors\', \'▁found\', \'▁in\', \'▁the\', \'▁ass\', \'ets\', \'▁sc\', \'ann\', \'ed\', \'."\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ool\', \'"\', \':\', \'▁"\', \'band\', \'it\', \'",\', \'\\r\\n\', \'▁"\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'"\', \':\', \'▁[\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁u\', \'"\', \'art\', \'if\', \'act\', \'s\', \'/\', \'sour\', \'c\', \'ec\', \'ode\', \'/\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'/\', \'band\', \'it\', \'.\', \'py\', \'"\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁\', \']\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ot\', \'al\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'med\', \'ium\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'st\', \'atus\', \'"\', \':\', \'▁"\', \'part\', \'ial\', \'▁pass\', \'",\', \'\\r\\n\', \'▁"\', \'re\', \'q\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'sec\', \'-\', \'c\', \'ry\', \'-\', \'pr\', \'im\', \'-4\', \'",\', \'\\r\\n\', \'▁"\', \'s\', \'um\', \'mary\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'low\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'re\', \'q\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'sec\', \'-\', \'c\', \'ry\', \'-\', \'pr\', \'im\', \'-4\', \'",\', \'\\r\\n\', \'▁"\', \'high\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'out\', \'put\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁"\', \'band\', \'it\', \':\', \'▁no\', \'▁high\', \',\', \'▁medium\', \',\', \'▁or\', \'▁low\', \'▁sever\', \'ity\', \'▁er\', \'r\', \'ors\', \'▁found\', \'▁in\', \'▁the\', \'▁ass\', \'ets\', \'▁sc\', \'ann\', \'ed\', \'."\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ool\', \'"\', \':\', \'▁"\', \'band\', \'it\', \'",\', \'\\r\\n\', \'▁"\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'"\', \':\', \'▁[\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁u\', \'"\', \'art\', \'if\', \'act\', \'s\', \'/\', \'sour\', \'c\', \'ec\', \'ode\', \'/\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'/\', \'band\', \'it\', \'.\', \'py\', \'"\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁\', \']\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ot\', \'al\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'med\', \'ium\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'st\', \'atus\', \'"\', \':\', \'▁"\', \'part\', \'ial\', \'▁pass\', \'",\', \'\\r\\n\', \'▁"\', \'re\', \'q\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'sec\', \'-\', \'val\', \'-\', \'ine\', \'val\', \'",\', \'\\r\\n\', \'▁"\', \'s\', \'um\', \'mary\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'low\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'re\', \'q\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'sec\', \'-\', \'val\', \'-\', \'ine\', \'val\', \'",\', \'\\r\\n\', \'▁"\', \'high\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'out\', \'put\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁"\', \'band\', \'it\', \':\', \'▁no\', \'▁high\', \',\', \'▁medium\', \',\', \'▁or\', \'▁low\', \'▁sever\', \'ity\', \'▁er\', \'r\', \'ors\', \'▁found\', \'▁in\', \'▁the\', \'▁ass\', \'ets\', \'▁sc\', \'ann\', \'ed\', \'."\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ool\', \'"\', \':\', \'▁"\', \'band\', \'it\', \'",\', \'\\r\\n\', \'▁"\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'"\', \':\', \'▁[\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁u\', \'"\', \'art\', \'if\', \'act\', \'s\', \'/\', \'sour\', \'c\', \'ec\', \'ode\', \'/\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'/\', \'band\', \'it\', \'.\', \'py\', \'"\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁\', \']\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ot\', \'al\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'med\', \'ium\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'st\', \'atus\', \'"\', \':\', \'▁"\', \'part\', \'ial\', \'▁pass\', \'",\', \'\\r\\n\', \'▁"\', \'re\', \'q\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'sec\', \'-\', \'val\', \'-\', \'in\', \'x\', \'x\', \'e\', \'",\', \'\\r\\n\', \'▁"\', \'s\', \'um\', \'mary\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'low\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'re\', \'q\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'sec\', \'-\', \'val\', \'-\', \'in\', \'x\', \'x\', \'e\', \'",\', \'\\r\\n\', \'▁"\', \'high\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'out\', \'put\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁"\', \'band\', \'it\', \':\', \'▁no\', \'▁high\', \',\', \'▁medium\', \',\', \'▁or\', \'▁low\', \'▁sever\', \'ity\', \'▁er\', \'r\', \'ors\', \'▁found\', \'▁in\', \'▁the\', \'▁ass\', \'ets\', \'▁sc\', \'ann\', \'ed\', \'."\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ool\', \'"\', \':\', \'▁"\', \'band\', \'it\', \'",\', \'\\r\\n\', \'▁"\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'"\', \':\', \'▁[\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁u\', \'"\', \'art\', \'if\', \'act\', \'s\', \'/\', \'sour\', \'c\', \'ec\', \'ode\', \'/\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'/\', \'band\', \'it\', \'.\', \'py\', \'"\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁\', \']\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ot\', \'al\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'med\', \'ium\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'st\', \'atus\', \'"\', \':\', \'▁"\', \'part\', \'ial\', \'▁pass\', \'",\', \'\\r\\n\', \'▁"\', \'re\', \'q\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'sec\', \'-\', \'val\', \'-\', \'ins\', \'q\', \'l\', \'",\', \'\\r\\n\', \'▁"\', \'s\', \'um\', \'mary\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'low\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'re\', \'q\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'sec\', \'-\', \'val\', \'-\', \'ins\', \'q\', \'l\', \'",\', \'\\r\\n\', \'▁"\', \'high\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'out\', \'put\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁"\', \'band\', \'it\', \':\', \'▁no\', \'▁high\', \',\', \'▁medium\', \',\', \'▁or\', \'▁low\', \'▁sever\', \'ity\', \'▁er\', \'r\', \'ors\', \'▁found\', \'▁in\', \'▁the\', \'▁ass\', \'ets\', \'▁sc\', \'ann\', \'ed\', \'."\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ool\', \'"\', \':\', \'▁"\', \'band\', \'it\', \'",\', \'\\r\\n\', \'▁"\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'"\', \':\', \'▁[\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁u\', \'"\', \'art\', \'if\', \'act\', \'s\', \'/\', \'sour\', \'c\', \'ec\', \'ode\', \'/\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'/\', \'band\', \'it\', \'.\', \'py\', \'"\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁\', \']\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ot\', \'al\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'med\', \'ium\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'st\', \'atus\', \'"\', \':\', \'▁"\', \'f\', \'ail\', \'",\', \'\\r\\n\', \'▁"\', \'re\', \'q\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'sec\', \'-\', \'val\', \'-\', \'in\', \'m\', \'c\', \'ode\', \'",\', \'\\r\\n\', \'▁"\', \'s\', \'um\', \'mary\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'low\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁2,\', \'\\r\\n\', \'▁"\', \'re\', \'q\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'sec\', \'-\', \'val\', \'-\', \'in\', \'m\', \'c\', \'ode\', \'",\', \'\\r\\n\', \'▁"\', \'high\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'out\', \'put\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁"\', \'band\', \'it\', \':\', \'▁total\', \'▁high\', \'▁sever\', \'ity\', \'▁er\', \'r\', \'ors\', \'▁found\', \':\', \'▁\', \'0,\', \'▁total\', \'▁medium\', \'▁sever\', \'ity\', \'▁er\', \'r\', \'ors\', \'▁found\', \':\', \'▁\', \'0,\', \'▁total\', \'▁low\', \'▁sever\', \'ity\', \'▁er\', \'r\', \'ors\', \'▁found\', \':\', \'▁2\', \'."\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ool\', \'"\', \':\', \'▁"\', \'band\', \'it\', \'",\', \'\\r\\n\', \'▁"\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'"\', \':\', \'▁[\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁u\', \'"\', \'art\', \'if\', \'act\', \'s\', \'/\', \'sour\', \'c\', \'ec\', \'ode\', \'/\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'/\', \'band\', \'it\', \'.\', \'py\', \'"\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁\', \']\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ot\', \'al\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁2,\', \'\\r\\n\', \'▁"\', \'med\', \'ium\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'st\', \'atus\', \'"\', \':\', \'▁"\', \'part\', \'ial\', \'▁pass\', \'",\', \'\\r\\n\', \'▁"\', \'re\', \'q\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'sec\', \'-\', \'t\', \'ls\', \'-\', \'cur\', \'r\', \'-3\', \'",\', \'\\r\\n\', \'▁"\', \'s\', \'um\', \'mary\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'low\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'re\', \'q\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'sec\', \'-\', \'t\', \'ls\', \'-\', \'cur\', \'r\', \'-3\', \'",\', \'\\r\\n\', \'▁"\', \'high\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'out\', \'put\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁"\', \'band\', \'it\', \':\', \'▁no\', \'▁high\', \',\', \'▁medium\', \',\', \'▁or\', \'▁low\', \'▁sever\', \'ity\', \'▁er\', \'r\', \'ors\', \'▁found\', \'▁in\', \'▁the\', \'▁ass\', \'ets\', \'▁sc\', \'ann\', \'ed\', \'."\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ool\', \'"\', \':\', \'▁"\', \'band\', \'it\', \'",\', \'\\r\\n\', \'▁"\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'"\', \':\', \'▁[\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁u\', \'"\', \'art\', \'if\', \'act\', \'s\', \'/\', \'sour\', \'c\', \'ec\', \'ode\', \'/\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'/\', \'band\', \'it\', \'.\', \'py\', \'"\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁\', \']\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ot\', \'al\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'med\', \'ium\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'st\', \'atus\', \'"\', \':\', \'▁"\', \'pass\', \'",\', \'\\r\\n\', \'▁"\', \'out\', \'put\', \'"\', \':\', \'▁{\', \'}\', \',\', \'\\r\\n\', \'▁"\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'"\', \':\', \'▁[\', \']\', \',\', \'\\r\\n\', \'▁"\', \'re\', \'q\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'sec\', \'-\', \'as\', \'u\', \'-\', \'st\', \'atic\', \'-2\', \'",\', \'\\r\\n\', \'▁"\', \'s\', \'um\', \'mary\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'low\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁2.\', \'0,\', \'\\r\\n\', \'▁"\', \'t\', \'ool\', \'"\', \':\', \'▁"\', \'band\', \'it\', \'",\', \'\\r\\n\', \'▁"\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'"\', \':\', \'▁[\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁"\', \'h\', \'tt\', \'ps\', \'://\', \'ww\', \'win\', \'-\', \'g\', \'ith\', \'ub\', \'.\', \'c\', \'is\', \'co\', \'.\', \'com\', \'/\', \'s\', \'ac\', \'p\', \'/\', \'s\', \'ac\', \'p\', \'-\', \'py\', \'th\', \'on\', \'-\', \'com\', \'mon\', \'"\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁\', \']\', \',\', \'\\r\\n\', \'▁"\', \'med\', \'ium\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁0.\', \'0,\', \'\\r\\n\', \'▁"\', \'high\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁0.\', \'0,\', \'\\r\\n\', \'▁"\', \'out\', \'put\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁"\', \'band\', \'it\', \':\', \'▁no\', \'▁high\', \'▁or\', \'▁medium\', \'▁sever\', \'ity\', \'▁b\', \'ug\', \'s\', \'▁found\', \'▁in\', \'▁the\', \'▁ass\', \'ets\', \'▁sc\', \'ann\', \'ed\', \'."\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ot\', \'al\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁2.\', \'0,\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁\', \']\', \'\\r\\n\', \'▁process\', \'_\', \'g\', \'os\', \'ec\', \'_\', \'ps\', \'b\', \'_\', \'res\', \'ult\', \'s\', \'▁=\', \'▁[\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'st\', \'atus\', \'"\', \':\', \'▁"\', \'part\', \'ial\', \'▁pass\', \'",\', \'\\r\\n\', \'▁"\', \'re\', \'q\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'sec\', \'-\', \'con\', \'-\', \'per\', \'m\', \'",\', \'\\r\\n\', \'▁"\', \'s\', \'um\', \'mary\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'low\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'re\', \'q\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'sec\', \'-\', \'con\', \'-\', \'per\', \'m\', \'",\', \'\\r\\n\', \'▁"\', \'high\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'out\', \'put\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁"\', \'g\', \'os\', \'ec\', \':\', \'▁no\', \'▁high\', \',\', \'▁medium\', \',\', \'▁or\', \'▁low\', \'▁sever\', \'ity\', \'▁er\', \'r\', \'ors\', \'▁found\', \'▁in\', \'▁the\', \'▁ass\', \'ets\', \'▁sc\', \'ann\', \'ed\', \'."\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ool\', \'"\', \':\', \'▁"\', \'g\', \'os\', \'ec\', \'",\', \'\\r\\n\', \'▁"\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'"\', \':\', \'▁[\', \'{\', \'"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁u\', \'"\', \'/\', \'go\', \'/\', \'sr\', \'c\', \'/\', \'g\', \'os\', \'ec\', \'_\', \'sc\', \'an\', \'/\', \'con\', \'f\', \'ig\', \'.\', \'go\', \'"\', \'}\', \']\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ot\', \'al\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'med\', \'ium\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'st\', \'atus\', \'"\', \':\', \'▁"\', \'part\', \'ial\', \'▁pass\', \'",\', \'\\r\\n\', \'▁"\', \'re\', \'q\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'sec\', \'-\', \'val\', \'-\', \'in\', \'all\', \'",\', \'\\r\\n\', \'▁"\', \'s\', \'um\', \'mary\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'low\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'re\', \'q\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'sec\', \'-\', \'val\', \'-\', \'in\', \'all\', \'",\', \'\\r\\n\', \'▁"\', \'high\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'out\', \'put\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁"\', \'g\', \'os\', \'ec\', \':\', \'▁no\', \'▁high\', \',\', \'▁medium\', \',\', \'▁or\', \'▁low\', \'▁sever\', \'ity\', \'▁er\', \'r\', \'ors\', \'▁found\', \'▁in\', \'▁the\', \'▁ass\', \'ets\', \'▁sc\', \'ann\', \'ed\', \'."\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ool\', \'"\', \':\', \'▁"\', \'g\', \'os\', \'ec\', \'",\', \'\\r\\n\', \'▁"\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'"\', \':\', \'▁[\', \'{\', \'"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁u\', \'"\', \'/\', \'go\', \'/\', \'sr\', \'c\', \'/\', \'g\', \'os\', \'ec\', \'_\', \'sc\', \'an\', \'/\', \'con\', \'f\', \'ig\', \'.\', \'go\', \'"\', \'}\', \']\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ot\', \'al\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'med\', \'ium\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'st\', \'atus\', \'"\', \':\', \'▁"\', \'part\', \'ial\', \'▁pass\', \'",\', \'\\r\\n\', \'▁"\', \'re\', \'q\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'sec\', \'-\', \'c\', \'ry\', \'-\', \'pr\', \'im\', \'-4\', \'",\', \'\\r\\n\', \'▁"\', \'s\', \'um\', \'mary\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'low\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'re\', \'q\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'sec\', \'-\', \'c\', \'ry\', \'-\', \'pr\', \'im\', \'-4\', \'",\', \'\\r\\n\', \'▁"\', \'high\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'out\', \'put\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁"\', \'g\', \'os\', \'ec\', \':\', \'▁no\', \'▁high\', \',\', \'▁medium\', \',\', \'▁or\', \'▁low\', \'▁sever\', \'ity\', \'▁er\', \'r\', \'ors\', \'▁found\', \'▁in\', \'▁the\', \'▁ass\', \'ets\', \'▁sc\', \'ann\', \'ed\', \'."\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ool\', \'"\', \':\', \'▁"\', \'g\', \'os\', \'ec\', \'",\', \'\\r\\n\', \'▁"\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'"\', \':\', \'▁[\', \'{\', \'"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁u\', \'"\', \'/\', \'go\', \'/\', \'sr\', \'c\', \'/\', \'g\', \'os\', \'ec\', \'_\', \'sc\', \'an\', \'/\', \'con\', \'f\', \'ig\', \'.\', \'go\', \'"\', \'}\', \']\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ot\', \'al\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'med\', \'ium\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'st\', \'atus\', \'"\', \':\', \'▁"\', \'part\', \'ial\', \'▁pass\', \'",\', \'\\r\\n\', \'▁"\', \'re\', \'q\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'sec\', \'-\', \'val\', \'-\', \'ins\', \'q\', \'l\', \'",\', \'\\r\\n\', \'▁"\', \'s\', \'um\', \'mary\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'low\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'re\', \'q\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'sec\', \'-\', \'val\', \'-\', \'ins\', \'q\', \'l\', \'",\', \'\\r\\n\', \'▁"\', \'high\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'out\', \'put\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁"\', \'g\', \'os\', \'ec\', \':\', \'▁no\', \'▁high\', \',\', \'▁medium\', \',\', \'▁or\', \'▁low\', \'▁sever\', \'ity\', \'▁er\', \'r\', \'ors\', \'▁found\', \'▁in\', \'▁the\', \'▁ass\', \'ets\', \'▁sc\', \'ann\', \'ed\', \'."\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ool\', \'"\', \':\', \'▁"\', \'g\', \'os\', \'ec\', \'",\', \'\\r\\n\', \'▁"\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'"\', \':\', \'▁[\', \'{\', \'"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁u\', \'"\', \'/\', \'go\', \'/\', \'sr\', \'c\', \'/\', \'g\', \'os\', \'ec\', \'_\', \'sc\', \'an\', \'/\', \'con\', \'f\', \'ig\', \'.\', \'go\', \'"\', \'}\', \']\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ot\', \'al\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'med\', \'ium\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'st\', \'atus\', \'"\', \':\', \'▁"\', \'part\', \'ial\', \'▁pass\', \'",\', \'\\r\\n\', \'▁"\', \'re\', \'q\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'sec\', \'-\', \'c\', \'ry\', \'-\', \'r\', \'and\', \'om\', \'-2\', \'",\', \'\\r\\n\', \'▁"\', \'s\', \'um\', \'mary\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'low\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'re\', \'q\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'sec\', \'-\', \'c\', \'ry\', \'-\', \'r\', \'and\', \'om\', \'-2\', \'",\', \'\\r\\n\', \'▁"\', \'high\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'out\', \'put\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁"\', \'g\', \'os\', \'ec\', \':\', \'▁no\', \'▁high\', \',\', \'▁medium\', \',\', \'▁or\', \'▁low\', \'▁sever\', \'ity\', \'▁er\', \'r\', \'ors\', \'▁found\', \'▁in\', \'▁the\', \'▁ass\', \'ets\', \'▁sc\', \'ann\', \'ed\', \'."\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ool\', \'"\', \':\', \'▁"\', \'g\', \'os\', \'ec\', \'",\', \'\\r\\n\', \'▁"\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'"\', \':\', \'▁[\', \'{\', \'"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁u\', \'"\', \'/\', \'go\', \'/\', \'sr\', \'c\', \'/\', \'g\', \'os\', \'ec\', \'_\', \'sc\', \'an\', \'/\', \'con\', \'f\', \'ig\', \'.\', \'go\', \'"\', \'}\', \']\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ot\', \'al\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'med\', \'ium\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'st\', \'atus\', \'"\', \':\', \'▁"\', \'part\', \'ial\', \'▁pass\', \'",\', \'\\r\\n\', \'▁"\', \'re\', \'q\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'sec\', \'-\', \'c\', \'re\', \'-\', \'pr\', \'iv\', \'-2\', \'",\', \'\\r\\n\', \'▁"\', \'s\', \'um\', \'mary\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'low\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'re\', \'q\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'sec\', \'-\', \'c\', \'re\', \'-\', \'pr\', \'iv\', \'-2\', \'",\', \'\\r\\n\', \'▁"\', \'high\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'out\', \'put\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁"\', \'g\', \'os\', \'ec\', \':\', \'▁no\', \'▁high\', \',\', \'▁medium\', \',\', \'▁or\', \'▁low\', \'▁sever\', \'ity\', \'▁er\', \'r\', \'ors\', \'▁found\', \'▁in\', \'▁the\', \'▁ass\', \'ets\', \'▁sc\', \'ann\', \'ed\', \'."\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ool\', \'"\', \':\', \'▁"\', \'g\', \'os\', \'ec\', \'",\', \'\\r\\n\', \'▁"\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'"\', \':\', \'▁[\', \'{\', \'"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁u\', \'"\', \'/\', \'go\', \'/\', \'sr\', \'c\', \'/\', \'g\', \'os\', \'ec\', \'_\', \'sc\', \'an\', \'/\', \'con\', \'f\', \'ig\', \'.\', \'go\', \'"\', \'}\', \']\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ot\', \'al\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'med\', \'ium\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'st\', \'atus\', \'"\', \':\', \'▁"\', \'part\', \'ial\', \'▁pass\', \'",\', \'\\r\\n\', \'▁"\', \'re\', \'q\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'sec\', \'-\', \'web\', \'-\', \'x\', \'ss\', \'-2\', \'",\', \'\\r\\n\', \'▁"\', \'s\', \'um\', \'mary\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'low\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'re\', \'q\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'sec\', \'-\', \'web\', \'-\', \'x\', \'ss\', \'-2\', \'",\', \'\\r\\n\', \'▁"\', \'high\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'out\', \'put\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁"\', \'g\', \'os\', \'ec\', \':\', \'▁no\', \'▁high\', \',\', \'▁medium\', \',\', \'▁or\', \'▁low\', \'▁sever\', \'ity\', \'▁er\', \'r\', \'ors\', \'▁found\', \'▁in\', \'▁the\', \'▁ass\', \'ets\', \'▁sc\', \'ann\', \'ed\', \'."\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ool\', \'"\', \':\', \'▁"\', \'g\', \'os\', \'ec\', \'",\', \'\\r\\n\', \'▁"\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'"\', \':\', \'▁[\', \'{\', \'"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁u\', \'"\', \'/\', \'go\', \'/\', \'sr\', \'c\', \'/\', \'g\', \'os\', \'ec\', \'_\', \'sc\', \'an\', \'/\', \'con\', \'f\', \'ig\', \'.\', \'go\', \'"\', \'}\', \']\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ot\', \'al\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'med\', \'ium\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'st\', \'atus\', \'"\', \':\', \'▁"\', \'f\', \'ail\', \'",\', \'\\r\\n\', \'▁"\', \'re\', \'q\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'sec\', \'-\', \'val\', \'-\', \'in\', \'ur\', \'l\', \'",\', \'\\r\\n\', \'▁"\', \'s\', \'um\', \'mary\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'low\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'re\', \'q\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'sec\', \'-\', \'val\', \'-\', \'in\', \'ur\', \'l\', \'",\', \'\\r\\n\', \'▁"\', \'high\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'out\', \'put\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁"\', \'g\', \'os\', \'ec\', \':\', \'▁total\', \'▁high\', \'▁sever\', \'ity\', \'▁er\', \'r\', \'ors\', \'▁found\', \':\', \'▁\', \'0,\', \'▁total\', \'▁medium\', \'▁sever\', \'ity\', \'▁er\', \'r\', \'ors\', \'▁found\', \':\', \'▁1,\', \'▁total\', \'▁low\', \'▁sever\', \'ity\', \'▁er\', \'r\', \'ors\', \'▁found\', \':\', \'▁0.\', \'"\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ool\', \'"\', \':\', \'▁"\', \'g\', \'os\', \'ec\', \'",\', \'\\r\\n\', \'▁"\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'"\', \':\', \'▁[\', \'{\', \'"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁u\', \'"\', \'/\', \'go\', \'/\', \'sr\', \'c\', \'/\', \'g\', \'os\', \'ec\', \'_\', \'sc\', \'an\', \'/\', \'con\', \'f\', \'ig\', \'.\', \'go\', \'"\', \'}\', \']\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ot\', \'al\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁1,\', \'\\r\\n\', \'▁"\', \'med\', \'ium\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁1,\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'st\', \'atus\', \'"\', \':\', \'▁"\', \'part\', \'ial\', \'▁pass\', \'",\', \'\\r\\n\', \'▁"\', \'re\', \'q\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'sec\', \'-\', \'ops\', \'-\', \'re\', \'v\', \'oke\', \'-2\', \'",\', \'\\r\\n\', \'▁"\', \'s\', \'um\', \'mary\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'low\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'re\', \'q\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'sec\', \'-\', \'ops\', \'-\', \'re\', \'v\', \'oke\', \'-2\', \'",\', \'\\r\\n\', \'▁"\', \'high\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'out\', \'put\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁"\', \'g\', \'os\', \'ec\', \':\', \'▁no\', \'▁high\', \',\', \'▁medium\', \',\', \'▁or\', \'▁low\', \'▁sever\', \'ity\', \'▁er\', \'r\', \'ors\', \'▁found\', \'▁in\', \'▁the\', \'▁ass\', \'ets\', \'▁sc\', \'ann\', \'ed\', \'."\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ool\', \'"\', \':\', \'▁"\', \'g\', \'os\', \'ec\', \'",\', \'\\r\\n\', \'▁"\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'"\', \':\', \'▁[\', \'{\', \'"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁u\', \'"\', \'/\', \'go\', \'/\', \'sr\', \'c\', \'/\', \'g\', \'os\', \'ec\', \'_\', \'sc\', \'an\', \'/\', \'con\', \'f\', \'ig\', \'.\', \'go\', \'"\', \'}\', \']\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ot\', \'al\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'med\', \'ium\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'st\', \'atus\', \'"\', \':\', \'▁"\', \'part\', \'ial\', \'▁pass\', \'",\', \'\\r\\n\', \'▁"\', \'re\', \'q\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'sec\', \'-\', \'val\', \'-\', \'in\', \'m\', \'c\', \'ode\', \'",\', \'\\r\\n\', \'▁"\', \'s\', \'um\', \'mary\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'low\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'re\', \'q\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'sec\', \'-\', \'val\', \'-\', \'in\', \'m\', \'c\', \'ode\', \'",\', \'\\r\\n\', \'▁"\', \'high\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'out\', \'put\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁"\', \'g\', \'os\', \'ec\', \':\', \'▁no\', \'▁high\', \',\', \'▁medium\', \',\', \'▁or\', \'▁low\', \'▁sever\', \'ity\', \'▁er\', \'r\', \'ors\', \'▁found\', \'▁in\', \'▁the\', \'▁ass\', \'ets\', \'▁sc\', \'ann\', \'ed\', \'."\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ool\', \'"\', \':\', \'▁"\', \'g\', \'os\', \'ec\', \'",\', \'\\r\\n\', \'▁"\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'"\', \':\', \'▁[\', \'{\', \'"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁u\', \'"\', \'/\', \'go\', \'/\', \'sr\', \'c\', \'/\', \'g\', \'os\', \'ec\', \'_\', \'sc\', \'an\', \'/\', \'con\', \'f\', \'ig\', \'.\', \'go\', \'"\', \'}\', \']\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ot\', \'al\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'med\', \'ium\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'st\', \'atus\', \'"\', \':\', \'▁"\', \'part\', \'ial\', \'▁pass\', \'",\', \'\\r\\n\', \'▁"\', \'re\', \'q\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'sec\', \'-\', \'t\', \'ls\', \'-\', \'cur\', \'r\', \'-3\', \'",\', \'\\r\\n\', \'▁"\', \'s\', \'um\', \'mary\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'low\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'re\', \'q\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'sec\', \'-\', \'t\', \'ls\', \'-\', \'cur\', \'r\', \'-3\', \'",\', \'\\r\\n\', \'▁"\', \'high\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'out\', \'put\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁"\', \'g\', \'os\', \'ec\', \':\', \'▁no\', \'▁high\', \',\', \'▁medium\', \',\', \'▁or\', \'▁low\', \'▁sever\', \'ity\', \'▁er\', \'r\', \'ors\', \'▁found\', \'▁in\', \'▁the\', \'▁ass\', \'ets\', \'▁sc\', \'ann\', \'ed\', \'."\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ool\', \'"\', \':\', \'▁"\', \'g\', \'os\', \'ec\', \'",\', \'\\r\\n\', \'▁"\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'"\', \':\', \'▁[\', \'{\', \'"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁u\', \'"\', \'/\', \'go\', \'/\', \'sr\', \'c\', \'/\', \'g\', \'os\', \'ec\', \'_\', \'sc\', \'an\', \'/\', \'con\', \'f\', \'ig\', \'.\', \'go\', \'"\', \'}\', \']\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ot\', \'al\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'med\', \'ium\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'st\', \'atus\', \'"\', \':\', \'▁"\', \'f\', \'ail\', \'",\', \'\\r\\n\', \'▁"\', \'out\', \'put\', \'"\', \':\', \'▁{\', \'}\', \',\', \'\\r\\n\', \'▁"\', \'re\', \'q\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'sec\', \'-\', \'as\', \'u\', \'-\', \'st\', \'atic\', \'-2\', \'",\', \'\\r\\n\', \'▁"\', \'s\', \'um\', \'mary\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'low\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'t\', \'ool\', \'"\', \':\', \'▁"\', \'g\', \'os\', \'ec\', \'",\', \'\\r\\n\', \'▁"\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'"\', \':\', \'▁[\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁"\', \'n\', \'umber\', \'▁of\', \'▁fil\', \'es\', \'▁sc\', \'ann\', \'ed\', \'▁is\', \'▁10,\', \'▁number\', \'▁of\', \'▁lines\', \'▁sc\', \'ann\', \'ed\', \'▁is\', \'▁21\', \'06\', \'"\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁\', \']\', \',\', \'\\r\\n\', \'▁"\', \'med\', \'ium\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁1,\', \'\\r\\n\', \'▁"\', \'high\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'out\', \'put\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁"\', \'g\', \'os\', \'ec\', \':\', \'▁total\', \'▁high\', \'▁sever\', \'ity\', \'▁b\', \'ug\', \'s\', \'▁found\', \':\', \'▁\', \'0,\', \'▁total\', \'▁medium\', \'▁sever\', \'ity\', \'▁b\', \'ug\', \'s\', \'▁found\', \':\', \'▁1\', \'."\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ot\', \'al\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁1,\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁\', \']\', \'\\r\\n\\r\\n\', \'▁#\', \'▁-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'b\', \'inary\', \'▁sc\', \'ans\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'\\r\\n\\r\\n\', \'▁def\', \'▁test\', \'_\', \'pro\', \'cess\', \'_\', \'b\', \'inary\', \'_\', \'cor\', \'ona\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁#\', \'▁actual\', \'▁process\', \'_\', \'b\', \'inary\', \'_\', \'cor\', \'ona\', \'▁is\', \'▁called\', \'.\', \'\\r\\n\', \'▁result\', \'▁=\', \'▁process\', \'_\', \'b\', \'inary\', \'(\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'cor\', \'ona\', \'_\', \'re\', \'port\', \'",\', \'\\r\\n\', \'▁none\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'ip\', \'c\', \'_\', \'re\', \'port\', \'",\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁#\', \'▁expected\', \'▁out\', \'put\', \'\\r\\n\', \'▁with\', \'▁open\', \'(\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'cor\', \'ona\', \'_\', \'re\', \'port\', \'/\', \'cor\', \'ona\', \'_\', \'exp\', \'ected\', \'_\', \'out\', \'put\', \'.\', \'j\', \'son\', \'"\', \'\\r\\n\', \'▁)\', \'▁as\', \'▁sav\', \'ed\', \'_\', \'re\', \'port\', \':\', \'\\r\\n\', \'▁self\', \'.\', \'exp\', \'ected\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'(\', \'s\', \'av\', \'ed\', \'_\', \'re\', \'port\', \')\', \'\\r\\n\', \'▁#\', \'▁check\', \'▁if\', \'▁expected\', \'▁results\', \'▁matches\', \'▁the\', \'▁out\', \'put\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'res\', \'ult\', \'[\', \'"\', \'s\', \'ections\', \'c\', \'ore\', \'"\', \']\', \',\', \'▁self\', \'.\', \'exp\', \'ected\', \'[\', \'"\', \'s\', \'ections\', \'c\', \'ore\', \'"\', \']\', \')\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'res\', \'ult\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'t\', \'ot\', \'al\', \'com\', \'pon\', \'ent\', \'v\', \'ul\', \'ner\', \'ab\', \'ilities\', \'"\', \']\', \',\', \'▁"\', \'29\', \'")\', \'\\r\\n\\r\\n\', \'▁def\', \'▁test\', \'_\', \'pro\', \'cess\', \'_\', \'b\', \'inary\', \'_\', \'b\', \'d\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁#\', \'▁actual\', \'▁process\', \'_\', \'b\', \'inary\', \'_\', \'b\', \'d\', \'▁is\', \'▁called\', \'.\', \'\\r\\n\', \'▁result\', \'▁=\', \'▁process\', \'_\', \'b\', \'inary\', \'(\', \'\\r\\n\', \'▁none\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'b\', \'d\', \'im\', \'age\', \'_\', \'re\', \'port\', \'",\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'ip\', \'c\', \'_\', \'re\', \'port\', \'",\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁#\', \'▁expected\', \'▁out\', \'put\', \'\\r\\n\', \'▁with\', \'▁open\', \'(\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'black\', \'d\', \'uck\', \'_\', \'re\', \'port\', \'/\', \'black\', \'d\', \'uck\', \'_\', \'exp\', \'ected\', \'_\', \'out\', \'put\', \'.\', \'j\', \'son\', \'"\', \'\\r\\n\', \'▁)\', \'▁as\', \'▁sav\', \'ed\', \'_\', \'re\', \'port\', \':\', \'\\r\\n\', \'▁self\', \'.\', \'exp\', \'ected\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'(\', \'s\', \'av\', \'ed\', \'_\', \'re\', \'port\', \')\', \'\\r\\n\', \'▁#\', \'▁check\', \'▁if\', \'▁expected\', \'▁results\', \'▁matches\', \'▁the\', \'▁out\', \'put\', \'\\r\\n\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'res\', \'ult\', \'[\', \'"\', \'s\', \'ections\', \'c\', \'ore\', \'"\', \']\', \',\', \'▁self\', \'.\', \'exp\', \'ected\', \'[\', \'"\', \'s\', \'ections\', \'c\', \'ore\', \'"\', \']\', \')\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'\\r\\n\', \'▁result\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'t\', \'ot\', \'al\', \'com\', \'pon\', \'ent\', \'v\', \'ul\', \'ner\', \'ab\', \'ilities\', \'"\', \']\', \',\', \'\\r\\n\', \'▁self\', \'.\', \'exp\', \'ected\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'t\', \'ot\', \'al\', \'com\', \'pon\', \'ent\', \'v\', \'ul\', \'ner\', \'ab\', \'ilities\', \'"\', \']\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁def\', \'▁test\', \'_\', \'pro\', \'cess\', \'_\', \'b\', \'inary\', \'_\', \'com\', \'bo\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁result\', \'▁=\', \'▁process\', \'_\', \'b\', \'inary\', \'(\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'cor\', \'ona\', \'_\', \'re\', \'port\', \'",\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'b\', \'d\', \'im\', \'age\', \'_\', \'re\', \'port\', \'",\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'ip\', \'c\', \'_\', \'re\', \'port\', \'",\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁#\', \'▁expected\', \'▁out\', \'put\', \'\\r\\n\', \'▁#\', \'▁with\', \'▁open\', \'(\', \'\\r\\n\', \'▁#\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'cor\', \'ona\', \'_\', \'re\', \'port\', \'/\', \'cor\', \'ona\', \'_\', \'exp\', \'ected\', \'_\', \'out\', \'put\', \'.\', \'j\', \'son\', \'"\', \'\\r\\n\', \'▁#\', \'▁)\', \'▁as\', \'▁sav\', \'ed\', \'_\', \'re\', \'port\', \':\', \'\\r\\n\', \'▁#\', \'▁self\', \'.\', \'exp\', \'ected\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'(\', \'s\', \'av\', \'ed\', \'_\', \'re\', \'port\', \')\', \'\\r\\n\', \'▁#\', \'▁check\', \'▁if\', \'▁expected\', \'▁results\', \'▁matches\', \'▁the\', \'▁out\', \'put\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'res\', \'ult\', \'[\', \'"\', \'s\', \'ections\', \'c\', \'ore\', \'"\', \']\', \',\', \'▁"\', \'1\', \'0.\', \'0\', \'")\', \'\\r\\n\\r\\n\', \'▁#\', \'▁to\', \'do\', \':\', \'▁test\', \'▁b\', \'inary\', \'▁ip\', \'c\', \'\\r\\n\', \'▁#\', \'▁def\', \'▁test\', \'_\', \'pro\', \'cess\', \'_\', \'b\', \'inary\', \'_\', \'ip\', \'c\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁#\', \'▁pass\', \'\\r\\n\\r\\n\', \'▁#\', \'▁to\', \'do\', \':\', \'▁test\', \'▁process\', \'_\', \'c\', \'ust\', \'om\', \'\\r\\n\', \'▁#\', \'▁def\', \'▁test\', \'_\', \'pro\', \'cess\', \'_\', \'c\', \'ust\', \'om\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁#\', \'▁pass\', \'\\r\\n\\r\\n\', \'▁#\', \'▁-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'d\', \'yn\', \'am\', \'ic\', \'▁sc\', \'ans\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'\\r\\n\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'c\', \'ave\', \'.\', \'c\', \'ave\', \'z\', \'ap\', \'.\', \'pro\', \'cess\', \'_\', \'c\', \'ave\', \'_\', \'z\', \'ap\', \'")\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'c\', \'ave\', \'.\', \'c\', \'av\', \'ec\', \'a\', \'.\', \'pro\', \'cess\', \'_\', \'c\', \'ave\', \'_\', \'ca\', \'_\', \'val\', \'id\', \'ation\', \'")\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'c\', \'ave\', \'.\', \'c\', \'av\', \'ess\', \'l\', \'.\', \'pro\', \'cess\', \'_\', \'c\', \'ave\', \'_\', \'ss\', \'l\', \'")\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'hard\', \'en\', \'_\', \'che\', \'ck\', \'.\', \'hard\', \'en\', \'re\', \'port\', \'.\', \'pro\', \'cess\', \'_\', \'h\', \'ost\', \'")\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'pro\', \'cess\', \'_\', \'d\', \'yn\', \'am\', \'ic\', \'_\', \'sc\', \'ore\', \'_\', \'with\', \'_\', \'non\', \'_\', \'z\', \'ero\', \'_\', \'che\', \'c\', \'ks\', \'(\', \'\\r\\n\', \'▁self\', \',\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'pro\', \'cess\', \'_\', \'h\', \'ost\', \',\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'pro\', \'cess\', \'_\', \'c\', \'ave\', \'_\', \'ss\', \'l\', \',\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'pro\', \'cess\', \'_\', \'c\', \'ave\', \'_\', \'ca\', \',\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'pro\', \'cess\', \'_\', \'c\', \'ave\', \'_\', \'z\', \'ap\', \',\', \'\\r\\n\', \'▁\', \'):\', \'\\r\\n\', \'▁#\', \'▁check\', \'▁m\', \'ock\', \'▁method\', \'▁inside\', \'▁the\', \'▁process\', \'_\', \'d\', \'yn\', \'am\', \'ic\', \'▁method\', \'▁are\', \'▁called\', \'▁with\', \'▁proper\', \'▁param\', \'et\', \'ers\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'pro\', \'cess\', \'_\', \'h\', \'ost\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁[\', \']\', \',\', \'▁"\', \'1\', \'",\', \'▁4,\', \'▁1,\', \'▁"\', \'ind\', \'eter\', \'min\', \'ate\', \'"\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'pro\', \'cess\', \'_\', \'c\', \'ave\', \'_\', \'ss\', \'l\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁1,\', \'▁2,\', \'▁{\', \'}\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'pro\', \'cess\', \'_\', \'c\', \'ave\', \'_\', \'ca\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁1,\', \'▁1,\', \'▁{\', \'}\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'pro\', \'cess\', \'_\', \'c\', \'ave\', \'_\', \'z\', \'ap\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁{\', \'\\r\\n\', \'▁"\', \'t\', \'ot\', \'al\', \'_\', \'che\', \'c\', \'ks\', \'"\', \':\', \'▁2,\', \'\\r\\n\', \'▁"\', \'ps\', \'b\', \'_\', \'com\', \'pl\', \'iance\', \'"\', \':\', \'▁[\', \']\', \',\', \'\\r\\n\', \'▁"\', \'s\', \'ections\', \'c\', \'ore\', \'"\', \':\', \'▁0.\', \'9\', \'8,\', \'\\r\\n\', \'▁"\', \'other\', \'_\', \'sc\', \'ans\', \'"\', \':\', \'▁[\', \']\', \',\', \'\\r\\n\', \'▁"\', \'s\', \'um\', \'mary\', \'"\', \':\', \'▁{\', \'}\', \',\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁#\', \'▁actual\', \'▁process\', \'_\', \'d\', \'yn\', \'am\', \'ic\', \'▁is\', \'▁called\', \'.\', \'\\r\\n\', \'▁result\', \'▁=\', \'▁process\', \'_\', \'d\', \'yn\', \'am\', \'ic\', \'(\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'t\', \'est\', \'fil\', \'es\', \'/\', \'hard\', \'ening\', \'",\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'t\', \'est\', \'fil\', \'es\', \'/\', \'c\', \'ave\', \'-\', \'ss\', \'l\', \'",\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'t\', \'est\', \'fil\', \'es\', \'/\', \'c\', \'ave\', \'-\', \'h\', \'ost\', \'",\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'t\', \'est\', \'fil\', \'es\', \'/\', \'c\', \'ave\', \'-\', \'z\', \'ap\', \'",\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁#\', \'▁check\', \'▁if\', \'▁expected\', \'▁results\', \'▁matches\', \'▁the\', \'▁out\', \'put\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'res\', \'ult\', \'[\', \'"\', \'s\', \'ections\', \'c\', \'ore\', \'"\', \']\', \',\', \'▁"\', \'4\', \'7.\', \'77\', \'")\', \'\\r\\n\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'c\', \'ave\', \'.\', \'c\', \'ave\', \'z\', \'ap\', \'.\', \'pro\', \'cess\', \'_\', \'c\', \'ave\', \'_\', \'z\', \'ap\', \'")\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'c\', \'ave\', \'.\', \'c\', \'av\', \'ec\', \'a\', \'.\', \'pro\', \'cess\', \'_\', \'c\', \'ave\', \'_\', \'ca\', \'_\', \'val\', \'id\', \'ation\', \'")\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'c\', \'ave\', \'.\', \'c\', \'av\', \'ess\', \'l\', \'.\', \'pro\', \'cess\', \'_\', \'c\', \'ave\', \'_\', \'ss\', \'l\', \'")\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'hard\', \'en\', \'_\', \'che\', \'ck\', \'.\', \'hard\', \'en\', \'re\', \'port\', \'.\', \'pro\', \'cess\', \'_\', \'h\', \'ost\', \'")\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'pro\', \'cess\', \'_\', \'d\', \'yn\', \'am\', \'ic\', \'_\', \'sc\', \'ore\', \'_\', \'with\', \'_\', \'all\', \'_\', \'z\', \'ero\', \'_\', \'che\', \'c\', \'ks\', \'(\', \'\\r\\n\', \'▁self\', \',\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'pro\', \'cess\', \'_\', \'h\', \'ost\', \',\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'pro\', \'cess\', \'_\', \'c\', \'ave\', \'_\', \'ss\', \'l\', \',\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'pro\', \'cess\', \'_\', \'c\', \'ave\', \'_\', \'ca\', \',\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'pro\', \'cess\', \'_\', \'c\', \'ave\', \'_\', \'z\', \'ap\', \',\', \'\\r\\n\', \'▁\', \'):\', \'\\r\\n\', \'▁#\', \'▁check\', \'▁m\', \'ock\', \'▁method\', \'▁inside\', \'▁the\', \'▁process\', \'_\', \'d\', \'yn\', \'am\', \'ic\', \'▁method\', \'▁are\', \'▁called\', \'▁with\', \'▁proper\', \'▁param\', \'et\', \'ers\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'pro\', \'cess\', \'_\', \'h\', \'ost\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁[\', \']\', \',\', \'▁"\', \'1\', \'",\', \'▁\', \'0,\', \'▁\', \'0,\', \'▁"\', \'ind\', \'eter\', \'min\', \'ate\', \'"\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'pro\', \'cess\', \'_\', \'c\', \'ave\', \'_\', \'ss\', \'l\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁\', \'0,\', \'▁\', \'0,\', \'▁{\', \'}\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'pro\', \'cess\', \'_\', \'c\', \'ave\', \'_\', \'ca\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁\', \'0,\', \'▁\', \'0,\', \'▁{\', \'}\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'pro\', \'cess\', \'_\', \'c\', \'ave\', \'_\', \'z\', \'ap\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁{\', \'\\r\\n\', \'▁"\', \'t\', \'ot\', \'al\', \'_\', \'che\', \'c\', \'ks\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'ps\', \'b\', \'_\', \'com\', \'pl\', \'iance\', \'"\', \':\', \'▁[\', \']\', \',\', \'\\r\\n\', \'▁"\', \'s\', \'ections\', \'c\', \'ore\', \'"\', \':\', \'▁0.\', \'0,\', \'\\r\\n\', \'▁"\', \'other\', \'_\', \'sc\', \'ans\', \'"\', \':\', \'▁[\', \']\', \',\', \'\\r\\n\', \'▁"\', \'s\', \'um\', \'mary\', \'"\', \':\', \'▁{\', \'}\', \',\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁#\', \'▁actual\', \'▁process\', \'_\', \'d\', \'yn\', \'am\', \'ic\', \'▁is\', \'▁called\', \'.\', \'\\r\\n\', \'▁result\', \'▁=\', \'▁process\', \'_\', \'d\', \'yn\', \'am\', \'ic\', \'(\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'/\', \'hard\', \'ening\', \'",\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'/\', \'c\', \'ave\', \'-\', \'ss\', \'l\', \'",\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'/\', \'c\', \'ave\', \'-\', \'h\', \'ost\', \'",\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'/\', \'c\', \'ave\', \'-\', \'z\', \'ap\', \'",\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁#\', \'▁check\', \'▁if\', \'▁expected\', \'▁results\', \'▁matches\', \'▁the\', \'▁out\', \'put\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'res\', \'ult\', \'[\', \'"\', \'s\', \'ections\', \'c\', \'ore\', \'"\', \']\', \',\', \'▁"\', \'0.\', \'0\', \'")\', \'\\r\\n\\r\\n\', \'▁#\', \'▁-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'st\', \'atic\', \'▁sc\', \'ans\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'\\r\\n\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'.\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'.\', \'pro\', \'cess\', \'_\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'")\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'pro\', \'cess\', \'_\', \'st\', \'atic\', \'_\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'_\', \'act\', \'iv\', \'ated\', \'(\', \'self\', \',\', \'▁m\', \'ock\', \'_\', \'pro\', \'cess\', \'_\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'):\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'pro\', \'cess\', \'_\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁(\', \'\\r\\n\', \'▁self\', \'.\', \'pro\', \'cess\', \'_\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'_\', \'ps\', \'b\', \'_\', \'res\', \'ult\', \'s\', \',\', \'\\r\\n\', \'▁{\', \'"\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'"\', \':\', \'▁[\', \']\', \'}\', \',\', \'\\r\\n\', \'▁"\', \'0.\', \'0\', \'",\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁#\', \'▁when\', \'▁process\', \'_\', \'st\', \'atic\', \'▁is\', \'▁called\', \'\\r\\n\', \'▁st\', \'atic\', \'_\', \'sc\', \'an\', \'_\', \'res\', \'ult\', \'▁=\', \'▁process\', \'_\', \'st\', \'atic\', \'(\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'/\', \'st\', \'atic\', \'/\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'",\', \'▁none\', \',\', \'▁none\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁#\', \'▁check\', \'▁if\', \'▁expected\', \'▁results\', \'▁matches\', \'▁the\', \'▁out\', \'put\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'tr\', \'ue\', \'(\', \'m\', \'ock\', \'_\', \'pro\', \'cess\', \'_\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'.\', \'c\', \'alled\', \')\', \'\\r\\n\', \'▁#\', \'▁test\', \'▁results\', \'▁are\', \'▁not\', \'▁em\', \'pt\', \'y\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'tr\', \'ue\', \'(\', \'st\', \'atic\', \'_\', \'sc\', \'an\', \'_\', \'res\', \'ult\', \'[\', \'"\', \'ps\', \'b\', \'pass\', \'ing\', \'res\', \'ult\', \'s\', \'"\', \']\', \')\', \'\\r\\n\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'band\', \'it\', \'.\', \'band\', \'it\', \'re\', \'port\', \'.\', \'pro\', \'cess\', \'_\', \'band\', \'it\', \'")\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'pro\', \'cess\', \'_\', \'st\', \'atic\', \'_\', \'band\', \'it\', \'_\', \'act\', \'iv\', \'ated\', \'(\', \'self\', \',\', \'▁m\', \'ock\', \'_\', \'pro\', \'cess\', \'_\', \'band\', \'it\', \'):\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'pro\', \'cess\', \'_\', \'band\', \'it\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁self\', \'.\', \'pro\', \'cess\', \'_\', \'band\', \'it\', \'_\', \'ps\', \'b\', \'_\', \'res\', \'ult\', \'s\', \',\', \'▁[\', \']\', \',\', \'▁"\', \'0.\', \'0\', \'"\', \'\\r\\n\', \'▁#\', \'▁when\', \'▁process\', \'_\', \'st\', \'atic\', \'▁is\', \'▁called\', \'\\r\\n\', \'▁st\', \'atic\', \'_\', \'sc\', \'an\', \'_\', \'res\', \'ult\', \'▁=\', \'▁process\', \'_\', \'st\', \'atic\', \'(\', \'\\r\\n\', \'▁none\', \',\', \'▁none\', \',\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'/\', \'st\', \'atic\', \'/\', \'band\', \'it\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁#\', \'▁check\', \'▁if\', \'▁expected\', \'▁results\', \'▁matches\', \'▁the\', \'▁out\', \'put\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'tr\', \'ue\', \'(\', \'m\', \'ock\', \'_\', \'pro\', \'cess\', \'_\', \'band\', \'it\', \'.\', \'c\', \'alled\', \')\', \'\\r\\n\', \'▁#\', \'▁test\', \'▁results\', \'▁are\', \'▁not\', \'▁em\', \'pt\', \'y\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'tr\', \'ue\', \'(\', \'st\', \'atic\', \'_\', \'sc\', \'an\', \'_\', \'res\', \'ult\', \'[\', \'"\', \'ps\', \'b\', \'pass\', \'ing\', \'res\', \'ult\', \'s\', \'"\', \']\', \')\', \'\\r\\n\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'g\', \'os\', \'ec\', \'.\', \'g\', \'os\', \'ec\', \'_\', \'re\', \'port\', \'.\', \'pro\', \'cess\', \'_\', \'g\', \'os\', \'ec\', \'")\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'pro\', \'cess\', \'_\', \'st\', \'atic\', \'_\', \'g\', \'os\', \'ec\', \'_\', \'act\', \'iv\', \'ated\', \'(\', \'self\', \',\', \'▁m\', \'ock\', \'_\', \'pro\', \'cess\', \'_\', \'g\', \'os\', \'ec\', \'):\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'pro\', \'cess\', \'_\', \'g\', \'os\', \'ec\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁self\', \'.\', \'pro\', \'cess\', \'_\', \'g\', \'os\', \'ec\', \'_\', \'ps\', \'b\', \'_\', \'res\', \'ult\', \'s\', \',\', \'▁[\', \']\', \',\', \'▁"\', \'0.\', \'0\', \'"\', \'\\r\\n\', \'▁st\', \'atic\', \'_\', \'sc\', \'an\', \'_\', \'res\', \'ult\', \'▁=\', \'▁process\', \'_\', \'st\', \'atic\', \'(\', \'\\r\\n\', \'▁none\', \',\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'t\', \'est\', \'fil\', \'es\', \'/\', \'g\', \'os\', \'ec\', \'_\', \'sc\', \'an\', \'",\', \'▁none\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁#\', \'▁check\', \'▁if\', \'▁expected\', \'▁results\', \'▁matches\', \'▁the\', \'▁out\', \'put\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'tr\', \'ue\', \'(\', \'m\', \'ock\', \'_\', \'pro\', \'cess\', \'_\', \'g\', \'os\', \'ec\', \'.\', \'c\', \'alled\', \')\', \'\\r\\n\', \'▁#\', \'▁test\', \'▁results\', \'▁are\', \'▁not\', \'▁em\', \'pt\', \'y\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'tr\', \'ue\', \'(\', \'st\', \'atic\', \'_\', \'sc\', \'an\', \'_\', \'res\', \'ult\', \'[\', \'"\', \'ps\', \'b\', \'pass\', \'ing\', \'res\', \'ult\', \'s\', \'"\', \']\', \')\', \'\\r\\n\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'g\', \'os\', \'ec\', \'.\', \'g\', \'os\', \'ec\', \'_\', \'re\', \'port\', \'.\', \'pro\', \'cess\', \'_\', \'g\', \'os\', \'ec\', \'")\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'band\', \'it\', \'.\', \'band\', \'it\', \'re\', \'port\', \'.\', \'pro\', \'cess\', \'_\', \'band\', \'it\', \'")\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'.\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'.\', \'pro\', \'cess\', \'_\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'")\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'pro\', \'cess\', \'_\', \'st\', \'atic\', \'_\', \'sc\', \'ore\', \'_\', \'with\', \'_\', \'non\', \'_\', \'z\', \'ero\', \'_\', \'che\', \'c\', \'ks\', \'(\', \'\\r\\n\', \'▁self\', \',\', \'▁m\', \'ock\', \'_\', \'pro\', \'cess\', \'_\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \',\', \'▁m\', \'ock\', \'_\', \'pro\', \'cess\', \'_\', \'band\', \'it\', \',\', \'▁m\', \'ock\', \'_\', \'pro\', \'cess\', \'_\', \'g\', \'os\', \'ec\', \'\\r\\n\', \'▁\', \'):\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'pro\', \'cess\', \'_\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁{\', \'}\', \',\', \'▁{\', \'"\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'"\', \':\', \'▁[\', \']\', \'}\', \',\', \'▁"\', \'9.\', \'0\', \'"\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'pro\', \'cess\', \'_\', \'band\', \'it\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁{\', \'}\', \',\', \'▁[\', \']\', \',\', \'▁"\', \'8.\', \'9\', \'"\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'pro\', \'cess\', \'_\', \'g\', \'os\', \'ec\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁{\', \'}\', \',\', \'▁[\', \']\', \',\', \'▁"\', \'9.\', \'0\', \'"\', \'\\r\\n\', \'▁#\', \'▁ensure\', \'▁m\', \'ocks\', \'▁are\', \'▁called\', \'▁with\', \'\\r\\n\', \'▁result\', \'▁=\', \'▁process\', \'_\', \'st\', \'atic\', \'(\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'/\', \'st\', \'atic\', \'/\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'",\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'/\', \'st\', \'atic\', \'/\', \'g\', \'os\', \'ec\', \'_\', \'sc\', \'an\', \'",\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'/\', \'st\', \'atic\', \'/\', \'band\', \'it\', \'",\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁m\', \'ock\', \'_\', \'pro\', \'cess\', \'_\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'.\', \'ass\', \'ert\', \'_\', \'c\', \'alled\', \'_\', \'with\', \'(\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'/\', \'st\', \'atic\', \'/\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'pro\', \'cess\', \'_\', \'band\', \'it\', \'.\', \'ass\', \'ert\', \'_\', \'c\', \'alled\', \'_\', \'with\', \'(\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'/\', \'st\', \'atic\', \'/\', \'band\', \'it\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'pro\', \'cess\', \'_\', \'g\', \'os\', \'ec\', \'.\', \'ass\', \'ert\', \'_\', \'c\', \'alled\', \'_\', \'with\', \'(\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'/\', \'st\', \'atic\', \'/\', \'g\', \'os\', \'ec\', \'_\', \'sc\', \'an\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'tr\', \'ue\', \'(\', \'m\', \'ock\', \'_\', \'pro\', \'cess\', \'_\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'.\', \'c\', \'alled\', \')\', \'\\r\\n\', \'▁#\', \'▁check\', \'▁if\', \'▁expected\', \'▁results\', \'▁matches\', \'▁the\', \'▁out\', \'put\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'res\', \'ult\', \'[\', \'"\', \'s\', \'ections\', \'c\', \'ore\', \'"\', \']\', \',\', \'▁"\', \'8.\', \'9\', \'7\', \'")\', \'\\r\\n\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'g\', \'os\', \'ec\', \'.\', \'g\', \'os\', \'ec\', \'_\', \'re\', \'port\', \'.\', \'pro\', \'cess\', \'_\', \'g\', \'os\', \'ec\', \'")\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'band\', \'it\', \'.\', \'band\', \'it\', \'re\', \'port\', \'.\', \'pro\', \'cess\', \'_\', \'band\', \'it\', \'")\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'.\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'.\', \'pro\', \'cess\', \'_\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'")\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'pro\', \'cess\', \'_\', \'st\', \'atic\', \'_\', \'sc\', \'ore\', \'_\', \'with\', \'_\', \'all\', \'_\', \'z\', \'ero\', \'_\', \'che\', \'c\', \'ks\', \'(\', \'\\r\\n\', \'▁self\', \',\', \'▁m\', \'ock\', \'_\', \'pro\', \'cess\', \'_\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \',\', \'▁m\', \'ock\', \'_\', \'pro\', \'cess\', \'_\', \'band\', \'it\', \',\', \'▁m\', \'ock\', \'_\', \'pro\', \'cess\', \'_\', \'g\', \'os\', \'ec\', \'\\r\\n\', \'▁\', \'):\', \'\\r\\n\', \'▁#\', \'▁given\', \'▁a\', \'▁m\', \'ock\', \'▁out\', \'put\', \'▁from\', \'▁calling\', \'▁process\', \'_\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \',\', \'▁process\', \'_\', \'band\', \'it\', \',\', \'▁process\', \'_\', \'g\', \'os\', \'ec\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'pro\', \'cess\', \'_\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁{\', \'}\', \',\', \'▁{\', \'"\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'"\', \':\', \'▁[\', \']\', \'}\', \',\', \'▁"\', \'0.\', \'0\', \'"\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'pro\', \'cess\', \'_\', \'band\', \'it\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁{\', \'}\', \',\', \'▁[\', \']\', \',\', \'▁"\', \'0.\', \'0\', \'"\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'pro\', \'cess\', \'_\', \'g\', \'os\', \'ec\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁{\', \'}\', \',\', \'▁[\', \']\', \',\', \'▁"\', \'0.\', \'0\', \'"\', \'\\r\\n\', \'▁#\', \'▁when\', \'▁process\', \'_\', \'st\', \'atic\', \'▁is\', \'▁called\', \'\\r\\n\', \'▁result\', \'▁=\', \'▁process\', \'_\', \'st\', \'atic\', \'(\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'/\', \'st\', \'atic\', \'/\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'",\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'/\', \'st\', \'atic\', \'/\', \'g\', \'os\', \'ec\', \'_\', \'sc\', \'an\', \'",\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'/\', \'st\', \'atic\', \'/\', \'band\', \'it\', \'",\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁#\', \'▁check\', \'▁if\', \'▁expected\', \'▁results\', \'▁matches\', \'▁the\', \'▁out\', \'put\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'res\', \'ult\', \'[\', \'"\', \'s\', \'ections\', \'c\', \'ore\', \'"\', \']\', \',\', \'▁"\', \'0.\', \'0\', \'")\', \'\\r\\n\\r\\n\', \'▁#\', \'▁-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'ag\', \'greg\', \'ation\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'\\r\\n\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'cs\', \'bc\', \'ic\', \'d\', \'_\', \'re\', \'port\', \'.\', \'cs\', \'bc\', \'ic\', \'d\', \'_\', \'f\', \'unc\', \'.\', \'pro\', \'cess\', \'_\', \'d\', \'yn\', \'am\', \'ic\', \'")\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'cs\', \'bc\', \'ic\', \'d\', \'_\', \'re\', \'port\', \'.\', \'cs\', \'bc\', \'ic\', \'d\', \'_\', \'f\', \'unc\', \'.\', \'pro\', \'cess\', \'_\', \'b\', \'inary\', \'")\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'pro\', \'cess\', \'_\', \'ag\', \'greg\', \'ator\', \'(\', \'self\', \',\', \'▁m\', \'ock\', \'_\', \'b\', \'inary\', \',\', \'▁m\', \'ock\', \'_\', \'pro\', \'cess\', \'_\', \'d\', \'yn\', \'am\', \'ic\', \'):\', \'\\r\\n\', \'▁#\', \'▁os\', \'.\', \'m\', \'aked\', \'ir\', \'s\', \'(\', \'".\', \'/\', \'cor\', \'ona\', \'_\', \'re\', \'port\', \'")\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'tr\', \'ue\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'cor\', \'ona\', \'_\', \'re\', \'port\', \'")\', \')\', \'\\r\\n\', \'▁#\', \'▁check\', \'▁m\', \'ock\', \'▁method\', \'▁inside\', \'▁the\', \'▁process\', \'_\', \'ag\', \'greg\', \'ator\', \'▁method\', \'▁is\', \'▁called\', \'▁with\', \'▁proper\', \'▁param\', \'et\', \'ers\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'b\', \'inary\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁self\', \'.\', \'b\', \'inary\', \'_\', \'an\', \'al\', \'ysis\', \'_\', \'res\', \'ult\', \'s\', \'\\r\\n\', \'▁#\', \'▁call\', \'▁the\', \'▁real\', \'▁method\', \'▁with\', \'▁correct\', \'▁param\', \'et\', \'ers\', \'\\r\\n\', \'▁process\', \'_\', \'ag\', \'greg\', \'ator\', \'(\', \'\\r\\n\', \'▁c\', \'s\', \'b\', \'_\', \'re\', \'port\', \'_\', \'d\', \'ir\', \'="\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'",\', \'\\r\\n\', \'▁cor\', \'ona\', \'_\', \'d\', \'ir\', \'="\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'cor\', \'ona\', \'_\', \'re\', \'port\', \'",\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'b\', \'inary\', \'.\', \'ass\', \'ert\', \'_\', \'c\', \'alled\', \'_\', \'with\', \'(\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'cor\', \'ona\', \'_\', \'re\', \'port\', \'",\', \'▁none\', \',\', \'▁none\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁#\', \'▁os\', \'.\', \'m\', \'aked\', \'ir\', \'s\', \'(\', \'".\', \'/\', \'hard\', \'ening\', \'")\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'tr\', \'ue\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'/\', \'hard\', \'ening\', \'")\', \')\', \'\\r\\n\', \'▁#\', \'▁check\', \'▁m\', \'ock\', \'▁method\', \'▁inside\', \'▁the\', \'▁process\', \'_\', \'ag\', \'greg\', \'ator\', \'▁method\', \'▁is\', \'▁called\', \'▁with\', \'▁proper\', \'▁param\', \'et\', \'ers\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'pro\', \'cess\', \'_\', \'d\', \'yn\', \'am\', \'ic\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁self\', \'.\', \'d\', \'yn\', \'am\', \'ic\', \'_\', \'sc\', \'an\', \'_\', \'res\', \'ult\', \'s\', \'\\r\\n\', \'▁#\', \'▁call\', \'▁the\', \'▁real\', \'▁method\', \'▁with\', \'▁correct\', \'▁param\', \'et\', \'ers\', \'\\r\\n\', \'▁process\', \'_\', \'ag\', \'greg\', \'ator\', \'(\', \'\\r\\n\', \'▁c\', \'s\', \'b\', \'_\', \'re\', \'port\', \'_\', \'d\', \'ir\', \'="\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'",\', \'\\r\\n\', \'▁host\', \'_\', \'d\', \'ir\', \'="\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'/\', \'hard\', \'ening\', \'",\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'pro\', \'cess\', \'_\', \'d\', \'yn\', \'am\', \'ic\', \'.\', \'ass\', \'ert\', \'_\', \'c\', \'alled\', \'_\', \'with\', \'(\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'/\', \'hard\', \'ening\', \'",\', \'▁none\', \',\', \'▁none\', \',\', \'▁none\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'cs\', \'bc\', \'ic\', \'d\', \'_\', \'re\', \'port\', \'.\', \'cs\', \'bc\', \'ic\', \'d\', \'_\', \'f\', \'unc\', \'.\', \'pro\', \'cess\', \'_\', \'d\', \'yn\', \'am\', \'ic\', \'")\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'pro\', \'cess\', \'_\', \'ag\', \'greg\', \'ator\', \'_\', \'with\', \'_\', \'all\', \'_\', \'d\', \'yn\', \'am\', \'ic\', \'_\', \'sc\', \'ans\', \'_\', \'act\', \'iv\', \'ated\', \'(\', \'\\r\\n\', \'▁self\', \',\', \'▁m\', \'ock\', \'_\', \'pro\', \'cess\', \'_\', \'d\', \'yn\', \'am\', \'ic\', \'\\r\\n\', \'▁\', \'):\', \'\\r\\n\', \'▁#\', \'▁check\', \'▁m\', \'ock\', \'▁method\', \'▁inside\', \'▁the\', \'▁process\', \'_\', \'ag\', \'greg\', \'ator\', \'▁method\', \'▁is\', \'▁called\', \'▁with\', \'▁proper\', \'▁param\', \'et\', \'ers\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'pro\', \'cess\', \'_\', \'d\', \'yn\', \'am\', \'ic\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁{\', \'"\', \'s\', \'ections\', \'c\', \'ore\', \'"\', \':\', \'▁60\', \'}\', \'\\r\\n\', \'▁#\', \'▁call\', \'▁the\', \'▁real\', \'▁method\', \'▁with\', \'▁correct\', \'▁param\', \'et\', \'ers\', \'\\r\\n\', \'▁process\', \'_\', \'ag\', \'greg\', \'ator\', \'(\', \'\\r\\n\', \'▁c\', \'s\', \'b\', \'_\', \'re\', \'port\', \'_\', \'d\', \'ir\', \'="\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'",\', \'\\r\\n\', \'▁host\', \'_\', \'d\', \'ir\', \'="\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'/\', \'hard\', \'ening\', \'",\', \'\\r\\n\', \'▁c\', \'ave\', \'_\', \'ss\', \'l\', \'_\', \'d\', \'ir\', \'="\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'/\', \'c\', \'ave\', \'-\', \'ss\', \'l\', \'",\', \'\\r\\n\', \'▁c\', \'ave\', \'_\', \'ca\', \'_\', \'d\', \'ir\', \'="\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'/\', \'c\', \'ave\', \'-\', \'h\', \'ost\', \'",\', \'\\r\\n\', \'▁c\', \'ave\', \'_\', \'z\', \'ap\', \'_\', \'d\', \'ir\', \'="\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'/\', \'c\', \'ave\', \'-\', \'z\', \'ap\', \'",\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁with\', \'▁open\', \'(\', \'"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'/\', \'cs\', \'b\', \'-\', \'c\', \'ic\', \'d\', \'_\', \'re\', \'port\', \'.\', \'j\', \'son\', \'")\', \'▁as\', \'▁sav\', \'ed\', \'_\', \'re\', \'port\', \':\', \'\\r\\n\', \'▁self\', \'.\', \'exp\', \'ected\', \'_\', \'cs\', \'b\', \'_\', \'c\', \'ic\', \'d\', \'_\', \'re\', \'port\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'(\', \'s\', \'av\', \'ed\', \'_\', \'re\', \'port\', \')\', \'\\r\\n\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'tr\', \'ue\', \'(\', \'m\', \'ock\', \'_\', \'pro\', \'cess\', \'_\', \'d\', \'yn\', \'am\', \'ic\', \'.\', \'c\', \'alled\', \')\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'pro\', \'cess\', \'_\', \'d\', \'yn\', \'am\', \'ic\', \'.\', \'ass\', \'ert\', \'_\', \'c\', \'alled\', \'_\', \'with\', \'(\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'/\', \'hard\', \'ening\', \'",\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'/\', \'c\', \'ave\', \'-\', \'ss\', \'l\', \'",\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'/\', \'c\', \'ave\', \'-\', \'h\', \'ost\', \'",\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'/\', \'c\', \'ave\', \'-\', \'z\', \'ap\', \'",\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'self\', \'.\', \'exp\', \'ected\', \'_\', \'cs\', \'b\', \'_\', \'c\', \'ic\', \'d\', \'_\', \'re\', \'port\', \'[\', \'"\', \'final\', \'sc\', \'ore\', \'"\', \']\', \',\', \'▁"\', \'8\', \'5.\', \'71\', \'")\', \'\\r\\n\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'cs\', \'bc\', \'ic\', \'d\', \'_\', \'re\', \'port\', \'.\', \'cs\', \'bc\', \'ic\', \'d\', \'_\', \'f\', \'unc\', \'.\', \'pro\', \'cess\', \'_\', \'st\', \'atic\', \'")\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'pro\', \'cess\', \'_\', \'ag\', \'greg\', \'ator\', \'_\', \'with\', \'_\', \'all\', \'_\', \'st\', \'atic\', \'_\', \'sc\', \'ans\', \'_\', \'act\', \'iv\', \'ated\', \'(\', \'\\r\\n\', \'▁self\', \',\', \'▁m\', \'ock\', \'_\', \'pro\', \'cess\', \'_\', \'st\', \'atic\', \'\\r\\n\', \'▁\', \'):\', \'\\r\\n\', \'▁#\', \'▁check\', \'▁m\', \'ock\', \'▁method\', \'▁inside\', \'▁the\', \'▁process\', \'_\', \'ag\', \'greg\', \'ator\', \'▁method\', \'▁is\', \'▁called\', \'▁with\', \'▁proper\', \'▁param\', \'et\', \'ers\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'pro\', \'cess\', \'_\', \'st\', \'atic\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁{\', \'"\', \'s\', \'ections\', \'c\', \'ore\', \'"\', \':\', \'▁9\', \'}\', \'\\r\\n\', \'▁#\', \'▁call\', \'▁the\', \'▁real\', \'▁method\', \'▁with\', \'▁correct\', \'▁param\', \'et\', \'ers\', \'\\r\\n\', \'▁process\', \'_\', \'ag\', \'greg\', \'ator\', \'(\', \'\\r\\n\', \'▁c\', \'s\', \'b\', \'_\', \'re\', \'port\', \'_\', \'d\', \'ir\', \'="\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'",\', \'\\r\\n\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'d\', \'ir\', \'="\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'/\', \'st\', \'atic\', \'/\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'",\', \'\\r\\n\', \'▁g\', \'os\', \'ec\', \'_\', \'d\', \'ir\', \'="\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'/\', \'st\', \'atic\', \'/\', \'g\', \'os\', \'ec\', \'_\', \'sc\', \'an\', \'",\', \'\\r\\n\', \'▁band\', \'it\', \'_\', \'d\', \'ir\', \'="\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'/\', \'st\', \'atic\', \'/\', \'band\', \'it\', \'",\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁with\', \'▁open\', \'(\', \'"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'/\', \'cs\', \'b\', \'-\', \'c\', \'ic\', \'d\', \'_\', \'re\', \'port\', \'.\', \'j\', \'son\', \'")\', \'▁as\', \'▁sav\', \'ed\', \'_\', \'re\', \'port\', \':\', \'\\r\\n\\r\\n\', \'▁self\', \'.\', \'exp\', \'ected\', \'_\', \'cs\', \'b\', \'_\', \'c\', \'ic\', \'d\', \'_\', \'re\', \'port\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'(\', \'s\', \'av\', \'ed\', \'_\', \'re\', \'port\', \')\', \'\\r\\n\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'tr\', \'ue\', \'(\', \'m\', \'ock\', \'_\', \'pro\', \'cess\', \'_\', \'st\', \'atic\', \'.\', \'c\', \'alled\', \')\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'pro\', \'cess\', \'_\', \'st\', \'atic\', \'.\', \'ass\', \'ert\', \'_\', \'c\', \'alled\', \'_\', \'with\', \'(\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'/\', \'st\', \'atic\', \'/\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'",\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'/\', \'st\', \'atic\', \'/\', \'g\', \'os\', \'ec\', \'_\', \'sc\', \'an\', \'",\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'/\', \'st\', \'atic\', \'/\', \'band\', \'it\', \'",\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'self\', \'.\', \'exp\', \'ected\', \'_\', \'cs\', \'b\', \'_\', \'c\', \'ic\', \'d\', \'_\', \'re\', \'port\', \'[\', \'"\', \'final\', \'sc\', \'ore\', \'"\', \']\', \',\', \'▁"\', \'9\', \'0.\', \'0\', \'")\', \'\\r\\n\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'c\', \'ust\', \'om\', \'_\', \'sc\', \'an\', \'.\', \'c\', \'ust\', \'om\', \'sc\', \'an\', \'.\', \'pro\', \'cess\', \'_\', \'c\', \'ust\', \'om\', \'")\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'pro\', \'cess\', \'_\', \'ag\', \'greg\', \'ator\', \'_\', \'with\', \'_\', \'c\', \'ust\', \'om\', \'_\', \'sc\', \'an\', \'_\', \'act\', \'iv\', \'ated\', \'(\', \'self\', \',\', \'▁m\', \'ock\', \'_\', \'pro\', \'cess\', \'_\', \'c\', \'ust\', \'om\', \'):\', \'\\r\\n\', \'▁#\', \'▁check\', \'▁m\', \'ock\', \'▁method\', \'▁inside\', \'▁the\', \'▁process\', \'_\', \'ag\', \'greg\', \'ator\', \'▁method\', \'▁is\', \'▁called\', \'▁with\', \'▁proper\', \'▁param\', \'et\', \'ers\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'pro\', \'cess\', \'_\', \'c\', \'ust\', \'om\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁{\', \'}\', \',\', \'▁5\', \'0,\', \'▁100\', \'\\r\\n\', \'▁#\', \'▁call\', \'▁the\', \'▁real\', \'▁method\', \'▁with\', \'▁correct\', \'▁param\', \'et\', \'ers\', \'\\r\\n\', \'▁process\', \'_\', \'ag\', \'greg\', \'ator\', \'(\', \'\\r\\n\', \'▁c\', \'s\', \'b\', \'_\', \'re\', \'port\', \'_\', \'d\', \'ir\', \'="\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'",\', \'\\r\\n\', \'▁custom\', \'_\', \'d\', \'ir\', \'="\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'t\', \'est\', \'fil\', \'es\', \'/\', \'c\', \'ust\', \'om\', \'sc\', \'an\', \'",\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁with\', \'▁open\', \'(\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'t\', \'est\', \'fil\', \'es\', \'/\', \'c\', \'ust\', \'om\', \'sc\', \'an\', \'/\', \'s\', \'ample\', \'_\', \'nam\', \'ec\', \'s\', \'bc\', \'ic\', \'d\', \'res\', \'ult\', \'.\', \'j\', \'son\', \'"\', \'\\r\\n\', \'▁)\', \'▁as\', \'▁sav\', \'ed\', \'_\', \'re\', \'port\', \':\', \'\\r\\n\\r\\n\', \'▁self\', \'.\', \'c\', \'ust\', \'om\', \'_\', \'res\', \'ult\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'(\', \'s\', \'av\', \'ed\', \'_\', \'re\', \'port\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁self\', \'.\', \'ass\', \'ert\', \'tr\', \'ue\', \'(\', \'m\', \'ock\', \'_\', \'pro\', \'cess\', \'_\', \'c\', \'ust\', \'om\', \'.\', \'c\', \'alled\', \')\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'pro\', \'cess\', \'_\', \'c\', \'ust\', \'om\', \'.\', \'ass\', \'ert\', \'_\', \'c\', \'alled\', \'_\', \'with\', \'(\', \'self\', \'.\', \'c\', \'ust\', \'om\', \'_\', \'res\', \'ult\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'\\r\\n\\r\\n\', \'▁def\', \'▁te\', \'ard\', \'own\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁if\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'/\', \'cs\', \'b\', \'-\', \'c\', \'ic\', \'d\', \'_\', \'re\', \'port\', \'.\', \'j\', \'son\', \'")\', \':\', \'\\r\\n\', \'▁os\', \'.\', \'rem\', \'ove\', \'(\', \'"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'/\', \'cs\', \'b\', \'-\', \'c\', \'ic\', \'d\', \'_\', \'re\', \'port\', \'.\', \'j\', \'son\', \'")\', \'\\r\\n\', \'▁if\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'t\', \'est\', \'fil\', \'es\', \'/\', \'j\', \'ira\', \'_\', \'ps\', \'b\', \'.\', \'j\', \'son\', \'")\', \':\', \'\\r\\n\', \'▁os\', \'.\', \'rem\', \'ove\', \'(\', \'"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'t\', \'est\', \'fil\', \'es\', \'/\', \'j\', \'ira\', \'_\', \'ps\', \'b\', \'.\', \'j\', \'son\', \'")\', \'\\r\\n\\r\\n\\r\\n\', \'if\', \'▁\', \'__\', \'name\', \'__\', \'▁=\', \'=\', \'▁"\', \'__\', \'m\', \'ain\', \'__\', \'"\', \':\', \'\\r\\n\', \'▁un\', \'itt\', \'est\', \'.\', \'m\', \'ain\', \'(\', \')\', \'\\r\\n\']',
       '[\'▁import\', \'▁j\', \'son\', \'\\r\\n\', \'im\', \'port\', \'▁os\', \'\\r\\n\', \'im\', \'port\', \'▁un\', \'itt\', \'est\', \'\\r\\n\\r\\n\', \'im\', \'port\', \'▁m\', \'ock\', \'\\r\\n\', \'from\', \'▁param\', \'eter\', \'ized\', \'▁import\', \'▁param\', \'eter\', \'ized\', \'\\r\\n\\r\\n\', \'im\', \'port\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'cs\', \'bc\', \'ic\', \'d\', \'_\', \'re\', \'port\', \'.\', \'ag\', \'greg\', \'ator\', \'▁as\', \'▁ag\', \'gr\', \'\\r\\n\', \'im\', \'port\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'cs\', \'bc\', \'ic\', \'d\', \'_\', \'re\', \'port\', \'.\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'▁as\', \'▁c\', \'s\', \'bre\', \'port\', \'\\r\\n\\r\\n\\r\\n\', \'class\', \'▁c\', \'s\', \'bc\', \'ic\', \'d\', \'t\', \'est\', \'(\', \'un\', \'itt\', \'est\', \'.\', \'t\', \'est\', \'c\', \'ase\', \'):\', \'\\r\\n\\r\\n\', \'▁#\', \'▁-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'\\r\\n\', \'▁\', \'@\', \'par\', \'am\', \'eter\', \'ized\', \'.\', \'exp\', \'and\', \'(\', \'[\', \'[\', \'[\', \'"\', \'cs\', \'b\', \'_\', \'re\', \'port\', \'_\', \'d\', \'ir\', \'"\', \']\', \',\', \'▁{\', \'"\', \'cs\', \'b\', \'_\', \'re\', \'port\', \'_\', \'d\', \'ir\', \'"\', \':\', \'▁"\', \'cs\', \'b\', \'_\', \'re\', \'port\', \'_\', \'d\', \'ir\', \'"\', \'}\', \']\', \']\', \')\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'con\', \'str\', \'uct\', \'(\', \'self\', \',\', \'▁arg\', \'s\', \',\', \'▁expected\', \'):\', \'\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁instance\', \'▁is\', \'▁constructed\', \'\\r\\n\', \'▁instance\', \'▁=\', \'▁c\', \'s\', \'bre\', \'port\', \'.\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'(\', \'*\', \'ar\', \'gs\', \')\', \'\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁the\', \'▁instance\', \'▁is\', \'▁not\', \'▁none\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'is\', \'not\', \'n\', \'one\', \'(\', \'in\', \'st\', \'ance\', \')\', \'\\r\\n\', \'▁#\', \'▁and\', \':\', \'▁the\', \'▁vari\', \'ables\', \'▁are\', \'▁set\', \'▁correct\', \'ly\', \'\\r\\n\', \'▁for\', \'▁key\', \'▁in\', \'▁list\', \'(\', \'exp\', \'ected\', \'.\', \'key\', \'s\', \'(\', \')\', \'):\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'get\', \'att\', \'r\', \'(\', \'in\', \'st\', \'ance\', \',\', \'▁key\', \'),\', \'▁expected\', \'[\', \'key\', \']\', \')\', \'\\r\\n\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'cs\', \'bc\', \'ic\', \'d\', \'_\', \'re\', \'port\', \'.\', \'ag\', \'greg\', \'ator\', \'.\', \'ag\', \'greg\', \'ator\', \'")\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'cs\', \'bc\', \'ic\', \'d\', \'_\', \'re\', \'port\', \'.\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'.\', \'pro\', \'cess\', \'_\', \'ag\', \'greg\', \'ator\', \'")\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'per\', \'form\', \'(\', \'self\', \',\', \'▁m\', \'ock\', \'_\', \'pro\', \'cess\', \'_\', \'ag\', \'g\', \',\', \'▁m\', \'ock\', \'_\', \'ag\', \'g\', \'):\', \'\\r\\n\', \'▁#\', \'▁given\', \':\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'pro\', \'cess\', \'_\', \'ag\', \'g\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁none\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'ag\', \'g\', \'.\', \'gen\', \'er\', \'ate\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁none\', \'\\r\\n\', \'▁#\', \'▁when\', \':\', \'\\r\\n\', \'▁c\', \'s\', \'bre\', \'port\', \'.\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'(\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'",\', \'\\r\\n\', \'▁none\', \',\', \'\\r\\n\', \'▁none\', \',\', \'\\r\\n\', \'▁none\', \',\', \'\\r\\n\', \'▁none\', \',\', \'\\r\\n\', \'▁none\', \',\', \'\\r\\n\', \'▁none\', \',\', \'\\r\\n\', \'▁none\', \',\', \'\\r\\n\', \'▁none\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'/\', \'st\', \'atic\', \'/\', \'band\', \'it\', \'",\', \'\\r\\n\', \'▁\', \').\', \'per\', \'form\', \'(\', \')\', \'\\r\\n\', \'▁#\', \'▁then\', \':\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'pro\', \'cess\', \'_\', \'ag\', \'g\', \'.\', \'ass\', \'ert\', \'_\', \'c\', \'alled\', \'_\', \'with\', \'(\', \'\\r\\n\', \'▁c\', \'s\', \'b\', \'_\', \'re\', \'port\', \'_\', \'d\', \'ir\', \'="\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'",\', \'\\r\\n\', \'▁b\', \'d\', \'_\', \'d\', \'ir\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁b\', \'d\', \'_\', \'im\', \'age\', \'_\', \'d\', \'ir\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁c\', \'ave\', \'_\', \'ca\', \'_\', \'d\', \'ir\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁c\', \'ave\', \'_\', \'ss\', \'l\', \'_\', \'d\', \'ir\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁c\', \'ave\', \'_\', \'z\', \'ap\', \'_\', \'d\', \'ir\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁cor\', \'ona\', \'_\', \'d\', \'ir\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁custom\', \'_\', \'d\', \'ir\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁g\', \'os\', \'ec\', \'_\', \'d\', \'ir\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁host\', \'_\', \'d\', \'ir\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁ip\', \'c\', \'_\', \'d\', \'ir\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'d\', \'ir\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁band\', \'it\', \'_\', \'d\', \'ir\', \'="\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'/\', \'st\', \'atic\', \'/\', \'band\', \'it\', \'",\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'ag\', \'g\', \'.\', \'ass\', \'ert\', \'_\', \'c\', \'alled\', \'_\', \'with\', \'(\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'/\', \'cs\', \'b\', \'-\', \'c\', \'ic\', \'d\', \'_\', \'re\', \'port\', \'.\', \'j\', \'son\', \'",\', \'\\r\\n\', \'▁b\', \'d\', \'_\', \'d\', \'ir\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁b\', \'d\', \'_\', \'im\', \'age\', \'_\', \'d\', \'ir\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁c\', \'ave\', \'_\', \'ca\', \'_\', \'d\', \'ir\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁c\', \'ave\', \'_\', \'ss\', \'l\', \'_\', \'d\', \'ir\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁c\', \'ave\', \'_\', \'z\', \'ap\', \'_\', \'d\', \'ir\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁cor\', \'ona\', \'_\', \'d\', \'ir\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁custom\', \'_\', \'d\', \'ir\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁g\', \'os\', \'ec\', \'_\', \'d\', \'ir\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁host\', \'_\', \'d\', \'ir\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'d\', \'ir\', \'=\', \'n\', \'one\', \',\', \'\\r\\n\', \'▁band\', \'it\', \'_\', \'d\', \'ir\', \'="\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'/\', \'st\', \'atic\', \'/\', \'band\', \'it\', \'",\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁#\', \'▁-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'ag\', \'greg\', \'ator\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'\\r\\n\\r\\n\', \'▁\', \'@\', \'par\', \'am\', \'eter\', \'ized\', \'.\', \'exp\', \'and\', \'(\', \'[\', \'[\', \'[\', \'"\', \'final\', \'_\', \'re\', \'port\', \'"\', \']\', \',\', \'▁{\', \'"\', \'final\', \'_\', \'re\', \'port\', \'"\', \':\', \'▁"\', \'final\', \'_\', \'re\', \'port\', \'"\', \'}\', \']\', \']\', \')\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'ag\', \'greg\', \'ator\', \'(\', \'self\', \',\', \'▁arg\', \'s\', \',\', \'▁expected\', \'):\', \'\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁a\', \'▁aggreg\', \'ator\', \'▁instance\', \'▁is\', \'▁constructed\', \'\\r\\n\', \'▁instance\', \'▁=\', \'▁ag\', \'gr\', \'.\', \'ag\', \'greg\', \'ator\', \'(\', \'*\', \'ar\', \'gs\', \')\', \'\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁instance\', \'▁is\', \'▁not\', \'▁none\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'is\', \'not\', \'n\', \'one\', \'(\', \'in\', \'st\', \'ance\', \')\', \'\\r\\n\', \'▁#\', \'▁and\', \':\', \'▁the\', \'▁vari\', \'ables\', \'▁are\', \'▁set\', \'▁correct\', \'ly\', \'\\r\\n\', \'▁for\', \'▁key\', \'▁in\', \'▁list\', \'(\', \'exp\', \'ected\', \'.\', \'key\', \'s\', \'(\', \')\', \'):\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'get\', \'att\', \'r\', \'(\', \'in\', \'st\', \'ance\', \',\', \'▁key\', \'),\', \'▁expected\', \'[\', \'key\', \']\', \')\', \'\\r\\n\\r\\n\', \'▁def\', \'▁test\', \'_\', \'ag\', \'greg\', \'ator\', \'_\', \'gen\', \'er\', \'ate\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁#\', \'▁given\', \':\', \'▁no\', \'▁p\', \'ree\', \'x\', \'ist\', \'ing\', \'▁report\', \'▁file\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'f\', \'al\', \'se\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'"\', \'re\', \'port\', \'.\', \'ht\', \'ml\', \'")\', \')\', \'\\r\\n\', \'▁#\', \'▁and\', \'▁aggreg\', \'ator\', \'▁instance\', \'▁is\', \'▁created\', \'▁with\', \'▁j\', \'son\', \'▁report\', \'\\r\\n\', \'▁instance\', \'▁=\', \'▁ag\', \'gr\', \'.\', \'ag\', \'greg\', \'ator\', \'(\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'/\', \'final\', \'_\', \'re\', \'port\', \'.\', \'j\', \'son\', \'",\', \'\\r\\n\', \'▁cor\', \'ona\', \'_\', \'d\', \'ir\', \'="\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'cor\', \'ona\', \'_\', \'re\', \'port\', \'",\', \'\\r\\n\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'d\', \'ir\', \'="\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'/\', \'st\', \'atic\', \'/\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'",\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁gener\', \'ate\', \'▁is\', \'▁called\', \'\\r\\n\', \'▁h\', \'t\', \'ml\', \'▁=\', \'▁instance\', \'.\', \'gen\', \'er\', \'ate\', \'(\', \')\', \'\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁the\', \'▁h\', \'t\', \'ml\', \'▁document\', \'▁is\', \'▁not\', \'▁em\', \'pt\', \'y\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'note\', \'qu\', \'al\', \'(\', \'l\', \'en\', \'(\', \'ht\', \'ml\', \'),\', \'▁\', \'0)\', \'\\r\\n\', \'▁#\', \'▁and\', \':\', \'▁the\', \'▁file\', \'▁path\', \'▁ex\', \'ists\', \'▁on\', \'▁dis\', \'k\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'tr\', \'ue\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'/\', \'re\', \'port\', \'.\', \'ht\', \'ml\', \'")\', \')\', \'\\r\\n\', \'▁#\', \'▁and\', \':\', \'▁is\', \'▁a\', \'▁file\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'tr\', \'ue\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'isf\', \'ile\', \'(\', \'"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'/\', \'re\', \'port\', \'.\', \'ht\', \'ml\', \'")\', \')\', \'\\r\\n\', \'▁#\', \'▁#\', \'▁and\', \':\', \'▁the\', \'▁file\', \'▁cont\', \'ents\', \'▁match\', \'▁the\', \'▁gener\', \'ated\', \'▁h\', \'t\', \'ml\', \'\\r\\n\', \'▁#\', \'▁with\', \'▁open\', \'▁(\', "\'", \'re\', \'port\', \'.\', \'ht\', \'ml\', "\'", \')\', \'▁as\', \'▁file\', \':\', \'\\r\\n\', \'▁#\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'▁(\', \'ht\', \'ml\', \',\', \'▁file\', \'.\', \'read\', \'▁()\', \')\', \'\\r\\n\\r\\n\', \'▁def\', \'▁test\', \'_\', \'get\', \'re\', \'port\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁#\', \'▁given\', \':\', \'▁a\', \'▁ag\', \'gr\', \'▁instance\', \'\\r\\n\', \'▁instance\', \'▁=\', \'▁ag\', \'gr\', \'.\', \'ag\', \'greg\', \'ator\', \'(\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'/\', \'final\', \'_\', \'re\', \'port\', \'.\', \'j\', \'son\', \'",\', \'\\r\\n\', \'▁cor\', \'ona\', \'_\', \'d\', \'ir\', \'="\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'cor\', \'ona\', \'_\', \'re\', \'port\', \'",\', \'\\r\\n\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'d\', \'ir\', \'="\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'/\', \'st\', \'atic\', \'/\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'",\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁get\', \'re\', \'port\', \'▁is\', \'▁called\', \'\\r\\n\', \'▁report\', \'▁=\', \'▁instance\', \'.\', \'get\', \'re\', \'port\', \'(\', \')\', \'\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁the\', \'▁ext\', \'ract\', \'ed\', \'▁report\', \'▁matches\', \'▁the\', \'▁expected\', \'▁report\', \'\\r\\n\', \'▁with\', \'▁open\', \'(\', \'"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'/\', \'final\', \'_\', \'re\', \'port\', \'.\', \'j\', \'son\', \'")\', \'▁as\', \'▁sav\', \'ed\', \'_\', \'re\', \'port\', \':\', \'\\r\\n\', \'▁self\', \'.\', \'exp\', \'ected\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'(\', \'s\', \'av\', \'ed\', \'_\', \'re\', \'port\', \')\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'re\', \'port\', \',\', \'▁self\', \'.\', \'exp\', \'ected\', \')\', \'\\r\\n\\r\\n\', \'▁def\', \'▁test\', \'_\', \'get\', \'t\', \'ps\', \'_\', \'com\', \'pl\', \'iance\', \'_\', \'sc\', \'ore\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁#\', \'▁given\', \':\', \'▁a\', \'▁aggreg\', \'ator\', \'▁instance\', \'\\r\\n\', \'▁instance\', \'▁=\', \'▁ag\', \'gr\', \'.\', \'ag\', \'greg\', \'ator\', \'(\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'/\', \'final\', \'_\', \'re\', \'port\', \'.\', \'j\', \'son\', \'",\', \'\\r\\n\', \'▁cor\', \'ona\', \'_\', \'d\', \'ir\', \'="\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'cor\', \'ona\', \'_\', \'re\', \'port\', \'",\', \'\\r\\n\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'d\', \'ir\', \'="\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'/\', \'st\', \'atic\', \'/\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'",\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁function\', \'▁is\', \'▁called\', \'\\r\\n\', \'▁score\', \'▁=\', \'▁instance\', \'.\', \'get\', \'t\', \'ps\', \'_\', \'com\', \'pl\', \'iance\', \'_\', \'sc\', \'ore\', \'(\', \')\', \'\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁expected\', \'▁out\', \'put\', \'▁matches\', \'▁the\', \'▁result\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'sc\', \'ore\', \',\', \'▁5\', \'0.\', \'0)\', \'\\r\\n\\r\\n\', \'▁def\', \'▁test\', \'_\', \'get\', \'st\', \'atic\', \'_\', \'com\', \'pl\', \'iance\', \'_\', \'sc\', \'ore\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁#\', \'▁given\', \':\', \'▁a\', \'▁aggreg\', \'ator\', \'▁instance\', \'\\r\\n\', \'▁instance\', \'▁=\', \'▁ag\', \'gr\', \'.\', \'ag\', \'greg\', \'ator\', \'(\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'/\', \'final\', \'_\', \'re\', \'port\', \'.\', \'j\', \'son\', \'",\', \'\\r\\n\', \'▁cor\', \'ona\', \'_\', \'d\', \'ir\', \'="\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'cor\', \'ona\', \'_\', \'re\', \'port\', \'",\', \'\\r\\n\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'d\', \'ir\', \'="\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'/\', \'st\', \'atic\', \'/\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'",\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁function\', \'▁is\', \'▁called\', \'\\r\\n\', \'▁score\', \'▁=\', \'▁instance\', \'.\', \'get\', \'st\', \'atic\', \'_\', \'com\', \'pl\', \'iance\', \'_\', \'sc\', \'ore\', \'(\', \')\', \'\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁expected\', \'▁out\', \'put\', \'▁matches\', \'▁the\', \'▁result\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'sc\', \'ore\', \',\', \'▁8\', \'0.\', \'0)\', \'\\r\\n\\r\\n\', \'▁def\', \'▁test\', \'_\', \'get\', \'d\', \'yn\', \'am\', \'ic\', \'_\', \'com\', \'pl\', \'iance\', \'_\', \'sc\', \'ore\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁#\', \'▁given\', \':\', \'▁a\', \'▁aggreg\', \'ator\', \'▁instance\', \'\\r\\n\', \'▁instance\', \'▁=\', \'▁ag\', \'gr\', \'.\', \'ag\', \'greg\', \'ator\', \'(\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'/\', \'final\', \'_\', \'re\', \'port\', \'.\', \'j\', \'son\', \'",\', \'\\r\\n\', \'▁cor\', \'ona\', \'_\', \'d\', \'ir\', \'="\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'cor\', \'ona\', \'_\', \'re\', \'port\', \'",\', \'\\r\\n\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'d\', \'ir\', \'="\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'/\', \'st\', \'atic\', \'/\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'",\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁function\', \'▁is\', \'▁called\', \'\\r\\n\', \'▁score\', \'▁=\', \'▁instance\', \'.\', \'get\', \'d\', \'yn\', \'am\', \'ic\', \'_\', \'com\', \'pl\', \'iance\', \'_\', \'sc\', \'ore\', \'(\', \')\', \'\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁expected\', \'▁out\', \'put\', \'▁matches\', \'▁the\', \'▁result\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'sc\', \'ore\', \',\', \'▁6\', \'5.\', \'0\', \'3)\', \'\\r\\n\\r\\n\', \'▁def\', \'▁test\', \'_\', \'ist\', \'ps\', \'_\', \'en\', \'ab\', \'led\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁#\', \'▁given\', \':\', \'▁a\', \'▁aggreg\', \'ator\', \'▁instance\', \'\\r\\n\', \'▁instance\', \'▁=\', \'▁ag\', \'gr\', \'.\', \'ag\', \'greg\', \'ator\', \'(\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'/\', \'final\', \'_\', \'re\', \'port\', \'.\', \'j\', \'son\', \'",\', \'\\r\\n\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'d\', \'ir\', \'="\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'/\', \'st\', \'atic\', \'/\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'",\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁is\', \'b\', \'inary\', \'_\', \'en\', \'ab\', \'led\', \'▁is\', \'▁called\', \'\\r\\n\', \'▁actual\', \'▁=\', \'▁instance\', \'.\', \'ist\', \'ps\', \'_\', \'en\', \'ab\', \'led\', \'(\', \')\', \'\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁expected\', \'▁out\', \'put\', \'▁is\', \'▁matches\', \'▁the\', \'▁result\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'act\', \'ual\', \',\', \'▁fal\', \'se\', \')\', \'\\r\\n\\r\\n\', \'▁def\', \'▁test\', \'_\', \'is\', \'st\', \'atic\', \'_\', \'en\', \'ab\', \'led\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁#\', \'▁given\', \':\', \'▁a\', \'▁aggreg\', \'ator\', \'▁instance\', \'\\r\\n\', \'▁instance\', \'▁=\', \'▁ag\', \'gr\', \'.\', \'ag\', \'greg\', \'ator\', \'(\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'/\', \'final\', \'_\', \'re\', \'port\', \'.\', \'j\', \'son\', \'",\', \'\\r\\n\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'d\', \'ir\', \'="\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'/\', \'st\', \'atic\', \'/\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'",\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁is\', \'st\', \'atic\', \'_\', \'en\', \'ab\', \'led\', \'▁is\', \'▁called\', \'\\r\\n\', \'▁actual\', \'▁=\', \'▁instance\', \'.\', \'is\', \'st\', \'atic\', \'_\', \'en\', \'ab\', \'led\', \'(\', \')\', \'\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁expected\', \'▁out\', \'put\', \'▁matches\', \'▁the\', \'▁result\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'act\', \'ual\', \',\', \'▁true\', \')\', \'\\r\\n\\r\\n\', \'▁def\', \'▁test\', \'_\', \'is\', \'d\', \'yn\', \'am\', \'ic\', \'_\', \'en\', \'ab\', \'led\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁#\', \'▁given\', \':\', \'▁a\', \'▁aggreg\', \'ator\', \'▁instance\', \'\\r\\n\', \'▁instance\', \'▁=\', \'▁ag\', \'gr\', \'.\', \'ag\', \'greg\', \'ator\', \'(\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'/\', \'final\', \'_\', \'re\', \'port\', \'.\', \'j\', \'son\', \'",\', \'\\r\\n\', \'▁cor\', \'ona\', \'_\', \'d\', \'ir\', \'="\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'cor\', \'ona\', \'_\', \'re\', \'port\', \'",\', \'\\r\\n\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'d\', \'ir\', \'="\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'/\', \'st\', \'atic\', \'/\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'",\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁is\', \'d\', \'yn\', \'am\', \'ic\', \'_\', \'en\', \'ab\', \'led\', \'▁is\', \'▁called\', \'\\r\\n\', \'▁actual\', \'▁=\', \'▁instance\', \'.\', \'is\', \'d\', \'yn\', \'am\', \'ic\', \'_\', \'en\', \'ab\', \'led\', \'(\', \')\', \'\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁expected\', \'▁out\', \'put\', \'▁matches\', \'▁the\', \'▁result\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'act\', \'ual\', \',\', \'▁fal\', \'se\', \')\', \'\\r\\n\\r\\n\', \'▁def\', \'▁te\', \'ard\', \'own\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁if\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'"\', \'re\', \'port\', \'.\', \'ht\', \'ml\', \'")\', \':\', \'\\r\\n\', \'▁os\', \'.\', \'rem\', \'ove\', \'(\', \'"\', \'re\', \'port\', \'.\', \'ht\', \'ml\', \'")\', \'\\r\\n\\r\\n\\r\\n\', \'if\', \'▁\', \'__\', \'name\', \'__\', \'▁=\', \'=\', \'▁"\', \'__\', \'m\', \'ain\', \'__\', \'"\', \':\', \'\\r\\n\', \'▁un\', \'itt\', \'est\', \'.\', \'m\', \'ain\', \'(\', \')\', \'\\r\\n\']',
       '[\'▁import\', \'▁copy\', \'\\r\\n\', \'im\', \'port\', \'▁j\', \'son\', \'\\r\\n\', \'im\', \'port\', \'▁os\', \'\\r\\n\', \'im\', \'port\', \'▁un\', \'itt\', \'est\', \'\\r\\n\\r\\n\', \'from\', \'▁param\', \'eter\', \'ized\', \'▁import\', \'▁param\', \'eter\', \'ized\', \'\\r\\n\\r\\n\', \'from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'c\', \'ust\', \'om\', \'_\', \'sc\', \'an\', \'.\', \'c\', \'ust\', \'om\', \'sc\', \'an\', \'▁import\', \'▁(\', \'\\r\\n\', \'▁custom\', \'sc\', \'an\', \',\', \'\\r\\n\', \'▁is\', \'_\', \'val\', \'id\', \'_\', \'j\', \'son\', \',\', \'\\r\\n\', \'▁process\', \'_\', \'c\', \'ust\', \'om\', \',\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'c\', \'ust\', \'om\', \',\', \'\\r\\n\', \')\', \'\\r\\n\\r\\n\', \'here\', \'▁=\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'d\', \'ir\', \'name\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'real\', \'p\', \'ath\', \'(\', \'__\', \'f\', \'ile\', \'__\', \')\', \')\', \'\\r\\n\', \'t\', \'est\', \'fil\', \'es\', \'_\', \'d\', \'ir\', \'▁=\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'t\', \'est\', \'fil\', \'es\', \'/\', \'c\', \'ust\', \'om\', \'sc\', \'an\', \'"\', \'\\r\\n\', \'name\', \'▁=\', \'▁"\', \'s\', \'ample\', \'_\', \'name\', \'"\', \'\\r\\n\', \'c\', \'ust\', \'om\', \'_\', \'res\', \'ult\', \'▁=\', \'▁{\', \'\\r\\n\', \'▁"\', \'t\', \'ool\', \'_\', \'key\', \'"\', \':\', \'▁"\', \'t\', \'est\', \'",\', \'\\r\\n\', \'▁"\', \'c\', \'re\', \'ated\', \'_\', \'at\', \'"\', \':\', \'▁"\', \'20\', \'18\', \'-1\', \'1\', \'-1\', \'6\', \'t\', \'22\', \':\', \'56\', \':\', \'34\', \'+\', \'00\', \':00\', \'",\', \'\\r\\n\', \'▁"\', \'res\', \'ult\', \'s\', \'"\', \':\', \'▁[\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'re\', \'q\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'sec\', \'-\', \'up\', \'s\', \'-\', \'reg\', \'i\', \'",\', \'\\r\\n\', \'▁"\', \'st\', \'atus\', \'"\', \':\', \'▁"\', \'pass\', \'",\', \'\\r\\n\', \'▁"\', \'out\', \'put\', \'"\', \':\', \'▁{\', \'"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁"\', \'t\', \'est\', \'"\', \'}\', \',\', \'\\r\\n\', \'▁"\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'"\', \':\', \'▁[\', \'{\', \'"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁"\', \'ass\', \'et\', \'▁description\', \'"\', \'}\', \']\', \',\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁\', \']\', \',\', \'\\r\\n\', \'}\', \'\\r\\n\\r\\n\\r\\n\', \'class\', \'▁custom\', \'sc\', \'ant\', \'est\', \'(\', \'un\', \'itt\', \'est\', \'.\', \'t\', \'est\', \'c\', \'ase\', \'):\', \'\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁#\', \'▁test\', \':\', \'▁that\', \'▁a\', \'▁custom\', \'sc\', \'an\', \'▁instance\', \'▁can\', \'▁be\', \'▁constructed\', \'\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁\', \'@\', \'par\', \'am\', \'eter\', \'ized\', \'.\', \'exp\', \'and\', \'(\', \'\\r\\n\', \'▁[\', \'\\r\\n\', \'▁[\', \'\\r\\n\', \'▁[\', \'"\', \'art\', \'if\', \'act\', \'s\', \'",\', \'▁"\', \'1\', \'",\', \'▁"\', \'name\', \'"\', \']\', \',\', \'\\r\\n\', \'▁{\', \'"\', \'art\', \'if\', \'act\', \'s\', \'d\', \'ir\', \'"\', \':\', \'▁"\', \'art\', \'if\', \'act\', \'s\', \'",\', \'▁"\', \'weight\', \'age\', \'"\', \':\', \'▁"\', \'1\', \'",\', \'▁"\', \'name\', \'"\', \':\', \'▁"\', \'name\', \'"\', \'}\', \',\', \'\\r\\n\', \'▁\', \']\', \'\\r\\n\', \'▁\', \']\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'con\', \'str\', \'uct\', \'(\', \'self\', \',\', \'▁arg\', \'s\', \',\', \'▁expected\', \'):\', \'\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁a\', \'▁custom\', \'sc\', \'an\', \'▁instance\', \'▁is\', \'▁constructed\', \'\\r\\n\', \'▁instance\', \'▁=\', \'▁custom\', \'sc\', \'an\', \'(\', \'*\', \'ar\', \'gs\', \')\', \'\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁the\', \'▁instance\', \'▁is\', \'▁not\', \'▁none\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'is\', \'not\', \'n\', \'one\', \'(\', \'in\', \'st\', \'ance\', \')\', \'\\r\\n\', \'▁#\', \'▁and\', \':\', \'▁the\', \'▁vari\', \'ables\', \'▁are\', \'▁set\', \'▁correct\', \'ly\', \'\\r\\n\', \'▁for\', \'▁key\', \'▁in\', \'▁list\', \'(\', \'exp\', \'ected\', \'.\', \'key\', \'s\', \'(\', \')\', \'):\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'get\', \'att\', \'r\', \'(\', \'in\', \'st\', \'ance\', \',\', \'▁key\', \'),\', \'▁expected\', \'[\', \'key\', \']\', \')\', \'\\r\\n\\r\\n\', \'▁def\', \'▁test\', \'_\', \'per\', \'form\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁art\', \'if\', \'act\', \'s\', \'_\', \'p\', \'ath\', \'▁=\', \'▁test\', \'fil\', \'es\', \'_\', \'d\', \'ir\', \'.\', \'re\', \'place\', \'(\', \'"\', \'c\', \'ust\', \'om\', \'sc\', \'an\', \'",\', \'▁"\', \'")\', \'\\r\\n\', \'▁instance\', \'▁=\', \'▁custom\', \'sc\', \'an\', \'(\', \'art\', \'if\', \'act\', \'s\', \'_\', \'p\', \'ath\', \',\', \'▁"\', \'1\', \'",\', \'▁"\', \'s\', \'ample\', \'_\', \'name\', \'")\', \'\\r\\n\', \'▁instance\', \'.\', \'per\', \'form\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'tr\', \'ue\', \'(\', \'\\r\\n\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'isf\', \'ile\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'t\', \'est\', \'fil\', \'es\', \'_\', \'d\', \'ir\', \',\', \'▁"\', \'s\', \'ample\', \'_\', \'nam\', \'ec\', \'s\', \'bc\', \'ic\', \'d\', \'res\', \'ult\', \'.\', \'j\', \'son\', \'")\', \')\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁def\', \'▁test\', \'_\', \'pro\', \'cess\', \'_\', \'c\', \'ust\', \'om\', \'(\', \'self\', \'):\', \'\\r\\n\\r\\n\', \'▁results\', \'_\', \'f\', \'ile\', \'▁=\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'t\', \'est\', \'fil\', \'es\', \'_\', \'d\', \'ir\', \',\', \'▁"\', \'s\', \'ample\', \'_\', \'nam\', \'ec\', \'s\', \'bc\', \'ic\', \'d\', \'res\', \'ult\', \'.\', \'j\', \'son\', \'")\', \'\\r\\n\', \'▁j\', \'son\', \'_\', \'f\', \'ile\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'(\', \'op\', \'en\', \'(\', \'res\', \'ult\', \'s\', \'_\', \'f\', \'ile\', \')\', \')\', \'\\r\\n\', \'▁process\', \'_\', \'c\', \'ust\', \'om\', \'(\', \'j\', \'son\', \'_\', \'f\', \'ile\', \')\', \'\\r\\n\\r\\n\', \'▁def\', \'▁test\', \'_\', \'ps\', \'b\', \'_\', \'c\', \'ust\', \'om\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁results\', \'_\', \'f\', \'ile\', \'▁=\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'t\', \'est\', \'fil\', \'es\', \'_\', \'d\', \'ir\', \',\', \'▁"\', \'s\', \'ample\', \'_\', \'nam\', \'ec\', \'s\', \'bc\', \'ic\', \'d\', \'res\', \'ult\', \'.\', \'j\', \'son\', \'")\', \'\\r\\n\', \'▁j\', \'son\', \'_\', \'f\', \'ile\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'(\', \'op\', \'en\', \'(\', \'res\', \'ult\', \'s\', \'_\', \'f\', \'ile\', \')\', \')\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'c\', \'ust\', \'om\', \'(\', \'j\', \'son\', \'_\', \'f\', \'ile\', \')\', \'\\r\\n\\r\\n\', \'▁def\', \'▁test\', \'_\', \'is\', \'_\', \'val\', \'id\', \'_\', \'j\', \'son\', \'_\', \'with\', \'out\', \'_\', \'ex\', \'cept\', \'ions\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁is\', \'_\', \'val\', \'id\', \'_\', \'j\', \'son\', \'(\', \'c\', \'ust\', \'om\', \'_\', \'res\', \'ult\', \')\', \'\\r\\n\\r\\n\', \'▁def\', \'▁test\', \'_\', \'is\', \'_\', \'val\', \'id\', \'_\', \'j\', \'son\', \'_\', \'miss\', \'ing\', \'_\', \'res\', \'ult\', \'s\', \'_\', \'list\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁result\', \'▁=\', \'▁copy\', \'.\', \'de\', \'ep\', \'cop\', \'y\', \'(\', \'c\', \'ust\', \'om\', \'_\', \'res\', \'ult\', \')\', \'\\r\\n\', \'▁del\', \'▁result\', \'[\', \'"\', \'res\', \'ult\', \'s\', \'"\', \']\', \'\\r\\n\\r\\n\', \'▁with\', \'▁self\', \'.\', \'ass\', \'ert\', \'ra\', \'ises\', \'(\', \'sy\', \'stem\', \'ex\', \'it\', \'):\', \'\\r\\n\', \'▁is\', \'_\', \'val\', \'id\', \'_\', \'j\', \'son\', \'(\', \'res\', \'ult\', \')\', \'\\r\\n\\r\\n\', \'▁def\', \'▁test\', \'_\', \'is\', \'_\', \'val\', \'id\', \'_\', \'j\', \'son\', \'_\', \'miss\', \'ing\', \'_\', \'re\', \'qu\', \'ired\', \'_\', \'field\', \'s\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁result\', \'▁=\', \'▁copy\', \'.\', \'de\', \'ep\', \'cop\', \'y\', \'(\', \'c\', \'ust\', \'om\', \'_\', \'res\', \'ult\', \')\', \'\\r\\n\', \'▁del\', \'▁result\', \'[\', \'"\', \'t\', \'ool\', \'_\', \'key\', \'"\', \']\', \'\\r\\n\\r\\n\', \'▁with\', \'▁self\', \'.\', \'ass\', \'ert\', \'ra\', \'ises\', \'(\', \'sy\', \'stem\', \'ex\', \'it\', \'):\', \'\\r\\n\', \'▁is\', \'_\', \'val\', \'id\', \'_\', \'j\', \'son\', \'(\', \'res\', \'ult\', \')\', \'\\r\\n\\r\\n\', \'▁def\', \'▁test\', \'_\', \'is\', \'_\', \'val\', \'id\', \'_\', \'j\', \'son\', \'_\', \'w\', \'r\', \'ong\', \'_\', \'st\', \'atus\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁result\', \'▁=\', \'▁copy\', \'.\', \'de\', \'ep\', \'cop\', \'y\', \'(\', \'c\', \'ust\', \'om\', \'_\', \'res\', \'ult\', \')\', \'\\r\\n\', \'▁result\', \'[\', \'"\', \'res\', \'ult\', \'s\', \'"\', \']\', \'[\', \'0\', \']\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \'▁=\', \'▁"\', \'pass\', \'"\', \'\\r\\n\\r\\n\', \'▁with\', \'▁self\', \'.\', \'ass\', \'ert\', \'ra\', \'ises\', \'(\', \'sy\', \'stem\', \'ex\', \'it\', \'):\', \'\\r\\n\', \'▁is\', \'_\', \'val\', \'id\', \'_\', \'j\', \'son\', \'(\', \'res\', \'ult\', \')\', \'\\r\\n\\r\\n\', \'▁def\', \'▁test\', \'_\', \'is\', \'_\', \'val\', \'id\', \'_\', \'j\', \'son\', \'_\', \'miss\', \'ing\', \'_\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁result\', \'▁=\', \'▁copy\', \'.\', \'de\', \'ep\', \'cop\', \'y\', \'(\', \'c\', \'ust\', \'om\', \'_\', \'res\', \'ult\', \')\', \'\\r\\n\', \'▁del\', \'▁result\', \'[\', \'"\', \'res\', \'ult\', \'s\', \'"\', \']\', \'[\', \'0\', \']\', \'[\', \'"\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'"\', \']\', \'\\r\\n\\r\\n\', \'▁with\', \'▁self\', \'.\', \'ass\', \'ert\', \'ra\', \'ises\', \'(\', \'sy\', \'stem\', \'ex\', \'it\', \'):\', \'\\r\\n\', \'▁is\', \'_\', \'val\', \'id\', \'_\', \'j\', \'son\', \'(\', \'res\', \'ult\', \')\', \'\\r\\n\\r\\n\', \'▁def\', \'▁test\', \'_\', \'is\', \'_\', \'val\', \'id\', \'_\', \'j\', \'son\', \'_\', \'miss\', \'ing\', \'_\', \'des\', \'c\', \'ription\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁result\', \'▁=\', \'▁copy\', \'.\', \'de\', \'ep\', \'cop\', \'y\', \'(\', \'c\', \'ust\', \'om\', \'_\', \'res\', \'ult\', \')\', \'\\r\\n\', \'▁del\', \'▁result\', \'[\', \'"\', \'res\', \'ult\', \'s\', \'"\', \']\', \'[\', \'0\', \']\', \'[\', \'"\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'"\', \']\', \'\\r\\n\\r\\n\', \'▁with\', \'▁self\', \'.\', \'ass\', \'ert\', \'ra\', \'ises\', \'(\', \'sy\', \'stem\', \'ex\', \'it\', \'):\', \'\\r\\n\', \'▁is\', \'_\', \'val\', \'id\', \'_\', \'j\', \'son\', \'(\', \'res\', \'ult\', \')\', \'\\r\\n\\r\\n\', \'▁def\', \'▁test\', \'_\', \'is\', \'_\', \'val\', \'id\', \'_\', \'j\', \'son\', \'_\', \'miss\', \'ing\', \'_\', \'re\', \'qu\', \'ired\', \'_\', \'field\', \'s\', \'_\', \'under\', \'_\', \'res\', \'ult\', \'s\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁result\', \'▁=\', \'▁copy\', \'.\', \'de\', \'ep\', \'cop\', \'y\', \'(\', \'c\', \'ust\', \'om\', \'_\', \'res\', \'ult\', \')\', \'\\r\\n\', \'▁del\', \'▁result\', \'[\', \'"\', \'res\', \'ult\', \'s\', \'"\', \']\', \'[\', \'0\', \']\', \'\\r\\n\', \'▁result\', \'[\', \'"\', \'res\', \'ult\', \'s\', \'"\', \']\', \'.\', \'app\', \'end\', \'(\', \'{\', \'}\', \')\', \'\\r\\n\\r\\n\', \'▁with\', \'▁self\', \'.\', \'ass\', \'ert\', \'ra\', \'ises\', \'(\', \'sy\', \'stem\', \'ex\', \'it\', \'):\', \'\\r\\n\', \'▁is\', \'_\', \'val\', \'id\', \'_\', \'j\', \'son\', \'(\', \'res\', \'ult\', \')\', \'\\r\\n\\r\\n\', \'▁def\', \'▁set\', \'up\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁if\', \'▁not\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'f\', \'"\', \'{\', \'t\', \'est\', \'fil\', \'es\', \'_\', \'d\', \'ir\', \'}\', \'/\', \'t\', \'est\', \'.\', \'j\', \'son\', \'")\', \':\', \'\\r\\n\', \'▁with\', \'▁open\', \'(\', \'f\', \'"\', \'{\', \'t\', \'est\', \'fil\', \'es\', \'_\', \'d\', \'ir\', \'}\', \'/\', \'t\', \'est\', \'.\', \'j\', \'son\', \'",\', \'▁"\', \'w\', \'+\', \'")\', \'▁as\', \'▁f\', \':\', \'\\r\\n\', \'▁j\', \'son\', \'.\', \'d\', \'ump\', \'(\', \'c\', \'ust\', \'om\', \'_\', \'res\', \'ult\', \',\', \'▁f\', \')\', \'\\r\\n\\r\\n\\r\\n\', \'if\', \'▁\', \'__\', \'name\', \'__\', \'▁=\', \'=\', \'▁"\', \'__\', \'m\', \'ain\', \'__\', \'"\', \':\', \'\\r\\n\', \'▁un\', \'itt\', \'est\', \'.\', \'m\', \'ain\', \'(\', \')\', \'\\r\\n\']',
       '[\'▁import\', \'▁j\', \'son\', \'\\r\\n\', \'im\', \'port\', \'▁os\', \'\\r\\n\', \'im\', \'port\', \'▁un\', \'itt\', \'est\', \'\\r\\n\\r\\n\', \'im\', \'port\', \'▁m\', \'ock\', \'\\r\\n\', \'from\', \'▁param\', \'eter\', \'ized\', \'▁import\', \'▁param\', \'eter\', \'ized\', \'\\r\\n\\r\\n\', \'from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'g\', \'os\', \'ec\', \'.\', \'g\', \'os\', \'ec\', \'_\', \'re\', \'port\', \'▁import\', \'▁g\', \'os\', \'ec\', \'re\', \'port\', \',\', \'▁process\', \'_\', \'g\', \'os\', \'ec\', \'\\r\\n\\r\\n\', \'here\', \'▁=\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'d\', \'ir\', \'name\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'real\', \'p\', \'ath\', \'(\', \'__\', \'f\', \'ile\', \'__\', \')\', \')\', \'\\r\\n\\r\\n\\r\\n\', \'class\', \'▁g\', \'os\', \'ec\', \'re\', \'port\', \'(\', \'un\', \'itt\', \'est\', \'.\', \'t\', \'est\', \'c\', \'ase\', \'):\', \'\\r\\n\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁#\', \'▁test\', \':\', \'▁that\', \'▁an\', \'▁instance\', \'▁can\', \'▁be\', \'▁constructed\', \'\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁\', \'@\', \'par\', \'am\', \'eter\', \'ized\', \'.\', \'exp\', \'and\', \'(\', \'\\r\\n\', \'▁[\', \'[\', \'"\', \'/\', \'our\', \'/\', \'s\', \'ample\', \'/\', \'re\', \'port\', \'/\', \'p\', \'ath\', \'/\', \'",\', \'▁{\', \'"\', \'d\', \'irect\', \'ory\', \'"\', \':\', \'▁"\', \'/\', \'our\', \'/\', \'s\', \'ample\', \'/\', \'re\', \'port\', \'/\', \'p\', \'ath\', \'/\', \'"\', \'}\', \']\', \']\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'con\', \'str\', \'uct\', \'(\', \'self\', \',\', \'▁in\', \'put\', \',\', \'▁expected\', \'):\', \'\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁a\', \'▁g\', \'os\', \'ec\', \'▁instance\', \'▁is\', \'▁constructed\', \'\\r\\n\', \'▁instance\', \'▁=\', \'▁g\', \'os\', \'ec\', \'re\', \'port\', \'(\', \'d\', \'irect\', \'ory\', \'=\', \'in\', \'put\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁our\', \'▁instance\', \'▁is\', \'▁not\', \'▁none\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'is\', \'not\', \'n\', \'one\', \'(\', \'in\', \'st\', \'ance\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁finally\', \':\', \'▁the\', \'▁vari\', \'ables\', \'▁are\', \'▁set\', \'▁correct\', \'ly\', \'\\r\\n\', \'▁for\', \'▁key\', \'▁in\', \'▁list\', \'(\', \'exp\', \'ected\', \'.\', \'key\', \'s\', \'(\', \')\', \'):\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'get\', \'att\', \'r\', \'(\', \'in\', \'st\', \'ance\', \',\', \'▁key\', \'),\', \'▁expected\', \'[\', \'key\', \']\', \')\', \'\\r\\n\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'g\', \'os\', \'ec\', \'.\', \'g\', \'os\', \'ec\', \'_\', \'re\', \'port\', \'.\', \'g\', \'os\', \'ec\', \'re\', \'port\', \'.\', \'run\', \'")\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'m\', \'ain\', \'(\', \'self\', \',\', \'▁m\', \'ock\', \'_\', \'run\', \'):\', \'\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁we\', \'▁create\', \'▁a\', \'▁g\', \'os\', \'ec\', \'▁instance\', \'\\r\\n\', \'▁instance\', \'▁=\', \'▁g\', \'os\', \'ec\', \'re\', \'port\', \'(\', \'d\', \'irect\', \'ory\', \'="\', \'/\', \'our\', \'/\', \'s\', \'ample\', \'/\', \'re\', \'port\', \'/\', \'p\', \'ath\', \'/\', \'")\', \'\\r\\n\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁we\', \'▁call\', \'▁g\', \'os\', \'ec\', \'.\', \'m\', \'ain\', \'\\r\\n\', \'▁instance\', \'.\', \'m\', \'ain\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁finally\', \':\', \'▁we\', \'▁ensure\', \'▁that\', \'▁run\', \'▁is\', \'▁called\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'tr\', \'ue\', \'(\', \'m\', \'ock\', \'_\', \'run\', \'.\', \'c\', \'alled\', \')\', \'\\r\\n\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'\\r\\n\', \'▁"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'g\', \'os\', \'ec\', \'.\', \'g\', \'os\', \'ec\', \'_\', \'re\', \'port\', \'.\', \'g\', \'os\', \'ec\', \'re\', \'port\', \'.\', \'c\', \'re\', \'ate\', \'_\', \'ar\', \'g\', \'ument\', \'_\', \'p\', \'ars\', \'er\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'g\', \'os\', \'ec\', \'.\', \'g\', \'os\', \'ec\', \'_\', \'re\', \'port\', \'.\', \'g\', \'os\', \'ec\', \'re\', \'port\', \'.\', \'per\', \'form\', \'")\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'run\', \'(\', \'self\', \',\', \'▁m\', \'ock\', \'_\', \'ar\', \'g\', \'par\', \'se\', \',\', \'▁m\', \'ock\', \'_\', \'per\', \'form\', \'):\', \'\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁we\', \'▁create\', \'▁a\', \'▁g\', \'os\', \'ec\', \'▁instance\', \'\\r\\n\', \'▁instance\', \'▁=\', \'▁g\', \'os\', \'ec\', \'re\', \'port\', \'(\', \'d\', \'irect\', \'ory\', \'="\', \'/\', \'our\', \'/\', \'s\', \'ample\', \'/\', \'re\', \'port\', \'/\', \'p\', \'ath\', \'/\', \'")\', \'\\r\\n\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁we\', \'▁call\', \'▁g\', \'os\', \'ec\', \'.\', \'run\', \'▁and\', \'▁check\', \'▁if\', \'▁p\', \'m\', \'t\', \'▁ra\', \'ises\', \'▁except\', \'ion\', \'\\r\\n\', \'▁#\', \'▁with\', \'▁self\', \'.\', \'ass\', \'ert\', \'ra\', \'ises\', \'(\', \'ex\', \'ception\', \')\', \'▁as\', \'▁context\', \':\', \'\\r\\n\', \'▁instance\', \'.\', \'run\', \'(\', \')\', \'\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁we\', \'▁ensure\', \'▁that\', \'▁create\', \'_\', \'ar\', \'g\', \'ument\', \'_\', \'p\', \'ars\', \'er\', \'▁is\', \'▁called\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'tr\', \'ue\', \'(\', \'m\', \'ock\', \'_\', \'ar\', \'g\', \'par\', \'se\', \'.\', \'c\', \'alled\', \')\', \'\\r\\n\', \'▁#\', \'▁finally\', \':\', \'▁we\', \'▁ensure\', \'▁that\', \'▁perform\', \'▁is\', \'▁called\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'tr\', \'ue\', \'(\', \'m\', \'ock\', \'_\', \'per\', \'form\', \'.\', \'c\', \'alled\', \')\', \'\\r\\n\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'g\', \'os\', \'ec\', \'.\', \'g\', \'os\', \'ec\', \'_\', \'dis\', \'play\', \'.\', \'g\', \'os\', \'ec\', \'dis\', \'play\', \'.\', \'gen\', \'er\', \'ate\', \'")\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'g\', \'os\', \'ec\', \'.\', \'g\', \'os\', \'ec\', \'_\', \'re\', \'port\', \'.\', \'os\', \'.\', \'p\', \'ath\', \'")\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'per\', \'form\', \'(\', \'self\', \',\', \'▁m\', \'ock\', \'_\', \'p\', \'ath\', \',\', \'▁m\', \'ock\', \'_\', \'gen\', \'er\', \'ate\', \'):\', \'\\r\\n\', \'▁#\', \'▁set\', \'▁up\', \'▁our\', \'▁test\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'p\', \'ath\', \'.\', \'is\', \'d\', \'ir\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁true\', \'\\r\\n\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁we\', \'▁create\', \'▁a\', \'▁g\', \'os\', \'ec\', \'▁instance\', \'\\r\\n\', \'▁instance\', \'▁=\', \'▁g\', \'os\', \'ec\', \'re\', \'port\', \'(\', \'d\', \'irect\', \'ory\', \'=\', \'here\', \'▁+\', \'▁"\', \'/\', \'t\', \'est\', \'_\', \'d\', \'ata\', \'/\', \'")\', \'\\r\\n\\r\\n\', \'▁#\', \'▁and\', \':\', \'▁we\', \'▁call\', \'▁g\', \'os\', \'ec\', \'.\', \'per\', \'form\', \'\\r\\n\', \'▁instance\', \'.\', \'per\', \'form\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁we\', \'▁ensure\', \'▁that\', \'▁our\', \'▁path\', \'▁is\', \'▁getting\', \'▁passed\', \'▁proper\', \'ly\', \'▁to\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'is\', \'d\', \'ir\', \'(\', \')\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'tr\', \'ue\', \'(\', \'m\', \'ock\', \'_\', \'p\', \'ath\', \'.\', \'is\', \'d\', \'ir\', \'.\', \'c\', \'alled\', \'_\', \'with\', \'(\', \'here\', \'▁+\', \'▁"\', \'/\', \'t\', \'est\', \'_\', \'d\', \'ata\', \'/\', \'")\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁finally\', \':\', \'▁g\', \'os\', \'ec\', \'dis\', \'play\', \'.\', \'gen\', \'er\', \'ate\', \'▁is\', \'▁called\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'gen\', \'er\', \'ate\', \'.\', \'ass\', \'ert\', \'_\', \'c\', \'alled\', \'_\', \'on\', \'ce\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁#\', \'▁test\', \':\', \'▁except\', \'ion\', \'▁is\', \'▁fired\', \'▁when\', \'▁direct\', \'ory\', \'▁does\', \'▁not\', \'▁exist\', \'\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'g\', \'os\', \'ec\', \'.\', \'g\', \'os\', \'ec\', \'_\', \'re\', \'port\', \'.\', \'f\', \'ire\', \'ex\', \'ception\', \'")\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'b\', \'ad\', \'_\', \'d\', \'irect\', \'ory\', \'(\', \'self\', \',\', \'▁m\', \'ock\', \'_\', \'f\', \'ire\', \'_\', \'ex\', \'ception\', \'):\', \'\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁a\', \'▁g\', \'os\', \'ec\', \'▁instance\', \'▁is\', \'▁constructed\', \'▁with\', \'▁a\', \'▁bad\', \'▁direct\', \'ory\', \'\\r\\n\', \'▁instance\', \'▁=\', \'▁g\', \'os\', \'ec\', \'re\', \'port\', \'(\', \'d\', \'irect\', \'ory\', \'="\', \'/\', \'this\', \'/\', \'do\', \'es\', \'/\', \'not\', \'/\', \'ex\', \'ist\', \'")\', \'\\r\\n\\r\\n\', \'▁#\', \'▁and\', \':\', \'▁we\', \'▁call\', \'▁perform\', \'\\r\\n\', \'▁instance\', \'.\', \'per\', \'form\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁finally\', \':\', \'▁fire\', \'ex\', \'ception\', \'▁is\', \'▁called\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'tr\', \'ue\', \'(\', \'m\', \'ock\', \'_\', \'f\', \'ire\', \'_\', \'ex\', \'ception\', \'.\', \'c\', \'alled\', \')\', \'\\r\\n\\r\\n\', \'▁def\', \'▁test\', \'_\', \'pro\', \'cess\', \'_\', \'g\', \'os\', \'ec\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁#\', \'▁actual\', \'▁process\', \'_\', \'g\', \'os\', \'ec\', \'▁is\', \'▁called\', \'.\', \'\\r\\n\', \'▁result\', \',\', \'▁\', \'_\', \',\', \'▁section\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁process\', \'_\', \'g\', \'os\', \'ec\', \'(\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'g\', \'os\', \'ec\', \'/\', \'t\', \'est\', \'_\', \'d\', \'ata\', \'/\', \'g\', \'os\', \'ec\', \'_\', \'sc\', \'an\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁#\', \'▁expected\', \'▁out\', \'put\', \'\\r\\n\', \'▁with\', \'▁open\', \'(\', \'here\', \'▁+\', \'▁"\', \'/\', \'t\', \'est\', \'_\', \'d\', \'ata\', \'/\', \'g\', \'os\', \'ec\', \'_\', \'exp\', \'ected\', \'_\', \'out\', \'put\', \'.\', \'j\', \'son\', \'")\', \'▁as\', \'▁sav\', \'ed\', \'_\', \'re\', \'port\', \':\', \'\\r\\n\', \'▁self\', \'.\', \'exp\', \'ected\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'(\', \'s\', \'av\', \'ed\', \'_\', \'re\', \'port\', \')\', \'\\r\\n\', \'▁#\', \'▁check\', \'▁if\', \'▁expected\', \'▁results\', \'▁matches\', \'▁the\', \'▁out\', \'put\', \'\\r\\n\', \'▁for\', \'▁test\', \'▁in\', \'▁result\', \':\', \'\\r\\n\', \'▁if\', \'▁test\', \'[\', \'"\', \'re\', \'q\', \'_\', \'id\', \'"\', \']\', \'▁=\', \'=\', \'▁"\', \'sec\', \'-\', \'val\', \'-\', \'in\', \'ur\', \'l\', \'"\', \':\', \'\\r\\n\', \'▁res\', \'▁=\', \'▁test\', \'\\r\\n\', \'▁for\', \'▁test\', \'▁in\', \'▁self\', \'.\', \'exp\', \'ected\', \':\', \'\\r\\n\', \'▁if\', \'▁test\', \'[\', \'"\', \'re\', \'q\', \'_\', \'id\', \'"\', \']\', \'▁=\', \'=\', \'▁"\', \'sec\', \'-\', \'val\', \'-\', \'in\', \'ur\', \'l\', \'"\', \':\', \'\\r\\n\', \'▁exp\', \'▁=\', \'▁test\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'res\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \',\', \'▁exp\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \')\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'\\r\\n\', \'▁res\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'t\', \'ot\', \'al\', \'er\', \'ror\', \'count\', \'"\', \']\', \',\', \'▁exp\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'t\', \'ot\', \'al\', \'er\', \'ror\', \'count\', \'"\', \']\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\\r\\n\', \'if\', \'▁\', \'__\', \'name\', \'__\', \'▁=\', \'=\', \'▁"\', \'__\', \'m\', \'ain\', \'__\', \'"\', \':\', \'\\r\\n\', \'▁un\', \'itt\', \'est\', \'.\', \'m\', \'ain\', \'(\', \')\', \'\\r\\n\']',
       '[\'▁import\', \'▁j\', \'son\', \'\\r\\n\', \'im\', \'port\', \'▁os\', \'\\r\\n\', \'im\', \'port\', \'▁un\', \'itt\', \'est\', \'\\r\\n\\r\\n\', \'im\', \'port\', \'▁m\', \'ock\', \'\\r\\n\\r\\n\', \'im\', \'port\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'g\', \'os\', \'ec\', \'.\', \'g\', \'os\', \'ec\', \'_\', \'dis\', \'play\', \'▁as\', \'▁g\', \'s\', \'d\', \'\\r\\n\\r\\n\', \'here\', \'▁=\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'d\', \'ir\', \'name\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'real\', \'p\', \'ath\', \'(\', \'__\', \'f\', \'ile\', \'__\', \')\', \')\', \'\\r\\n\\r\\n\\r\\n\', \'class\', \'▁g\', \'os\', \'ec\', \'dis\', \'play\', \'t\', \'est\', \'(\', \'un\', \'itt\', \'est\', \'.\', \'t\', \'est\', \'c\', \'ase\', \'):\', \'\\r\\n\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁#\', \'▁test\', \':\', \'▁ensure\', \'▁that\', \'▁a\', \'▁construct\', \'▁can\', \'▁be\', \'▁constructed\', \'\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'con\', \'str\', \'uct\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁a\', \'▁g\', \'os\', \'ec\', \'▁display\', \'▁instance\', \'▁is\', \'▁constructed\', \'\\r\\n\', \'▁instance\', \'▁=\', \'▁g\', \'s\', \'d\', \'.\', \'g\', \'os\', \'ec\', \'dis\', \'play\', \'(\', \'"\', \'d\', \'irect\', \'ory\', \'")\', \'\\r\\n\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁the\', \'▁instance\', \'▁should\', \'▁not\', \'▁be\', \'▁none\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'is\', \'not\', \'n\', \'one\', \'(\', \'in\', \'st\', \'ance\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁#\', \'▁test\', \':\', \'▁ensure\', \'▁that\', \'▁get\', \'_\', \'re\', \'port\', \'▁proper\', \'ly\', \'▁returns\', \'▁a\', \'▁j\', \'son\', \'▁object\', \'\\r\\n\', \'▁#\', \'#\', \'\\r\\n\\r\\n\', \'▁def\', \'▁test\', \'_\', \'get\', \'_\', \'re\', \'port\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁#\', \'▁given\', \':\', \'▁a\', \'▁m\', \'ock\', \'▁file\', \'▁open\', \'\\r\\n\', \'▁with\', \'▁m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'\\r\\n\', \'▁"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'g\', \'os\', \'ec\', \'.\', \'g\', \'os\', \'ec\', \'_\', \'dis\', \'play\', \'.\', \'op\', \'en\', \'",\', \'\\r\\n\', \'▁new\', \'=\', \'m\', \'ock\', \'.\', \'m\', \'ock\', \'_\', \'op\', \'en\', \'(\', \'read\', \'_\', \'d\', \'ata\', \'=\', "\'", \'{\', \'"\', \'key\', \'"\', \':\', \'▁"\', \'value\', \'"\', \'}\', "\'", \'),\', \'\\r\\n\', \'▁\', \'):\', \'\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁a\', \'▁g\', \'os\', \'ec\', \'▁display\', \'▁instance\', \'▁is\', \'▁constructed\', \'\\r\\n\', \'▁instance\', \'▁=\', \'▁g\', \'s\', \'d\', \'.\', \'g\', \'os\', \'ec\', \'dis\', \'play\', \'(\', \'"\', \'d\', \'irect\', \'ory\', \'")\', \'\\r\\n\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁we\', \'▁call\', \'▁get\', \'_\', \'re\', \'port\', \'\\r\\n\', \'▁t\', \'mp\', \'_\', \'r\', \'pt\', \'▁=\', \'▁instance\', \'.\', \'get\', \'_\', \'re\', \'port\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁our\', \'▁data\', \'▁should\', \'▁be\', \'▁returned\', \'▁correct\', \'ly\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'{\', \'"\', \'key\', \'"\', \':\', \'▁"\', \'value\', \'"\', \'}\', \',\', \'▁t\', \'mp\', \'_\', \'r\', \'pt\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁#\', \'▁test\', \':\', \'▁ensure\', \'▁that\', \'▁get\', \'_\', \'sc\', \'ore\', \'▁returns\', \'▁a\', \'▁j\', \'son\', \'▁object\', \'\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'g\', \'os\', \'ec\', \'.\', \'g\', \'os\', \'ec\', \'_\', \'dis\', \'play\', \'.\', \'g\', \'os\', \'ec\', \'dis\', \'play\', \'.\', \'get\', \'_\', \'re\', \'port\', \'")\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'get\', \'_\', \'sc\', \'ore\', \'(\', \'self\', \',\', \'▁m\', \'ock\', \'_\', \'get\', \'_\', \'re\', \'port\', \'):\', \'\\r\\n\', \'▁with\', \'▁open\', \'(\', \'here\', \'▁+\', \'▁"\', \'/\', \'t\', \'est\', \'_\', \'d\', \'ata\', \'/\', \'g\', \'os\', \'ec\', \'_\', \'sc\', \'an\', \'/\', \'lar\', \'ge\', \'_\', \'res\', \'ult\', \'s\', \'.\', \'j\', \'son\', \'",\', \'▁"\', \'r\', \'")\', \'▁as\', \'▁f\', \':\', \'\\r\\n\', \'▁test\', \'_\', \'d\', \'ata\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'s\', \'(\', \'f\', \'.\', \'read\', \'(\', \')\', \')\', \'\\r\\n\', \'▁#\', \'▁given\', \':\', \'▁a\', \'▁m\', \'ock\', \'▁get\', \'_\', \'re\', \'port\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'get\', \'_\', \'re\', \'port\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁test\', \'_\', \'d\', \'ata\', \'\\r\\n\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁a\', \'▁g\', \'os\', \'ec\', \'▁display\', \'▁instance\', \'▁is\', \'▁constructed\', \'\\r\\n\', \'▁instance\', \'▁=\', \'▁g\', \'s\', \'d\', \'.\', \'g\', \'os\', \'ec\', \'dis\', \'play\', \'(\', \'"\', \'d\', \'irect\', \'ory\', \'")\', \'\\r\\n\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁we\', \'▁call\', \'▁get\', \'_\', \'sc\', \'ore\', \'\\r\\n\', \'▁t\', \'mp\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁instance\', \'.\', \'get\', \'_\', \'sc\', \'ore\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁finally\', \':\', \'▁we\', \'▁ensure\', \'▁that\', \'▁our\', \'▁j\', \'son\', \'▁score\', \'▁object\', \'▁is\', \'▁returned\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'t\', \'mp\', \'_\', \'sc\', \'ore\', \'[\', \'"\', \'high\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \']\', \',\', \'▁6\', \')\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'t\', \'mp\', \'_\', \'sc\', \'ore\', \'[\', \'"\', \'med\', \'ium\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \']\', \',\', \'▁4\', \')\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'t\', \'mp\', \'_\', \'sc\', \'ore\', \'[\', \'"\', \'low\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \']\', \',\', \'▁3\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁#\', \'▁test\', \':\', \'▁ensure\', \'▁that\', \'▁gener\', \'ate\', \'▁returns\', \'▁h\', \'t\', \'ml\', \'▁content\', \'\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'g\', \'os\', \'ec\', \'.\', \'g\', \'os\', \'ec\', \'_\', \'dis\', \'play\', \'.\', \'g\', \'os\', \'ec\', \'dis\', \'play\', \'.\', \'get\', \'_\', \'re\', \'port\', \'")\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'g\', \'os\', \'ec\', \'.\', \'g\', \'os\', \'ec\', \'_\', \'dis\', \'play\', \'.\', \'g\', \'os\', \'ec\', \'dis\', \'play\', \'.\', \'get\', \'_\', \'sc\', \'ore\', \'")\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'gen\', \'er\', \'ate\', \'(\', \'self\', \',\', \'▁m\', \'ock\', \'_\', \'get\', \'_\', \'sc\', \'ore\', \',\', \'▁m\', \'ock\', \'_\', \'get\', \'_\', \'re\', \'port\', \'):\', \'\\r\\n\', \'▁with\', \'▁open\', \'(\', \'here\', \'▁+\', \'▁"\', \'/\', \'t\', \'est\', \'_\', \'d\', \'ata\', \'/\', \'g\', \'os\', \'ec\', \'_\', \'sc\', \'an\', \'/\', \'lar\', \'ge\', \'_\', \'res\', \'ult\', \'s\', \'.\', \'j\', \'son\', \'",\', \'▁"\', \'r\', \'")\', \'▁as\', \'▁f\', \':\', \'\\r\\n\', \'▁test\', \'_\', \'re\', \'port\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'s\', \'(\', \'f\', \'.\', \'read\', \'(\', \')\', \')\', \'\\r\\n\', \'▁#\', \'▁given\', \':\', \'▁a\', \'▁m\', \'ock\', \'▁get\', \'_\', \'re\', \'port\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'get\', \'_\', \'re\', \'port\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁test\', \'_\', \'re\', \'port\', \'\\r\\n\\r\\n\', \'▁#\', \'▁given\', \':\', \'▁a\', \'▁m\', \'ock\', \'▁get\', \'_\', \'sc\', \'ore\', \'\\r\\n\', \'▁test\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁{\', \'\\r\\n\', \'▁"\', \'high\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁1,\', \'\\r\\n\', \'▁"\', \'low\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁3,\', \'\\r\\n\', \'▁"\', \'med\', \'ium\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁4,\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'get\', \'_\', \'sc\', \'ore\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁test\', \'_\', \'sc\', \'ore\', \'\\r\\n\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁we\', \'▁call\', \'▁gener\', \'ate\', \'\\r\\n\', \'▁tem\', \'p\', \'_\', \'cont\', \'ent\', \'▁=\', \'▁g\', \'s\', \'d\', \'.\', \'g\', \'os\', \'ec\', \'dis\', \'play\', \'(\', \'"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'g\', \'os\', \'ec\', \'/\', \'t\', \'est\', \'_\', \'d\', \'ata\', \'").\', \'gen\', \'er\', \'ate\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁we\', \'▁are\', \'▁returned\', \'▁our\', \'▁h\', \'t\', \'ml\', \'▁report\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'in\', \'(\', \'str\', \'(\', \'t\', \'est\', \'_\', \'sc\', \'ore\', \'[\', \'"\', \'high\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \']\', \'),\', \'▁tem\', \'p\', \'_\', \'cont\', \'ent\', \')\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'in\', \'(\', \'str\', \'(\', \'t\', \'est\', \'_\', \'sc\', \'ore\', \'[\', \'"\', \'med\', \'ium\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \']\', \'),\', \'▁tem\', \'p\', \'_\', \'cont\', \'ent\', \')\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'in\', \'(\', \'str\', \'(\', \'t\', \'est\', \'_\', \'sc\', \'ore\', \'[\', \'"\', \'low\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \']\', \'),\', \'▁tem\', \'p\', \'_\', \'cont\', \'ent\', \')\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'in\', \'(\', \'t\', \'est\', \'_\', \'re\', \'port\', \'[\', \'"\', \'iss\', \'ues\', \'"\', \']\', \'[\', \'3\', \']\', \'[\', \'"\', \'d\', \'et\', \'ails\', \'"\', \']\', \',\', \'▁tem\', \'p\', \'_\', \'cont\', \'ent\', \')\', \'\\r\\n\']',
       '[\'▁import\', \'▁j\', \'son\', \'\\r\\n\', \'im\', \'port\', \'▁os\', \'\\r\\n\', \'im\', \'port\', \'▁un\', \'itt\', \'est\', \'\\r\\n\\r\\n\', \'from\', \'▁param\', \'eter\', \'ized\', \'▁import\', \'▁param\', \'eter\', \'ized\', \'\\r\\n\\r\\n\', \'im\', \'port\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'hard\', \'en\', \'_\', \'che\', \'ck\', \'.\', \'hard\', \'en\', \'_\', \'f\', \'unc\', \'▁as\', \'▁report\', \'\\r\\n\', \'im\', \'port\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'hard\', \'en\', \'_\', \'che\', \'ck\', \'.\', \'hard\', \'en\', \'p\', \'ost\', \'che\', \'ck\', \'▁as\', \'▁hard\', \'en\', \'p\', \'ost\', \'che\', \'ck\', \'\\r\\n\', \'im\', \'port\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'hard\', \'en\', \'_\', \'che\', \'ck\', \'.\', \'hard\', \'en\', \'re\', \'port\', \'▁as\', \'▁hard\', \'en\', \'re\', \'port\', \'\\r\\n\', \'from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'hard\', \'en\', \'_\', \'che\', \'ck\', \'.\', \'hard\', \'en\', \'re\', \'port\', \'▁import\', \'▁process\', \'_\', \'h\', \'ost\', \',\', \'▁p\', \'s\', \'b\', \'_\', \'h\', \'ost\', \'\\r\\n\\r\\n\', \'here\', \'▁=\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'d\', \'ir\', \'name\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'real\', \'p\', \'ath\', \'(\', \'__\', \'f\', \'ile\', \'__\', \')\', \')\', \'\\r\\n\\r\\n\\r\\n\', \'class\', \'▁hard\', \'en\', \'p\', \'ost\', \'che\', \'ck\', \'t\', \'est\', \'(\', \'un\', \'itt\', \'est\', \'.\', \'t\', \'est\', \'c\', \'ase\', \'):\', \'\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁#\', \'▁test\', \':\', \'▁that\', \'▁a\', \'▁hard\', \'en\', \'p\', \'ost\', \'che\', \'ck\', \'▁instance\', \'▁can\', \'▁be\', \'▁constructed\', \'\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁\', \'@\', \'par\', \'am\', \'eter\', \'ized\', \'.\', \'exp\', \'and\', \'(\', \'\\r\\n\', \'▁[\', \'\\r\\n\', \'▁[\', \'\\r\\n\', \'▁[\', \'"\', \'art\', \'if\', \'act\', \'s\', \'_\', \'d\', \'ir\', \'",\', \'▁"\', \'c\', \'9\', \'_\', \'re\', \'port\', \'_\', \'d\', \'ir\', \'",\', \'▁"\', \'pm\', \'t\', \'_\', \'us\', \'ern\', \'ame\', \'"\', \']\', \',\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'art\', \'if\', \'act\', \'s\', \'_\', \'d\', \'ir\', \'"\', \':\', \'▁"\', \'art\', \'if\', \'act\', \'s\', \'_\', \'d\', \'ir\', \'",\', \'\\r\\n\', \'▁"\', \'c\', \'9\', \'_\', \'re\', \'port\', \'_\', \'d\', \'ir\', \'"\', \':\', \'▁"\', \'c\', \'9\', \'_\', \'re\', \'port\', \'_\', \'d\', \'ir\', \'",\', \'\\r\\n\', \'▁"\', \'pm\', \'t\', \'_\', \'us\', \'ern\', \'ame\', \'"\', \':\', \'▁"\', \'pm\', \'t\', \'_\', \'us\', \'ern\', \'ame\', \'",\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁\', \']\', \'\\r\\n\', \'▁\', \']\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'con\', \'str\', \'uct\', \'(\', \'self\', \',\', \'▁arg\', \'s\', \',\', \'▁expected\', \'):\', \'\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁a\', \'▁hard\', \'en\', \'che\', \'ck\', \'▁instance\', \'▁is\', \'▁constructed\', \'\\r\\n\', \'▁instance\', \'▁=\', \'▁hard\', \'en\', \'p\', \'ost\', \'che\', \'ck\', \'.\', \'hard\', \'en\', \'p\', \'ost\', \'che\', \'ck\', \'(\', \'*\', \'ar\', \'gs\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁the\', \'▁instance\', \'▁is\', \'▁not\', \'▁none\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'is\', \'not\', \'n\', \'one\', \'(\', \'in\', \'st\', \'ance\', \')\', \'\\r\\n\', \'▁#\', \'▁and\', \':\', \'▁the\', \'▁vari\', \'ables\', \'▁are\', \'▁set\', \'▁correct\', \'ly\', \'\\r\\n\', \'▁for\', \'▁key\', \'▁in\', \'▁expected\', \'.\', \'key\', \'s\', \'(\', \'):\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'get\', \'att\', \'r\', \'(\', \'in\', \'st\', \'ance\', \',\', \'▁key\', \'),\', \'▁expected\', \'[\', \'key\', \']\', \')\', \'\\r\\n\\r\\n\', \'▁def\', \'▁test\', \'_\', \'per\', \'form\', \'(\', \'self\', \'):\', \'\\r\\n\\r\\n\', \'▁instance\', \'▁=\', \'▁hard\', \'en\', \'p\', \'ost\', \'che\', \'ck\', \'.\', \'hard\', \'en\', \'p\', \'ost\', \'che\', \'ck\', \'(\', \'here\', \',\', \'▁here\', \'▁+\', \'▁"\', \'/\', \'c\', \'9\', \'")\', \'\\r\\n\', \'▁instance\', \'.\', \'per\', \'form\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'tr\', \'ue\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'isf\', \'ile\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'here\', \',\', \'▁"\', \'hard\', \'en\', \'re\', \'port\', \'.\', \'ht\', \'ml\', \'")\', \')\', \')\', \'\\r\\n\\r\\n\', \'▁def\', \'▁test\', \'_\', \'p\', \'ost\', \'_\', \'st\', \'ep\', \'s\', \'(\', \'self\', \'):\', \'\\r\\n\\r\\n\', \'▁report\', \'.\', \'p\', \'ost\', \'_\', \'sc\', \'an\', \'_\', \'st\', \'ep\', \'s\', \'(\', \'here\', \'▁+\', \'▁"\', \'/\', \'hard\', \'ening\', \'",\', \'▁here\', \'▁+\', \'▁"\', \'/\', \'c\', \'9\', \'")\', \'\\r\\n\', \'▁process\', \'ed\', \'_\', \'re\', \'port\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'s\', \'(\', \'\\r\\n\', \'▁report\', \'.\', \'f\', \'ailed\', \'_\', \'re\', \'port\', \'(\', \'here\', \'▁+\', \'▁"\', \'/\', \'hard\', \'ening\', \'/\', \'re\', \'port\', \'_\', \'b\', \'.\', \'j\', \'son\', \'")\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁process\', \'ed\', \'_\', \'s\', \'um\', \'mary\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'s\', \'(\', \'\\r\\n\', \'▁report\', \'.\', \'s\', \'um\', \'mary\', \'_\', \'re\', \'port\', \'(\', \'here\', \'▁+\', \'▁"\', \'/\', \'hard\', \'ening\', \'/\', \'re\', \'port\', \'_\', \'b\', \'.\', \'j\', \'son\', \'")\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁if\', \'▁not\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'"\', \'art\', \'if\', \'act\', \'s\', \'/\', \'hard\', \'ening\', \'/\', \'t\', \'mp\', \'/\', \'")\', \':\', \'\\r\\n\', \'▁os\', \'.\', \'m\', \'aked\', \'ir\', \'s\', \'(\', \'"\', \'art\', \'if\', \'act\', \'s\', \'/\', \'hard\', \'ening\', \'/\', \'t\', \'mp\', \'/\', \'")\', \'\\r\\n\', \'▁result\', \'_\', \'cont\', \'ent\', \'▁=\', \'▁hard\', \'en\', \'re\', \'port\', \'.\', \'hard\', \'en\', \'re\', \'port\', \'(\', \'\\r\\n\', \'▁process\', \'ed\', \'_\', \'re\', \'port\', \',\', \'▁process\', \'ed\', \'_\', \'s\', \'um\', \'mary\', \'\\r\\n\', \'▁\', \').\', \'gen\', \'er\', \'ate\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'jo\', \'in\', \'(\', \'here\', \',\', \'▁"\', \'hard\', \'ening\', \'")\', \')\', \'\\r\\n\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'is\', \'not\', \'n\', \'one\', \'(\', \'res\', \'ult\', \'_\', \'cont\', \'ent\', \')\', \'\\r\\n\\r\\n\', \'▁def\', \'▁test\', \'_\', \'pro\', \'cess\', \'_\', \'h\', \'ost\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁#\', \'▁actual\', \'▁process\', \'_\', \'h\', \'ost\', \'▁is\', \'▁called\', \'.\', \'\\r\\n\', \'▁result\', \',\', \'▁length\', \',\', \'▁total\', \'_\', \'che\', \'c\', \'ks\', \',\', \'▁total\', \'_\', \'pass\', \'ed\', \',\', \'▁status\', \'▁=\', \'▁process\', \'_\', \'h\', \'ost\', \'(\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'hard\', \'en\', \'_\', \'che\', \'ck\', \'/\', \'hard\', \'ening\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁#\', \'▁expected\', \'▁out\', \'put\', \'\\r\\n\', \'▁#\', \'▁with\', \'▁open\', \'(\', \'here\', \'+\', \'"\', \'t\', \'est\', \'fil\', \'es\', \'/\', \'hard\', \'ening\', \'/\', \'exp\', \'ected\', \'_\', \'re\', \'port\', \'_\', \'b\', \'.\', \'j\', \'son\', \'")\', \'▁as\', \'▁sav\', \'ed\', \'_\', \'re\', \'port\', \':\', \'\\r\\n\', \'▁#\', \'▁self\', \'.\', \'exp\', \'ected\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'(\', \'s\', \'av\', \'ed\', \'_\', \'re\', \'port\', \')\', \'\\r\\n\', \'▁#\', \'▁check\', \'▁if\', \'▁expected\', \'▁results\', \'▁matches\', \'▁the\', \'▁out\', \'put\', \'\\r\\n\', \'▁#\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'▁(\', \'st\', \'atus\', \',\', \'▁self\', \'.\', \'exp\', \'ected\', \'[\', "\'", \'st\', \'atus\', "\'", \']\', \')\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'st\', \'atus\', \',\', \'▁"\', \'ind\', \'eter\', \'min\', \'ate\', \'")\', \'\\r\\n\\r\\n\', \'▁def\', \'▁test\', \'_\', \'ps\', \'b\', \'_\', \'h\', \'ost\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁#\', \'▁actual\', \'▁process\', \'_\', \'h\', \'ost\', \'▁is\', \'▁called\', \'.\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'▁=\', \'▁p\', \'s\', \'b\', \'_\', \'h\', \'ost\', \'(\', \'"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'hard\', \'en\', \'_\', \'che\', \'ck\', \'/\', \'hard\', \'ening\', \'")\', \'\\r\\n\', \'▁#\', \'▁expected\', \'▁out\', \'put\', \'\\r\\n\', \'▁#\', \'▁with\', \'▁open\', \'(\', \'here\', \'+\', \'"\', \'t\', \'est\', \'fil\', \'es\', \'/\', \'hard\', \'ening\', \'/\', \'exp\', \'ected\', \'_\', \'re\', \'port\', \'_\', \'b\', \'.\', \'j\', \'son\', \'")\', \'▁as\', \'▁sav\', \'ed\', \'_\', \'re\', \'port\', \':\', \'\\r\\n\', \'▁#\', \'▁self\', \'.\', \'exp\', \'ected\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'(\', \'s\', \'av\', \'ed\', \'_\', \'re\', \'port\', \')\', \'\\r\\n\', \'▁#\', \'▁check\', \'▁if\', \'▁expected\', \'▁results\', \'▁matches\', \'▁the\', \'▁out\', \'put\', \'\\r\\n\', \'▁#\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'▁(\', \'st\', \'atus\', \',\', \'▁self\', \'.\', \'exp\', \'ected\', \'[\', "\'", \'st\', \'atus\', "\'", \']\', \')\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'ps\', \'b\', \'[\', \'"\', \'res\', \'ult\', \'s\', \'"\', \']\', \'[\', \'0\', \']\', \'[\', \'"\', \'re\', \'q\', \'_\', \'id\', \'"\', \']\', \',\', \'▁"\', \'sec\', \'-\', \'h\', \'rd\', \'-\', \'in\', \'f\', \'ra\', \'")\', \'\\r\\n\']',
       '[\'▁import\', \'▁has\', \'hl\', \'ib\', \'\\r\\n\', \'im\', \'port\', \'▁j\', \'son\', \'\\r\\n\', \'im\', \'port\', \'▁os\', \'\\r\\n\', \'im\', \'port\', \'▁un\', \'itt\', \'est\', \'\\r\\n\\r\\n\', \'im\', \'port\', \'▁b\', \'oto\', \'3\', \'\\r\\n\', \'im\', \'port\', \'▁m\', \'ock\', \'\\r\\n\', \'from\', \'▁param\', \'eter\', \'ized\', \'▁import\', \'▁param\', \'eter\', \'ized\', \'\\r\\n\\r\\n\', \'from\', \'▁mot\', \'o\', \'▁import\', \'▁m\', \'ock\', \'_\', \'s\', \'q\', \'s\', \'\\r\\n\', \'from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'sec\', \'urity\', \'_\', \'res\', \'ult\', \'s\', \'_\', \'p\', \'ush\', \'.\', \'sec\', \'urity\', \'_\', \'res\', \'ult\', \'s\', \'_\', \'p\', \'ush\', \'▁import\', \'▁(\', \'\\r\\n\', \'▁security\', \'res\', \'ult\', \'sp\', \'ush\', \',\', \'\\r\\n\', \'▁get\', \'_\', \'aw\', \'s\', \'_\', \'sec\', \'ret\', \',\', \'\\r\\n\', \'▁publ\', \'ish\', \'_\', \'to\', \'_\', \'j\', \'ira\', \',\', \'\\r\\n\', \')\', \'\\r\\n\\r\\n\', \'here\', \'▁=\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'d\', \'ir\', \'name\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'real\', \'p\', \'ath\', \'(\', \'__\', \'f\', \'ile\', \'__\', \')\', \')\', \'\\r\\n\\r\\n\\r\\n\', \'class\', \'▁security\', \'res\', \'ult\', \'sp\', \'ush\', \'t\', \'est\', \'(\', \'un\', \'itt\', \'est\', \'.\', \'t\', \'est\', \'c\', \'ase\', \'):\', \'\\r\\n\', \'▁\', \'@\', \'par\', \'am\', \'eter\', \'ized\', \'.\', \'exp\', \'and\', \'(\', \'\\r\\n\', \'▁[\', \'[\', \'"\', \'/\', \'our\', \'/\', \'s\', \'ample\', \'/\', \'re\', \'port\', \'/\', \'p\', \'ath\', \'/\', \'",\', \'▁{\', \'"\', \'ps\', \'b\', \'_\', \'re\', \'port\', \'_\', \'d\', \'ir\', \'"\', \':\', \'▁"\', \'/\', \'our\', \'/\', \'s\', \'ample\', \'/\', \'re\', \'port\', \'/\', \'p\', \'ath\', \'/\', \'"\', \'}\', \']\', \']\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'con\', \'str\', \'uct\', \'(\', \'self\', \',\', \'▁in\', \'put\', \',\', \'▁expected\', \'):\', \'\\r\\n\', \'▁instance\', \'▁=\', \'▁security\', \'res\', \'ult\', \'sp\', \'ush\', \'(\', \'ps\', \'b\', \'_\', \'re\', \'port\', \'_\', \'d\', \'ir\', \'=\', \'in\', \'put\', \')\', \'\\r\\n\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'is\', \'not\', \'n\', \'one\', \'(\', \'in\', \'st\', \'ance\', \')\', \'\\r\\n\\r\\n\', \'▁for\', \'▁key\', \'▁in\', \'▁list\', \'(\', \'exp\', \'ected\', \'.\', \'key\', \'s\', \'(\', \')\', \'):\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'get\', \'att\', \'r\', \'(\', \'in\', \'st\', \'ance\', \',\', \'▁key\', \'),\', \'▁expected\', \'[\', \'key\', \']\', \')\', \'\\r\\n\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'\\r\\n\', \'▁"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'sec\', \'urity\', \'_\', \'res\', \'ult\', \'s\', \'_\', \'p\', \'ush\', \'.\', \'sec\', \'urity\', \'_\', \'res\', \'ult\', \'s\', \'_\', \'p\', \'ush\', \'.\', \'sec\', \'urity\', \'res\', \'ult\', \'sp\', \'ush\', \'.\', \'run\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'m\', \'ain\', \'(\', \'self\', \',\', \'▁m\', \'ock\', \'_\', \'run\', \'):\', \'\\r\\n\', \'▁instance\', \'▁=\', \'▁security\', \'res\', \'ult\', \'sp\', \'ush\', \'(\', \'ps\', \'b\', \'_\', \'re\', \'port\', \'_\', \'d\', \'ir\', \'="\', \'/\', \'our\', \'/\', \'s\', \'ample\', \'/\', \'re\', \'port\', \'/\', \'p\', \'ath\', \'/\', \'")\', \'\\r\\n\\r\\n\', \'▁instance\', \'.\', \'m\', \'ain\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'tr\', \'ue\', \'(\', \'m\', \'ock\', \'_\', \'run\', \'.\', \'c\', \'alled\', \')\', \'\\r\\n\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'\\r\\n\', \'▁"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'sec\', \'urity\', \'_\', \'res\', \'ult\', \'s\', \'_\', \'p\', \'ush\', \'.\', \'sec\', \'urity\', \'_\', \'res\', \'ult\', \'s\', \'_\', \'p\', \'ush\', \'.\', \'sec\', \'urity\', \'res\', \'ult\', \'sp\', \'ush\', \'.\', \'c\', \'re\', \'ate\', \'_\', \'ar\', \'g\', \'ument\', \'_\', \'p\', \'ars\', \'er\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'\\r\\n\', \'▁"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'sec\', \'urity\', \'_\', \'res\', \'ult\', \'s\', \'_\', \'p\', \'ush\', \'.\', \'sec\', \'urity\', \'_\', \'res\', \'ult\', \'s\', \'_\', \'p\', \'ush\', \'.\', \'sec\', \'urity\', \'res\', \'ult\', \'sp\', \'ush\', \'.\', \'per\', \'form\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'run\', \'(\', \'self\', \',\', \'▁m\', \'ock\', \'_\', \'ar\', \'g\', \'par\', \'se\', \',\', \'▁m\', \'ock\', \'_\', \'per\', \'form\', \'):\', \'\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁we\', \'▁create\', \'▁a\', \'▁security\', \'res\', \'ult\', \'sp\', \'ush\', \'▁instance\', \'\\r\\n\', \'▁instance\', \'▁=\', \'▁security\', \'res\', \'ult\', \'sp\', \'ush\', \'(\', \'ps\', \'b\', \'_\', \'re\', \'port\', \'_\', \'d\', \'ir\', \'="\', \'/\', \'our\', \'/\', \'s\', \'ample\', \'/\', \'re\', \'port\', \'/\', \'p\', \'ath\', \'/\', \'")\', \'\\r\\n\\r\\n\', \'▁#\', \'▁and\', \':\', \'▁run\', \'▁is\', \'▁called\', \'\\r\\n\', \'▁instance\', \'.\', \'run\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁we\', \'▁ensure\', \'▁that\', \'▁create\', \'_\', \'ar\', \'g\', \'ument\', \'_\', \'p\', \'ars\', \'er\', \'▁is\', \'▁called\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'tr\', \'ue\', \'(\', \'m\', \'ock\', \'_\', \'ar\', \'g\', \'par\', \'se\', \'.\', \'c\', \'alled\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁finally\', \':\', \'▁we\', \'▁ensure\', \'▁that\', \'▁perform\', \'▁is\', \'▁called\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'tr\', \'ue\', \'(\', \'m\', \'ock\', \'_\', \'per\', \'form\', \'.\', \'c\', \'alled\', \')\', \'\\r\\n\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'\\r\\n\', \'▁"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'sec\', \'urity\', \'_\', \'res\', \'ult\', \'s\', \'_\', \'p\', \'ush\', \'.\', \'sec\', \'urity\', \'_\', \'res\', \'ult\', \'s\', \'_\', \'p\', \'ush\', \'.\', \'ps\', \'b\', \'_\', \'ag\', \'greg\', \'ator\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'per\', \'form\', \'(\', \'self\', \',\', \'▁m\', \'ock\', \'_\', \'ps\', \'b\', \'_\', \'ag\', \'g\', \'):\', \'\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁we\', \'▁create\', \'▁a\', \'▁security\', \'res\', \'ult\', \'sp\', \'ush\', \'▁instance\', \'\\r\\n\', \'▁instance\', \'▁=\', \'▁security\', \'res\', \'ult\', \'sp\', \'ush\', \'(\', \'ps\', \'b\', \'_\', \'re\', \'port\', \'_\', \'d\', \'ir\', \'="\', \'/\', \'our\', \'/\', \'s\', \'ample\', \'/\', \'re\', \'port\', \'/\', \'p\', \'ath\', \'/\', \'")\', \'\\r\\n\\r\\n\', \'▁#\', \'▁and\', \':\', \'▁perform\', \'▁is\', \'▁called\', \'\\r\\n\', \'▁instance\', \'.\', \'per\', \'form\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁we\', \'▁ensure\', \'▁that\', \'▁p\', \'s\', \'b\', \'_\', \'ag\', \'greg\', \'ator\', \'▁is\', \'▁called\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'tr\', \'ue\', \'(\', \'m\', \'ock\', \'_\', \'ps\', \'b\', \'_\', \'ag\', \'g\', \'.\', \'c\', \'alled\', \')\', \'\\r\\n\\r\\n\', \'▁def\', \'▁test\', \'_\', \'get\', \'_\', \'aw\', \'s\', \'_\', \'sec\', \'ret\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁test\', \'_\', \'d\', \'ict\', \'▁=\', \'▁get\', \'_\', \'aw\', \'s\', \'_\', \'sec\', \'ret\', \'(\', \'"\', \'aw\', \'s\', \'_\', \'ac\', \'cess\', \'_\', \'key\', \':\', \':\', \':\', \'aw\', \'s\', \'_\', \'sec\', \'ret\', \'_\', \'key\', \'")\', \'\\r\\n\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'"\', \'aw\', \'s\', \'_\', \'ac\', \'cess\', \'_\', \'key\', \'",\', \'▁test\', \'_\', \'d\', \'ict\', \'[\', \'0\', \']\', \')\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'"\', \'aw\', \'s\', \'_\', \'sec\', \'ret\', \'_\', \'key\', \'",\', \'▁test\', \'_\', \'d\', \'ict\', \'[\', \'1\', \']\', \')\', \'\\r\\n\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'_\', \'s\', \'q\', \'s\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'publ\', \'ish\', \'_\', \'to\', \'_\', \'j\', \'ira\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁s\', \'q\', \'s\', \'▁=\', \'▁b\', \'oto\', \'3.\', \'res\', \'our\', \'ce\', \'(\', \'"\', \'s\', \'q\', \'s\', \'",\', \'▁region\', \'_\', \'name\', \'="\', \'us\', \'-\', \'west\', \'-2\', \'")\', \'\\r\\n\', \'▁que\', \'ue\', \'▁=\', \'▁s\', \'q\', \'s\', \'.\', \'c\', \'re\', \'ate\', \'_\', \'que\', \'ue\', \'(\', \'\\r\\n\', \'▁que\', \'u\', \'en\', \'ame\', \'="\', \'a\', \'ud\', \'it\', \'_\', \'ag\', \'greg\', \'ator\', \'_\', \'que\', \'ue\', \'.\', \'f\', \'if\', \'o\', \'",\', \'▁att\', \'ribut\', \'es\', \'=\', \'{\', \'"\', \'f\', \'if\', \'o\', \'que\', \'ue\', \'"\', \':\', \'▁"\', \'tr\', \'ue\', \'"\', \'}\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁j\', \'ira\', \'_\', \'ps\', \'b\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'s\', \'(\', \'op\', \'en\', \'(\', \'str\', \'(\', \'here\', \'▁+\', \'▁"\', \'/\', \'t\', \'est\', \'_\', \'d\', \'ata\', \'/\', \'j\', \'ira\', \'_\', \'ps\', \'b\', \'.\', \'j\', \'son\', \'")\', \').\', \'read\', \'(\', \')\', \')\', \'\\r\\n\\r\\n\', \'▁ms\', \'g\', \'_\', \'ded\', \'up\', \'_\', \'id\', \'▁=\', \'▁has\', \'hl\', \'ib\', \'.\', \'m\', \'d\', \'5\', \'(\', \'str\', \'(\', \'j\', \'ira\', \'_\', \'ps\', \'b\', \').\', \'enc\', \'ode\', \'(\', \'"\', \'ut\', \'f\', \'-8\', \'")\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁when\', \'▁we\', \'▁publ\', \'ish\', \'▁our\', \'▁results\', \'▁to\', \'▁j\', \'ira\', \'\\r\\n\', \'▁publ\', \'ish\', \'_\', \'to\', \'_\', \'j\', \'ira\', \'(\', \'\\r\\n\', \'▁here\', \'▁+\', \'▁"\', \'/\', \'t\', \'est\', \'_\', \'d\', \'ata\', \'/\', \'",\', \'▁"\', \'12\', \'3\', \'45\', \'",\', \'▁"\', \'aw\', \'s\', \'_\', \'ac\', \'cess\', \'_\', \'key\', \':\', \':\', \':\', \'aw\', \'s\', \'_\', \'sec\', \'ret\', \'_\', \'key\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁mess\', \'ages\', \'▁=\', \'▁que\', \'ue\', \'.\', \'re\', \'ce\', \'ive\', \'_\', \'m\', \'ess\', \'ages\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁ms\', \'g\', \'_\', \'b\', \'ody\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'s\', \'(\', \'m\', \'ess\', \'ages\', \'[\', \'0\', \']\', \'.\', \'b\', \'ody\', \')\', \'\\r\\n\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'l\', \'en\', \'(\', \'ms\', \'g\', \'_\', \'b\', \'ody\', \'[\', \'"\', \'res\', \'ult\', \'s\', \'"\', \']\', \'),\', \'▁1\', \')\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'\\r\\n\', \'▁ms\', \'g\', \'_\', \'ded\', \'up\', \'_\', \'id\', \'.\', \'he\', \'x\', \'d\', \'ig\', \'est\', \'(\', \'),\', \'▁mess\', \'ages\', \'[\', \'0\', \']\', \'.\', \'att\', \'ribut\', \'es\', \'[\', \'"\', \'m\', \'ess\', \'aged\', \'ed\', \'up\', \'l\', \'ication\', \'id\', \'"\', \']\', \'\\r\\n\', \'▁)\', \'\\r\\n\']',
       '[\'▁import\', \'▁date\', \'time\', \'\\r\\n\', \'im\', \'port\', \'▁os\', \'\\r\\n\', \'im\', \'port\', \'▁un\', \'itt\', \'est\', \'\\r\\n\\r\\n\', \'im\', \'port\', \'▁m\', \'ock\', \'\\r\\n\\r\\n\', \'from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'sec\', \'urity\', \'_\', \'res\', \'ult\', \'s\', \'_\', \'p\', \'ush\', \'.\', \'sec\', \'urity\', \'_\', \'res\', \'ult\', \'s\', \'_\', \'p\', \'ush\', \'_\', \'f\', \'unc\', \'▁import\', \'▁(\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'ag\', \'greg\', \'ator\', \',\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'b\', \'inary\', \',\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'st\', \'atic\', \',\', \'\\r\\n\', \')\', \'\\r\\n\\r\\n\\r\\n\', \'class\', \'▁security\', \'res\', \'ult\', \'sp\', \'ush\', \'f\', \'unct\', \'est\', \'(\', \'un\', \'itt\', \'est\', \'.\', \'t\', \'est\', \'c\', \'ase\', \'):\', \'\\r\\n\\r\\n\', \'▁b\', \'inary\', \'_\', \'an\', \'al\', \'ysis\', \'_\', \'res\', \'ult\', \'s\', \'▁=\', \'▁{\', \'\\r\\n\', \'▁"\', \'s\', \'ections\', \'c\', \'ore\', \'"\', \':\', \'▁"\', \'2\', \'4.\', \'9\', \'",\', \'\\r\\n\', \'▁"\', \'s\', \'um\', \'mary\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'t\', \'ot\', \'al\', \'_\', \'c\', \'ves\', \'"\', \':\', \'▁4,\', \'\\r\\n\', \'▁"\', \'ne\', \'ed\', \'_\', \'att\', \'ention\', \'_\', \'count\', \'"\', \':\', \'▁4,\', \'\\r\\n\', \'▁"\', \'c\', \'rit\', \'ical\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'high\', \'"\', \':\', \'▁2,\', \'\\r\\n\', \'▁"\', \'med\', \'ium\', \'"\', \':\', \'▁2,\', \'\\r\\n\', \'▁"\', \'low\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁"\', \'b\', \'ill\', \'of\', \'m\', \'ater\', \'ial\', \'"\', \':\', \'▁[\', \']\', \',\', \'\\r\\n\', \'▁"\', \'com\', \'pon\', \'ent\', \'v\', \'ul\', \'ner\', \'ability\', \'"\', \':\', \'▁[\', \']\', \',\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁dynam\', \'ic\', \'_\', \'sc\', \'an\', \'_\', \'res\', \'ult\', \'s\', \'▁=\', \'▁{\', \'\\r\\n\', \'▁"\', \'s\', \'ections\', \'c\', \'ore\', \'"\', \':\', \'▁"\', \'33\', \'",\', \'\\r\\n\', \'▁"\', \'h\', \'ost\', \'sc\', \'an\', \'che\', \'ck\', \'"\', \':\', \'▁[\', \']\', \',\', \'\\r\\n\', \'▁"\', \'h\', \'ost\', \'s\', \'um\', \'mary\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'t\', \'ot\', \'al\', \'m\', \'ach\', \'iness\', \'c\', \'ann\', \'ed\', \'"\', \':\', \'▁"\', \'21\', \'",\', \'\\r\\n\', \'▁"\', \'t\', \'ot\', \'al\', \'h\', \'ost\', \'sc\', \'an\', \'che\', \'c\', \'ks\', \'"\', \':\', \'▁5,\', \'\\r\\n\', \'▁"\', \'t\', \'ot\', \'al\', \'h\', \'ost\', \'sc\', \'an\', \'che\', \'c\', \'ks\', \'pass\', \'ed\', \'"\', \':\', \'▁4,\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁}\', \'\\r\\n\\r\\n\', \'▁process\', \'_\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'_\', \'ps\', \'b\', \'_\', \'res\', \'ult\', \'s\', \'▁=\', \'▁[\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'st\', \'atus\', \'"\', \':\', \'▁"\', \'part\', \'ial\', \'▁pass\', \'",\', \'\\r\\n\', \'▁"\', \'re\', \'q\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'sec\', \'-\', \'web\', \'-\', \'x\', \'ss\', \'-2\', \'",\', \'\\r\\n\', \'▁"\', \'s\', \'um\', \'mary\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'low\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'re\', \'q\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'sec\', \'-\', \'web\', \'-\', \'x\', \'ss\', \'-2\', \'",\', \'\\r\\n\', \'▁"\', \'high\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'out\', \'put\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁"\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \':\', \'▁no\', \'▁high\', \',\', \'▁medium\', \',\', \'▁or\', \'▁low\', \'▁sever\', \'ity\', \'▁er\', \'r\', \'ors\', \'▁found\', \'▁in\', \'▁the\', \'▁ass\', \'ets\', \'▁sc\', \'ann\', \'ed\', \'."\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ool\', \'"\', \':\', \'▁"\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'",\', \'\\r\\n\', \'▁"\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'"\', \':\', \'▁[\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁u\', \'"\', \'org\', \'/\', \'ap\', \'ache\', \'/\', \'cat\', \'al\', \'ina\', \'/\', \'val\', \'ves\', \'/\', \'j\', \'d\', \'bc\', \'ac\', \'cess\', \'l\', \'og\', \'val\', \'ve\', \'.\', \'j\', \'ava\', \'"\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁\', \']\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ot\', \'al\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'med\', \'ium\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'"\', \':\', \'▁{\', \'"\', \'t\', \'est\', \'_\', \'vers\', \'ion\', \'"\', \':\', \'▁"\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'",\', \'▁"\', \'t\', \'est\', \'_\', \'name\', \'"\', \':\', \'▁"\', \'el\', \'_\', \'in\', \'ject\', \'ion\', \'"\', \'}\', \',\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'st\', \'atus\', \'"\', \':\', \'▁"\', \'f\', \'ail\', \'",\', \'\\r\\n\', \'▁"\', \'re\', \'q\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'sec\', \'-\', \'val\', \'-\', \'ins\', \'q\', \'l\', \'-2\', \'",\', \'\\r\\n\', \'▁"\', \'s\', \'um\', \'mary\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'low\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'re\', \'q\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'sec\', \'-\', \'val\', \'-\', \'ins\', \'q\', \'l\', \'",\', \'\\r\\n\', \'▁"\', \'high\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'out\', \'put\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁"\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \':\', \'▁total\', \'▁high\', \'▁sever\', \'ity\', \'▁er\', \'r\', \'ors\', \'▁found\', \':\', \'▁\', \'0,\', \'▁total\', \'▁medium\', \'▁sever\', \'ity\', \'▁er\', \'r\', \'ors\', \'▁found\', \':\', \'▁1,\', \'▁total\', \'▁low\', \'▁sever\', \'ity\', \'▁er\', \'r\', \'ors\', \'▁found\', \':\', \'▁0.\', \'"\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ool\', \'"\', \':\', \'▁"\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'",\', \'\\r\\n\', \'▁"\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'"\', \':\', \'▁[\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁u\', \'"\', \'org\', \'/\', \'ap\', \'ache\', \'/\', \'cat\', \'al\', \'ina\', \'/\', \'val\', \'ves\', \'/\', \'j\', \'d\', \'bc\', \'ac\', \'cess\', \'l\', \'og\', \'val\', \'ve\', \'.\', \'j\', \'ava\', \'"\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁\', \']\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ot\', \'al\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁1,\', \'\\r\\n\', \'▁"\', \'med\', \'ium\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁1,\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'"\', \':\', \'▁{\', \'"\', \'t\', \'est\', \'_\', \'vers\', \'ion\', \'"\', \':\', \'▁"\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'",\', \'▁"\', \'t\', \'est\', \'_\', \'name\', \'"\', \':\', \'▁"\', \'s\', \'q\', \'l\', \'_\', \'in\', \'ject\', \'ion\', \'"\', \'}\', \',\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'st\', \'atus\', \'"\', \':\', \'▁"\', \'f\', \'ail\', \'",\', \'\\r\\n\', \'▁"\', \'out\', \'put\', \'"\', \':\', \'▁{\', \'}\', \',\', \'\\r\\n\', \'▁"\', \'re\', \'q\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'sec\', \'-\', \'as\', \'u\', \'-\', \'st\', \'atic\', \'-2\', \'",\', \'\\r\\n\', \'▁"\', \'s\', \'um\', \'mary\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'low\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'t\', \'ool\', \'"\', \':\', \'▁"\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'",\', \'\\r\\n\', \'▁"\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'"\', \':\', \'▁[\', \'{\', \'"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁"\', \'he\', \'ll\', \'ow\', \'or\', \'ld\', \'.\', \'j\', \'ar\', \'"\', \'}\', \']\', \',\', \'\\r\\n\', \'▁"\', \'med\', \'ium\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁1,\', \'\\r\\n\', \'▁"\', \'high\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'out\', \'put\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁"\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \':\', \'▁total\', \'▁high\', \'▁sever\', \'ity\', \'▁b\', \'ug\', \'s\', \'▁found\', \':\', \'▁\', \'0,\', \'▁total\', \'▁medium\', \'▁sever\', \'ity\', \'▁b\', \'ug\', \'s\', \'▁found\', \':\', \'▁1\', \'."\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ot\', \'al\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁1,\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'"\', \':\', \'▁{\', \'"\', \'t\', \'est\', \'_\', \'vers\', \'ion\', \'"\', \':\', \'▁"\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'",\', \'▁"\', \'t\', \'est\', \'_\', \'name\', \'"\', \':\', \'▁"\', \'n\', \'/\', \'a\', \'"\', \'}\', \',\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁\', \']\', \'\\r\\n\', \'▁process\', \'_\', \'band\', \'it\', \'_\', \'ps\', \'b\', \'_\', \'res\', \'ult\', \'s\', \'▁=\', \'▁[\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'st\', \'atus\', \'"\', \':\', \'▁"\', \'part\', \'ial\', \'▁pass\', \'",\', \'\\r\\n\', \'▁"\', \'re\', \'q\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'sec\', \'-\', \'web\', \'-\', \'x\', \'ss\', \'-3\', \'",\', \'\\r\\n\', \'▁"\', \'s\', \'um\', \'mary\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'low\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'re\', \'q\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'sec\', \'-\', \'web\', \'-\', \'x\', \'ss\', \'-2\', \'",\', \'\\r\\n\', \'▁"\', \'high\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'out\', \'put\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁"\', \'band\', \'it\', \':\', \'▁no\', \'▁high\', \',\', \'▁medium\', \',\', \'▁or\', \'▁low\', \'▁sever\', \'ity\', \'▁er\', \'r\', \'ors\', \'▁found\', \'▁in\', \'▁the\', \'▁ass\', \'ets\', \'▁sc\', \'ann\', \'ed\', \'."\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ool\', \'"\', \':\', \'▁"\', \'band\', \'it\', \'",\', \'\\r\\n\', \'▁"\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'"\', \':\', \'▁[\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁u\', \'"\', \'art\', \'if\', \'act\', \'s\', \'/\', \'sour\', \'c\', \'ec\', \'ode\', \'/\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'/\', \'band\', \'it\', \'.\', \'py\', \'"\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁\', \']\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ot\', \'al\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'med\', \'ium\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'"\', \':\', \'▁{\', \'"\', \'t\', \'est\', \'_\', \'vers\', \'ion\', \'"\', \':\', \'▁"\', \'band\', \'it\', \'",\', \'▁"\', \'t\', \'est\', \'_\', \'name\', \'"\', \':\', \'▁"\', \'b\', \'30\', \'8\', \'"\', \'}\', \',\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'st\', \'atus\', \'"\', \':\', \'▁"\', \'part\', \'ial\', \'▁pass\', \'",\', \'\\r\\n\', \'▁"\', \'re\', \'q\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'sec\', \'-\', \'c\', \'ry\', \'-\', \'pr\', \'im\', \'-4\', \'",\', \'\\r\\n\', \'▁"\', \'s\', \'um\', \'mary\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'low\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'re\', \'q\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'sec\', \'-\', \'c\', \'ry\', \'-\', \'pr\', \'im\', \'-4\', \'",\', \'\\r\\n\', \'▁"\', \'high\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'out\', \'put\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁"\', \'band\', \'it\', \':\', \'▁no\', \'▁high\', \',\', \'▁medium\', \',\', \'▁or\', \'▁low\', \'▁sever\', \'ity\', \'▁er\', \'r\', \'ors\', \'▁found\', \'▁in\', \'▁the\', \'▁ass\', \'ets\', \'▁sc\', \'ann\', \'ed\', \'."\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ool\', \'"\', \':\', \'▁"\', \'band\', \'it\', \'",\', \'\\r\\n\', \'▁"\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'"\', \':\', \'▁[\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁u\', \'"\', \'art\', \'if\', \'act\', \'s\', \'/\', \'sour\', \'c\', \'ec\', \'ode\', \'/\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'/\', \'band\', \'it\', \'.\', \'py\', \'"\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁\', \']\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ot\', \'al\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'med\', \'ium\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'"\', \':\', \'▁{\', \'"\', \'t\', \'est\', \'_\', \'vers\', \'ion\', \'"\', \':\', \'▁"\', \'band\', \'it\', \'",\', \'▁"\', \'t\', \'est\', \'_\', \'name\', \'"\', \':\', \'▁"\', \'b\', \'50\', \'5\', \'"\', \'}\', \',\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'st\', \'atus\', \'"\', \':\', \'▁"\', \'part\', \'ial\', \'▁pass\', \'",\', \'\\r\\n\', \'▁"\', \'re\', \'q\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'sec\', \'-\', \'val\', \'-\', \'ine\', \'val\', \'",\', \'\\r\\n\', \'▁"\', \'s\', \'um\', \'mary\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'low\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'re\', \'q\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'sec\', \'-\', \'val\', \'-\', \'ine\', \'val\', \'",\', \'\\r\\n\', \'▁"\', \'high\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'out\', \'put\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁"\', \'band\', \'it\', \':\', \'▁no\', \'▁high\', \',\', \'▁medium\', \',\', \'▁or\', \'▁low\', \'▁sever\', \'ity\', \'▁er\', \'r\', \'ors\', \'▁found\', \'▁in\', \'▁the\', \'▁ass\', \'ets\', \'▁sc\', \'ann\', \'ed\', \'."\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ool\', \'"\', \':\', \'▁"\', \'band\', \'it\', \'",\', \'\\r\\n\', \'▁"\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'"\', \':\', \'▁[\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁u\', \'"\', \'art\', \'if\', \'act\', \'s\', \'/\', \'sour\', \'c\', \'ec\', \'ode\', \'/\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'/\', \'band\', \'it\', \'.\', \'py\', \'"\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁\', \']\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ot\', \'al\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'med\', \'ium\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'"\', \':\', \'▁{\', \'"\', \'t\', \'est\', \'_\', \'vers\', \'ion\', \'"\', \':\', \'▁"\', \'band\', \'it\', \'",\', \'▁"\', \'t\', \'est\', \'_\', \'name\', \'"\', \':\', \'▁"\', \'b\', \'30\', \'7\', \'"\', \'}\', \',\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'st\', \'atus\', \'"\', \':\', \'▁"\', \'part\', \'ial\', \'▁pass\', \'",\', \'\\r\\n\', \'▁"\', \'re\', \'q\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'sec\', \'-\', \'val\', \'-\', \'in\', \'x\', \'x\', \'e\', \'",\', \'\\r\\n\', \'▁"\', \'s\', \'um\', \'mary\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'low\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'re\', \'q\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'sec\', \'-\', \'val\', \'-\', \'in\', \'x\', \'x\', \'e\', \'",\', \'\\r\\n\', \'▁"\', \'high\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'out\', \'put\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁"\', \'band\', \'it\', \':\', \'▁no\', \'▁high\', \',\', \'▁medium\', \',\', \'▁or\', \'▁low\', \'▁sever\', \'ity\', \'▁er\', \'r\', \'ors\', \'▁found\', \'▁in\', \'▁the\', \'▁ass\', \'ets\', \'▁sc\', \'ann\', \'ed\', \'."\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ool\', \'"\', \':\', \'▁"\', \'band\', \'it\', \'",\', \'\\r\\n\', \'▁"\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'"\', \':\', \'▁[\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁u\', \'"\', \'art\', \'if\', \'act\', \'s\', \'/\', \'sour\', \'c\', \'ec\', \'ode\', \'/\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'/\', \'band\', \'it\', \'.\', \'py\', \'"\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁\', \']\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ot\', \'al\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'med\', \'ium\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'"\', \':\', \'▁{\', \'"\', \'t\', \'est\', \'_\', \'vers\', \'ion\', \'"\', \':\', \'▁"\', \'band\', \'it\', \'",\', \'▁"\', \'t\', \'est\', \'_\', \'name\', \'"\', \':\', \'▁"\', \'b\', \'3\', \'13\', \'"\', \'}\', \',\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'st\', \'atus\', \'"\', \':\', \'▁"\', \'part\', \'ial\', \'▁pass\', \'",\', \'\\r\\n\', \'▁"\', \'re\', \'q\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'sec\', \'-\', \'val\', \'-\', \'ins\', \'q\', \'l\', \'",\', \'\\r\\n\', \'▁"\', \'s\', \'um\', \'mary\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'low\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'re\', \'q\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'sec\', \'-\', \'val\', \'-\', \'ins\', \'q\', \'l\', \'",\', \'\\r\\n\', \'▁"\', \'high\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'out\', \'put\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁"\', \'band\', \'it\', \':\', \'▁no\', \'▁high\', \',\', \'▁medium\', \',\', \'▁or\', \'▁low\', \'▁sever\', \'ity\', \'▁er\', \'r\', \'ors\', \'▁found\', \'▁in\', \'▁the\', \'▁ass\', \'ets\', \'▁sc\', \'ann\', \'ed\', \'."\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ool\', \'"\', \':\', \'▁"\', \'band\', \'it\', \'",\', \'\\r\\n\', \'▁"\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'"\', \':\', \'▁[\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁u\', \'"\', \'art\', \'if\', \'act\', \'s\', \'/\', \'sour\', \'c\', \'ec\', \'ode\', \'/\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'/\', \'band\', \'it\', \'.\', \'py\', \'"\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁\', \']\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ot\', \'al\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'med\', \'ium\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'"\', \':\', \'▁{\', \'"\', \'t\', \'est\', \'_\', \'vers\', \'ion\', \'"\', \':\', \'▁"\', \'band\', \'it\', \'",\', \'▁"\', \'t\', \'est\', \'_\', \'name\', \'"\', \':\', \'▁"\', \'b\', \'60\', \'8\', \'"\', \'}\', \',\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'st\', \'atus\', \'"\', \':\', \'▁"\', \'f\', \'ail\', \'",\', \'\\r\\n\', \'▁"\', \'re\', \'q\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'sec\', \'-\', \'val\', \'-\', \'in\', \'m\', \'c\', \'ode\', \'",\', \'\\r\\n\', \'▁"\', \'s\', \'um\', \'mary\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'low\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁2,\', \'\\r\\n\', \'▁"\', \'re\', \'q\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'sec\', \'-\', \'val\', \'-\', \'in\', \'m\', \'c\', \'ode\', \'",\', \'\\r\\n\', \'▁"\', \'high\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'out\', \'put\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁"\', \'band\', \'it\', \':\', \'▁total\', \'▁high\', \'▁sever\', \'ity\', \'▁er\', \'r\', \'ors\', \'▁found\', \':\', \'▁\', \'0,\', \'▁total\', \'▁medium\', \'▁sever\', \'ity\', \'▁er\', \'r\', \'ors\', \'▁found\', \':\', \'▁\', \'0,\', \'▁total\', \'▁low\', \'▁sever\', \'ity\', \'▁er\', \'r\', \'ors\', \'▁found\', \':\', \'▁2\', \'."\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ool\', \'"\', \':\', \'▁"\', \'band\', \'it\', \'",\', \'\\r\\n\', \'▁"\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'"\', \':\', \'▁[\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁u\', \'"\', \'art\', \'if\', \'act\', \'s\', \'/\', \'sour\', \'c\', \'ec\', \'ode\', \'/\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'/\', \'band\', \'it\', \'.\', \'py\', \'"\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁\', \']\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ot\', \'al\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁2,\', \'\\r\\n\', \'▁"\', \'med\', \'ium\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'"\', \':\', \'▁{\', \'"\', \'t\', \'est\', \'_\', \'vers\', \'ion\', \'"\', \':\', \'▁"\', \'band\', \'it\', \'",\', \'▁"\', \'t\', \'est\', \'_\', \'name\', \'"\', \':\', \'▁"\', \'n\', \'/\', \'a\', \'"\', \'}\', \',\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'st\', \'atus\', \'"\', \':\', \'▁"\', \'part\', \'ial\', \'▁pass\', \'",\', \'\\r\\n\', \'▁"\', \'re\', \'q\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'sec\', \'-\', \'t\', \'ls\', \'-\', \'cur\', \'r\', \'-3\', \'",\', \'\\r\\n\', \'▁"\', \'s\', \'um\', \'mary\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'low\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'re\', \'q\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'sec\', \'-\', \'t\', \'ls\', \'-\', \'cur\', \'r\', \'-3\', \'",\', \'\\r\\n\', \'▁"\', \'high\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'out\', \'put\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁"\', \'band\', \'it\', \':\', \'▁no\', \'▁high\', \',\', \'▁medium\', \',\', \'▁or\', \'▁low\', \'▁sever\', \'ity\', \'▁er\', \'r\', \'ors\', \'▁found\', \'▁in\', \'▁the\', \'▁ass\', \'ets\', \'▁sc\', \'ann\', \'ed\', \'."\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ool\', \'"\', \':\', \'▁"\', \'band\', \'it\', \'",\', \'\\r\\n\', \'▁"\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'"\', \':\', \'▁[\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁u\', \'"\', \'art\', \'if\', \'act\', \'s\', \'/\', \'sour\', \'c\', \'ec\', \'ode\', \'/\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'/\', \'band\', \'it\', \'.\', \'py\', \'"\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁\', \']\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ot\', \'al\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'med\', \'ium\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'"\', \':\', \'▁{\', \'"\', \'t\', \'est\', \'_\', \'vers\', \'ion\', \'"\', \':\', \'▁"\', \'band\', \'it\', \'",\', \'▁"\', \'t\', \'est\', \'_\', \'name\', \'"\', \':\', \'▁"\', \'b\', \'50\', \'5\', \'"\', \'}\', \',\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'st\', \'atus\', \'"\', \':\', \'▁"\', \'pass\', \'",\', \'\\r\\n\', \'▁"\', \'out\', \'put\', \'"\', \':\', \'▁{\', \'}\', \',\', \'\\r\\n\', \'▁"\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'"\', \':\', \'▁[\', \']\', \',\', \'\\r\\n\', \'▁"\', \'re\', \'q\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'sec\', \'-\', \'as\', \'u\', \'-\', \'st\', \'atic\', \'-2\', \'",\', \'\\r\\n\', \'▁"\', \'s\', \'um\', \'mary\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'low\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁2.\', \'0,\', \'\\r\\n\', \'▁"\', \'t\', \'ool\', \'"\', \':\', \'▁"\', \'band\', \'it\', \'",\', \'\\r\\n\', \'▁"\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'"\', \':\', \'▁[\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁"\', \'h\', \'tt\', \'ps\', \'://\', \'ww\', \'win\', \'-\', \'g\', \'ith\', \'ub\', \'.\', \'c\', \'is\', \'co\', \'.\', \'com\', \'/\', \'s\', \'ac\', \'p\', \'/\', \'s\', \'ac\', \'p\', \'-\', \'py\', \'th\', \'on\', \'-\', \'com\', \'mon\', \'"\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁\', \']\', \',\', \'\\r\\n\', \'▁"\', \'med\', \'ium\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁0.\', \'0,\', \'\\r\\n\', \'▁"\', \'high\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁0.\', \'0,\', \'\\r\\n\', \'▁"\', \'out\', \'put\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁"\', \'band\', \'it\', \':\', \'▁no\', \'▁high\', \'▁or\', \'▁medium\', \'▁sever\', \'ity\', \'▁b\', \'ug\', \'s\', \'▁found\', \'▁in\', \'▁the\', \'▁ass\', \'ets\', \'▁sc\', \'ann\', \'ed\', \'."\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ot\', \'al\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁2.\', \'0,\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'"\', \':\', \'▁{\', \'"\', \'t\', \'est\', \'_\', \'vers\', \'ion\', \'"\', \':\', \'▁"\', \'band\', \'it\', \'",\', \'▁"\', \'t\', \'est\', \'_\', \'name\', \'"\', \':\', \'▁"\', \'n\', \'/\', \'a\', \'"\', \'}\', \',\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁\', \']\', \'\\r\\n\', \'▁process\', \'_\', \'g\', \'os\', \'ec\', \'_\', \'ps\', \'b\', \'_\', \'res\', \'ult\', \'s\', \'▁=\', \'▁[\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'st\', \'atus\', \'"\', \':\', \'▁"\', \'part\', \'ial\', \'▁pass\', \'",\', \'\\r\\n\', \'▁"\', \'re\', \'q\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'sec\', \'-\', \'con\', \'-\', \'per\', \'m\', \'",\', \'\\r\\n\', \'▁"\', \'s\', \'um\', \'mary\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'low\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'re\', \'q\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'sec\', \'-\', \'con\', \'-\', \'per\', \'m\', \'",\', \'\\r\\n\', \'▁"\', \'high\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'out\', \'put\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁"\', \'g\', \'os\', \'ec\', \':\', \'▁no\', \'▁high\', \',\', \'▁medium\', \',\', \'▁or\', \'▁low\', \'▁sever\', \'ity\', \'▁er\', \'r\', \'ors\', \'▁found\', \'▁in\', \'▁the\', \'▁ass\', \'ets\', \'▁sc\', \'ann\', \'ed\', \'."\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ool\', \'"\', \':\', \'▁"\', \'g\', \'os\', \'ec\', \'",\', \'\\r\\n\', \'▁"\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'"\', \':\', \'▁[\', \'{\', \'"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁u\', \'"\', \'/\', \'go\', \'/\', \'sr\', \'c\', \'/\', \'g\', \'os\', \'ec\', \'_\', \'sc\', \'an\', \'/\', \'con\', \'f\', \'ig\', \'.\', \'go\', \'"\', \'}\', \']\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ot\', \'al\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'med\', \'ium\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'"\', \':\', \'▁{\', \'"\', \'t\', \'est\', \'_\', \'vers\', \'ion\', \'"\', \':\', \'▁"\', \'g\', \'os\', \'ec\', \'",\', \'▁"\', \'t\', \'est\', \'_\', \'name\', \'"\', \':\', \'▁"\', \'g\', \'40\', \'2\', \'"\', \'}\', \',\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'st\', \'atus\', \'"\', \':\', \'▁"\', \'part\', \'ial\', \'▁pass\', \'",\', \'\\r\\n\', \'▁"\', \'re\', \'q\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'sec\', \'-\', \'val\', \'-\', \'in\', \'all\', \'",\', \'\\r\\n\', \'▁"\', \'s\', \'um\', \'mary\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'low\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'re\', \'q\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'sec\', \'-\', \'val\', \'-\', \'in\', \'all\', \'",\', \'\\r\\n\', \'▁"\', \'high\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'out\', \'put\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁"\', \'g\', \'os\', \'ec\', \':\', \'▁no\', \'▁high\', \',\', \'▁medium\', \',\', \'▁or\', \'▁low\', \'▁sever\', \'ity\', \'▁er\', \'r\', \'ors\', \'▁found\', \'▁in\', \'▁the\', \'▁ass\', \'ets\', \'▁sc\', \'ann\', \'ed\', \'."\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ool\', \'"\', \':\', \'▁"\', \'g\', \'os\', \'ec\', \'",\', \'\\r\\n\', \'▁"\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'"\', \':\', \'▁[\', \'{\', \'"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁u\', \'"\', \'/\', \'go\', \'/\', \'sr\', \'c\', \'/\', \'g\', \'os\', \'ec\', \'_\', \'sc\', \'an\', \'/\', \'con\', \'f\', \'ig\', \'.\', \'go\', \'"\', \'}\', \']\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ot\', \'al\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'med\', \'ium\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'"\', \':\', \'▁{\', \'"\', \'t\', \'est\', \'_\', \'vers\', \'ion\', \'"\', \':\', \'▁"\', \'g\', \'os\', \'ec\', \'",\', \'▁"\', \'t\', \'est\', \'_\', \'name\', \'"\', \':\', \'▁"\', \'g\', \'40\', \'2\', \'"\', \'}\', \',\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'st\', \'atus\', \'"\', \':\', \'▁"\', \'part\', \'ial\', \'▁pass\', \'",\', \'\\r\\n\', \'▁"\', \'re\', \'q\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'sec\', \'-\', \'c\', \'ry\', \'-\', \'pr\', \'im\', \'-4\', \'",\', \'\\r\\n\', \'▁"\', \'s\', \'um\', \'mary\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'low\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'re\', \'q\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'sec\', \'-\', \'c\', \'ry\', \'-\', \'pr\', \'im\', \'-4\', \'",\', \'\\r\\n\', \'▁"\', \'high\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'out\', \'put\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁"\', \'g\', \'os\', \'ec\', \':\', \'▁no\', \'▁high\', \',\', \'▁medium\', \',\', \'▁or\', \'▁low\', \'▁sever\', \'ity\', \'▁er\', \'r\', \'ors\', \'▁found\', \'▁in\', \'▁the\', \'▁ass\', \'ets\', \'▁sc\', \'ann\', \'ed\', \'."\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ool\', \'"\', \':\', \'▁"\', \'g\', \'os\', \'ec\', \'",\', \'\\r\\n\', \'▁"\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'"\', \':\', \'▁[\', \'{\', \'"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁u\', \'"\', \'/\', \'go\', \'/\', \'sr\', \'c\', \'/\', \'g\', \'os\', \'ec\', \'_\', \'sc\', \'an\', \'/\', \'con\', \'f\', \'ig\', \'.\', \'go\', \'"\', \'}\', \']\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ot\', \'al\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'med\', \'ium\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'"\', \':\', \'▁{\', \'"\', \'t\', \'est\', \'_\', \'vers\', \'ion\', \'"\', \':\', \'▁"\', \'g\', \'os\', \'ec\', \'",\', \'▁"\', \'t\', \'est\', \'_\', \'name\', \'"\', \':\', \'▁"\', \'g\', \'40\', \'2\', \'"\', \'}\', \',\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'st\', \'atus\', \'"\', \':\', \'▁"\', \'part\', \'ial\', \'▁pass\', \'",\', \'\\r\\n\', \'▁"\', \'re\', \'q\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'sec\', \'-\', \'val\', \'-\', \'ins\', \'q\', \'l\', \'",\', \'\\r\\n\', \'▁"\', \'s\', \'um\', \'mary\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'low\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'re\', \'q\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'sec\', \'-\', \'val\', \'-\', \'ins\', \'q\', \'l\', \'",\', \'\\r\\n\', \'▁"\', \'high\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'out\', \'put\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁"\', \'g\', \'os\', \'ec\', \':\', \'▁no\', \'▁high\', \',\', \'▁medium\', \',\', \'▁or\', \'▁low\', \'▁sever\', \'ity\', \'▁er\', \'r\', \'ors\', \'▁found\', \'▁in\', \'▁the\', \'▁ass\', \'ets\', \'▁sc\', \'ann\', \'ed\', \'."\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ool\', \'"\', \':\', \'▁"\', \'g\', \'os\', \'ec\', \'",\', \'\\r\\n\', \'▁"\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'"\', \':\', \'▁[\', \'{\', \'"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁u\', \'"\', \'/\', \'go\', \'/\', \'sr\', \'c\', \'/\', \'g\', \'os\', \'ec\', \'_\', \'sc\', \'an\', \'/\', \'con\', \'f\', \'ig\', \'.\', \'go\', \'"\', \'}\', \']\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ot\', \'al\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'med\', \'ium\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'"\', \':\', \'▁{\', \'"\', \'t\', \'est\', \'_\', \'vers\', \'ion\', \'"\', \':\', \'▁"\', \'g\', \'os\', \'ec\', \'",\', \'▁"\', \'t\', \'est\', \'_\', \'name\', \'"\', \':\', \'▁"\', \'g\', \'40\', \'2\', \'"\', \'}\', \',\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'st\', \'atus\', \'"\', \':\', \'▁"\', \'part\', \'ial\', \'▁pass\', \'",\', \'\\r\\n\', \'▁"\', \'re\', \'q\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'sec\', \'-\', \'c\', \'ry\', \'-\', \'r\', \'and\', \'om\', \'-2\', \'",\', \'\\r\\n\', \'▁"\', \'s\', \'um\', \'mary\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'low\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'re\', \'q\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'sec\', \'-\', \'c\', \'ry\', \'-\', \'r\', \'and\', \'om\', \'-2\', \'",\', \'\\r\\n\', \'▁"\', \'high\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'out\', \'put\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁"\', \'g\', \'os\', \'ec\', \':\', \'▁no\', \'▁high\', \',\', \'▁medium\', \',\', \'▁or\', \'▁low\', \'▁sever\', \'ity\', \'▁er\', \'r\', \'ors\', \'▁found\', \'▁in\', \'▁the\', \'▁ass\', \'ets\', \'▁sc\', \'ann\', \'ed\', \'."\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ool\', \'"\', \':\', \'▁"\', \'g\', \'os\', \'ec\', \'",\', \'\\r\\n\', \'▁"\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'"\', \':\', \'▁[\', \'{\', \'"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁u\', \'"\', \'/\', \'go\', \'/\', \'sr\', \'c\', \'/\', \'g\', \'os\', \'ec\', \'_\', \'sc\', \'an\', \'/\', \'con\', \'f\', \'ig\', \'.\', \'go\', \'"\', \'}\', \']\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ot\', \'al\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'med\', \'ium\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'"\', \':\', \'▁{\', \'"\', \'t\', \'est\', \'_\', \'vers\', \'ion\', \'"\', \':\', \'▁"\', \'g\', \'os\', \'ec\', \'",\', \'▁"\', \'t\', \'est\', \'_\', \'name\', \'"\', \':\', \'▁"\', \'g\', \'40\', \'2\', \'"\', \'}\', \',\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'st\', \'atus\', \'"\', \':\', \'▁"\', \'part\', \'ial\', \'▁pass\', \'",\', \'\\r\\n\', \'▁"\', \'re\', \'q\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'sec\', \'-\', \'c\', \'re\', \'-\', \'pr\', \'iv\', \'-2\', \'",\', \'\\r\\n\', \'▁"\', \'s\', \'um\', \'mary\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'low\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'re\', \'q\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'sec\', \'-\', \'c\', \'re\', \'-\', \'pr\', \'iv\', \'-2\', \'",\', \'\\r\\n\', \'▁"\', \'high\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'out\', \'put\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁"\', \'g\', \'os\', \'ec\', \':\', \'▁no\', \'▁high\', \',\', \'▁medium\', \',\', \'▁or\', \'▁low\', \'▁sever\', \'ity\', \'▁er\', \'r\', \'ors\', \'▁found\', \'▁in\', \'▁the\', \'▁ass\', \'ets\', \'▁sc\', \'ann\', \'ed\', \'."\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ool\', \'"\', \':\', \'▁"\', \'g\', \'os\', \'ec\', \'",\', \'\\r\\n\', \'▁"\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'"\', \':\', \'▁[\', \'{\', \'"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁u\', \'"\', \'/\', \'go\', \'/\', \'sr\', \'c\', \'/\', \'g\', \'os\', \'ec\', \'_\', \'sc\', \'an\', \'/\', \'con\', \'f\', \'ig\', \'.\', \'go\', \'"\', \'}\', \']\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ot\', \'al\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'med\', \'ium\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'"\', \':\', \'▁{\', \'"\', \'t\', \'est\', \'_\', \'vers\', \'ion\', \'"\', \':\', \'▁"\', \'g\', \'os\', \'ec\', \'",\', \'▁"\', \'t\', \'est\', \'_\', \'name\', \'"\', \':\', \'▁"\', \'g\', \'40\', \'2\', \'"\', \'}\', \',\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'st\', \'atus\', \'"\', \':\', \'▁"\', \'part\', \'ial\', \'▁pass\', \'",\', \'\\r\\n\', \'▁"\', \'re\', \'q\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'sec\', \'-\', \'web\', \'-\', \'x\', \'ss\', \'-2\', \'",\', \'\\r\\n\', \'▁"\', \'s\', \'um\', \'mary\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'low\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'re\', \'q\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'sec\', \'-\', \'web\', \'-\', \'x\', \'ss\', \'-2\', \'",\', \'\\r\\n\', \'▁"\', \'high\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'out\', \'put\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁"\', \'g\', \'os\', \'ec\', \':\', \'▁no\', \'▁high\', \',\', \'▁medium\', \',\', \'▁or\', \'▁low\', \'▁sever\', \'ity\', \'▁er\', \'r\', \'ors\', \'▁found\', \'▁in\', \'▁the\', \'▁ass\', \'ets\', \'▁sc\', \'ann\', \'ed\', \'."\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ool\', \'"\', \':\', \'▁"\', \'g\', \'os\', \'ec\', \'",\', \'\\r\\n\', \'▁"\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'"\', \':\', \'▁[\', \'{\', \'"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁u\', \'"\', \'/\', \'go\', \'/\', \'sr\', \'c\', \'/\', \'g\', \'os\', \'ec\', \'_\', \'sc\', \'an\', \'/\', \'con\', \'f\', \'ig\', \'.\', \'go\', \'"\', \'}\', \']\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ot\', \'al\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'med\', \'ium\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'"\', \':\', \'▁{\', \'"\', \'t\', \'est\', \'_\', \'vers\', \'ion\', \'"\', \':\', \'▁"\', \'g\', \'os\', \'ec\', \'",\', \'▁"\', \'t\', \'est\', \'_\', \'name\', \'"\', \':\', \'▁"\', \'g\', \'40\', \'2\', \'"\', \'}\', \',\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'st\', \'atus\', \'"\', \':\', \'▁"\', \'f\', \'ail\', \'",\', \'\\r\\n\', \'▁"\', \'re\', \'q\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'sec\', \'-\', \'val\', \'-\', \'in\', \'ur\', \'l\', \'",\', \'\\r\\n\', \'▁"\', \'s\', \'um\', \'mary\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'low\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'re\', \'q\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'sec\', \'-\', \'val\', \'-\', \'in\', \'ur\', \'l\', \'",\', \'\\r\\n\', \'▁"\', \'high\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'out\', \'put\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁"\', \'g\', \'os\', \'ec\', \':\', \'▁total\', \'▁high\', \'▁sever\', \'ity\', \'▁er\', \'r\', \'ors\', \'▁found\', \':\', \'▁\', \'0,\', \'▁total\', \'▁medium\', \'▁sever\', \'ity\', \'▁er\', \'r\', \'ors\', \'▁found\', \':\', \'▁1,\', \'▁total\', \'▁low\', \'▁sever\', \'ity\', \'▁er\', \'r\', \'ors\', \'▁found\', \':\', \'▁0.\', \'"\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ool\', \'"\', \':\', \'▁"\', \'g\', \'os\', \'ec\', \'",\', \'\\r\\n\', \'▁"\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'"\', \':\', \'▁[\', \'{\', \'"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁u\', \'"\', \'/\', \'go\', \'/\', \'sr\', \'c\', \'/\', \'g\', \'os\', \'ec\', \'_\', \'sc\', \'an\', \'/\', \'con\', \'f\', \'ig\', \'.\', \'go\', \'"\', \'}\', \']\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ot\', \'al\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁1,\', \'\\r\\n\', \'▁"\', \'med\', \'ium\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁1,\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'"\', \':\', \'▁{\', \'"\', \'t\', \'est\', \'_\', \'vers\', \'ion\', \'"\', \':\', \'▁"\', \'g\', \'os\', \'ec\', \'",\', \'▁"\', \'t\', \'est\', \'_\', \'name\', \'"\', \':\', \'▁"\', \'g\', \'40\', \'2\', \'"\', \'}\', \',\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'st\', \'atus\', \'"\', \':\', \'▁"\', \'part\', \'ial\', \'▁pass\', \'",\', \'\\r\\n\', \'▁"\', \'re\', \'q\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'sec\', \'-\', \'ops\', \'-\', \'re\', \'v\', \'oke\', \'-2\', \'",\', \'\\r\\n\', \'▁"\', \'s\', \'um\', \'mary\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'low\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'re\', \'q\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'sec\', \'-\', \'ops\', \'-\', \'re\', \'v\', \'oke\', \'-2\', \'",\', \'\\r\\n\', \'▁"\', \'high\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'out\', \'put\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁"\', \'g\', \'os\', \'ec\', \':\', \'▁no\', \'▁high\', \',\', \'▁medium\', \',\', \'▁or\', \'▁low\', \'▁sever\', \'ity\', \'▁er\', \'r\', \'ors\', \'▁found\', \'▁in\', \'▁the\', \'▁ass\', \'ets\', \'▁sc\', \'ann\', \'ed\', \'."\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ool\', \'"\', \':\', \'▁"\', \'g\', \'os\', \'ec\', \'",\', \'\\r\\n\', \'▁"\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'"\', \':\', \'▁[\', \'{\', \'"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁u\', \'"\', \'/\', \'go\', \'/\', \'sr\', \'c\', \'/\', \'g\', \'os\', \'ec\', \'_\', \'sc\', \'an\', \'/\', \'con\', \'f\', \'ig\', \'.\', \'go\', \'"\', \'}\', \']\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ot\', \'al\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'med\', \'ium\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'"\', \':\', \'▁{\', \'"\', \'t\', \'est\', \'_\', \'vers\', \'ion\', \'"\', \':\', \'▁"\', \'g\', \'os\', \'ec\', \'",\', \'▁"\', \'t\', \'est\', \'_\', \'name\', \'"\', \':\', \'▁"\', \'g\', \'40\', \'2\', \'"\', \'}\', \',\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'st\', \'atus\', \'"\', \':\', \'▁"\', \'part\', \'ial\', \'▁pass\', \'",\', \'\\r\\n\', \'▁"\', \'re\', \'q\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'sec\', \'-\', \'val\', \'-\', \'in\', \'m\', \'c\', \'ode\', \'",\', \'\\r\\n\', \'▁"\', \'s\', \'um\', \'mary\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'low\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'re\', \'q\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'sec\', \'-\', \'val\', \'-\', \'in\', \'m\', \'c\', \'ode\', \'",\', \'\\r\\n\', \'▁"\', \'high\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'out\', \'put\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁"\', \'g\', \'os\', \'ec\', \':\', \'▁no\', \'▁high\', \',\', \'▁medium\', \',\', \'▁or\', \'▁low\', \'▁sever\', \'ity\', \'▁er\', \'r\', \'ors\', \'▁found\', \'▁in\', \'▁the\', \'▁ass\', \'ets\', \'▁sc\', \'ann\', \'ed\', \'."\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ool\', \'"\', \':\', \'▁"\', \'g\', \'os\', \'ec\', \'",\', \'\\r\\n\', \'▁"\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'"\', \':\', \'▁[\', \'{\', \'"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁u\', \'"\', \'/\', \'go\', \'/\', \'sr\', \'c\', \'/\', \'g\', \'os\', \'ec\', \'_\', \'sc\', \'an\', \'/\', \'con\', \'f\', \'ig\', \'.\', \'go\', \'"\', \'}\', \']\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ot\', \'al\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'med\', \'ium\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'"\', \':\', \'▁{\', \'"\', \'t\', \'est\', \'_\', \'vers\', \'ion\', \'"\', \':\', \'▁"\', \'g\', \'os\', \'ec\', \'",\', \'▁"\', \'t\', \'est\', \'_\', \'name\', \'"\', \':\', \'▁"\', \'g\', \'40\', \'2\', \'"\', \'}\', \',\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'st\', \'atus\', \'"\', \':\', \'▁"\', \'part\', \'ial\', \'▁pass\', \'",\', \'\\r\\n\', \'▁"\', \'re\', \'q\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'sec\', \'-\', \'t\', \'ls\', \'-\', \'cur\', \'r\', \'-3\', \'",\', \'\\r\\n\', \'▁"\', \'s\', \'um\', \'mary\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'low\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'re\', \'q\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'sec\', \'-\', \'t\', \'ls\', \'-\', \'cur\', \'r\', \'-3\', \'",\', \'\\r\\n\', \'▁"\', \'high\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'out\', \'put\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁"\', \'g\', \'os\', \'ec\', \':\', \'▁no\', \'▁high\', \',\', \'▁medium\', \',\', \'▁or\', \'▁low\', \'▁sever\', \'ity\', \'▁er\', \'r\', \'ors\', \'▁found\', \'▁in\', \'▁the\', \'▁ass\', \'ets\', \'▁sc\', \'ann\', \'ed\', \'."\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ool\', \'"\', \':\', \'▁"\', \'g\', \'os\', \'ec\', \'",\', \'\\r\\n\', \'▁"\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'"\', \':\', \'▁[\', \'{\', \'"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁u\', \'"\', \'/\', \'go\', \'/\', \'sr\', \'c\', \'/\', \'g\', \'os\', \'ec\', \'_\', \'sc\', \'an\', \'/\', \'con\', \'f\', \'ig\', \'.\', \'go\', \'"\', \'}\', \']\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ot\', \'al\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'med\', \'ium\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'"\', \':\', \'▁{\', \'"\', \'t\', \'est\', \'_\', \'vers\', \'ion\', \'"\', \':\', \'▁"\', \'g\', \'os\', \'ec\', \'",\', \'▁"\', \'t\', \'est\', \'_\', \'name\', \'"\', \':\', \'▁"\', \'g\', \'40\', \'2\', \'"\', \'}\', \',\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'st\', \'atus\', \'"\', \':\', \'▁"\', \'f\', \'ail\', \'",\', \'\\r\\n\', \'▁"\', \'out\', \'put\', \'"\', \':\', \'▁{\', \'}\', \',\', \'\\r\\n\', \'▁"\', \'re\', \'q\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'sec\', \'-\', \'as\', \'u\', \'-\', \'st\', \'atic\', \'-2\', \'",\', \'\\r\\n\', \'▁"\', \'s\', \'um\', \'mary\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'low\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'t\', \'ool\', \'"\', \':\', \'▁"\', \'g\', \'os\', \'ec\', \'",\', \'\\r\\n\', \'▁"\', \'ass\', \'ets\', \'_\', \'t\', \'est\', \'ed\', \'"\', \':\', \'▁[\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁"\', \'n\', \'umber\', \'▁of\', \'▁fil\', \'es\', \'▁sc\', \'ann\', \'ed\', \'▁is\', \'▁10,\', \'▁number\', \'▁of\', \'▁lines\', \'▁sc\', \'ann\', \'ed\', \'▁is\', \'▁21\', \'06\', \'"\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁\', \']\', \',\', \'\\r\\n\', \'▁"\', \'med\', \'ium\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁1,\', \'\\r\\n\', \'▁"\', \'high\', \'se\', \'ver\', \'ity\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'out\', \'put\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁"\', \'g\', \'os\', \'ec\', \':\', \'▁total\', \'▁high\', \'▁sever\', \'ity\', \'▁b\', \'ug\', \'s\', \'▁found\', \':\', \'▁\', \'0,\', \'▁total\', \'▁medium\', \'▁sever\', \'ity\', \'▁b\', \'ug\', \'s\', \'▁found\', \':\', \'▁1\', \'."\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'ot\', \'al\', \'er\', \'ror\', \'count\', \'"\', \':\', \'▁1,\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'"\', \':\', \'▁{\', \'"\', \'t\', \'est\', \'_\', \'vers\', \'ion\', \'"\', \':\', \'▁"\', \'g\', \'os\', \'ec\', \'",\', \'▁"\', \'t\', \'est\', \'_\', \'name\', \'"\', \':\', \'▁"\', \'g\', \'40\', \'2\', \'"\', \'}\', \',\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁\', \']\', \'\\r\\n\\r\\n\', \'▁#\', \'▁-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'b\', \'inary\', \'▁sc\', \'ans\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'\\r\\n\\r\\n\', \'▁def\', \'▁test\', \'_\', \'ps\', \'b\', \'_\', \'b\', \'inary\', \'_\', \'cor\', \'ona\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁#\', \'▁actual\', \'▁process\', \'_\', \'b\', \'inary\', \'_\', \'cor\', \'ona\', \'▁is\', \'▁called\', \'.\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'res\', \'ult\', \'▁=\', \'▁p\', \'s\', \'b\', \'_\', \'b\', \'inary\', \'(\', \'"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'cor\', \'ona\', \'_\', \'re\', \'port\', \'")\', \'\\r\\n\', \'▁#\', \'▁expected\', \'▁out\', \'put\', \'\\r\\n\', \'▁#\', \'▁with\', \'▁open\', \'(\', \'"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'t\', \'est\', \'fil\', \'es\', \'/\', \'cor\', \'ona\', \'_\', \'re\', \'port\', \'/\', \'cor\', \'ona\', \'_\', \'exp\', \'ected\', \'_\', \'out\', \'put\', \'.\', \'j\', \'son\', \'")\', \'▁as\', \'▁sav\', \'ed\', \'_\', \'re\', \'port\', \':\', \'\\r\\n\', \'▁#\', \'▁self\', \'.\', \'exp\', \'ected\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'(\', \'s\', \'av\', \'ed\', \'_\', \'re\', \'port\', \')\', \'\\r\\n\', \'▁#\', \'▁check\', \'▁if\', \'▁expected\', \'▁results\', \'▁matches\', \'▁the\', \'▁out\', \'put\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'tr\', \'ue\', \'(\', \'ps\', \'b\', \'_\', \'res\', \'ult\', \'[\', \'"\', \'res\', \'ult\', \'s\', \'"\', \']\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', "\'", \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'cs\', \'bc\', \'ic\', \'d\', \'_\', \'f\', \'unc\', \'.\', \'pro\', \'cess\', \'_\', \'b\', \'inary\', \'_\', \'b\', \'d\', "\'", \')\', \'\\r\\n\', \'▁#\', \'▁def\', \'▁test\', \'_\', \'pro\', \'cess\', \'_\', \'b\', \'inary\', \'_\', \'b\', \'d\', \'(\', \'self\', \',\', \'▁m\', \'ock\', \'_\', \'b\', \'inary\', \'_\', \'b\', \'d\', \'):\', \'\\r\\n\', \'▁#\', \'▁#\', \'▁actual\', \'▁process\', \'_\', \'b\', \'inary\', \'_\', \'b\', \'d\', \'▁is\', \'▁called\', \'.\', \'\\r\\n\', \'▁#\', \'▁m\', \'ock\', \'_\', \'b\', \'inary\', \'_\', \'b\', \'d\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁self\', \'.\', \'b\', \'inary\', \'_\', \'an\', \'al\', \'ysis\', \'_\', \'res\', \'ult\', \'s\', \',\', \'▁{\', \'}\', \'\\r\\n\', \'▁#\', \'▁result\', \',\', \'▁p\', \'s\', \'b\', \'▁=\', \'▁process\', \'_\', \'b\', \'inary\', \'(\', "\'", \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'t\', \'est\', \'fil\', \'es\', "\',", \'▁fal\', \'se\', \',\', \'▁fal\', \'se\', \',\', \'▁true\', \')\', \'\\r\\n\', \'▁#\', \'▁#\', \'exp\', \'ected\', \'▁out\', \'put\', \'\\r\\n\', \'▁#\', \'▁with\', \'▁open\', \'(\', \'"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'t\', \'est\', \'fil\', \'es\', \'/\', \'b\', \'d\', \'im\', \'age\', \'_\', \'re\', \'port\', \'/\', \'black\', \'d\', \'uck\', \'_\', \'exp\', \'ected\', \'_\', \'out\', \'put\', \'.\', \'j\', \'son\', \'")\', \'▁as\', \'▁sav\', \'ed\', \'_\', \'re\', \'port\', \':\', \'\\r\\n\', \'▁#\', \'▁self\', \'.\', \'exp\', \'ected\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'(\', \'s\', \'av\', \'ed\', \'_\', \'re\', \'port\', \')\', \'\\r\\n\', \'▁#\', \'▁#\', \'che\', \'ck\', \'▁if\', \'▁expected\', \'▁results\', \'▁matches\', \'▁the\', \'▁out\', \'put\', \'\\r\\n\\r\\n\', \'▁#\', \'▁self\', \'.\', \'ass\', \'ert\', \'tr\', \'ue\', \'(\', \'m\', \'ock\', \'_\', \'pro\', \'cess\', \'_\', \'b\', \'inary\', \'_\', \'b\', \'d\', \'.\', \'c\', \'alled\', \')\', \'\\r\\n\', \'▁#\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'res\', \'ult\', \'[\', "\'", \'s\', \'ections\', \'c\', \'ore\', "\'", \']\', \',\', \'▁self\', \'.\', \'exp\', \'ected\', \'[\', "\'", \'s\', \'ections\', \'c\', \'ore\', "\'", \']\', \')\', \'\\r\\n\', \'▁#\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'res\', \'ult\', \'[\', "\'", \'s\', \'um\', \'mary\', "\'", \']\', \'[\', "\'", \'t\', \'ot\', \'al\', \'com\', \'pon\', \'ent\', \'v\', \'ul\', \'ner\', \'ab\', \'ilities\', "\'", \']\', \',\', \'▁"\', \'29\', \'")\', \'\\r\\n\\r\\n\', \'▁#\', \'▁to\', \'do\', \':\', \'▁test\', \'▁b\', \'inary\', \'▁com\', \'bo\', \'\\r\\n\', \'▁#\', \'▁def\', \'▁test\', \'_\', \'pro\', \'cess\', \'_\', \'b\', \'inary\', \'_\', \'com\', \'bo\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁#\', \'▁pass\', \'\\r\\n\\r\\n\', \'▁#\', \'▁to\', \'do\', \':\', \'▁test\', \'▁b\', \'inary\', \'▁ip\', \'c\', \'\\r\\n\', \'▁#\', \'▁def\', \'▁test\', \'_\', \'pro\', \'cess\', \'_\', \'b\', \'inary\', \'_\', \'ip\', \'c\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁#\', \'▁pass\', \'\\r\\n\\r\\n\', \'▁#\', \'▁to\', \'do\', \':\', \'▁test\', \'▁process\', \'_\', \'c\', \'ust\', \'om\', \'\\r\\n\', \'▁#\', \'▁def\', \'▁test\', \'_\', \'pro\', \'cess\', \'_\', \'c\', \'ust\', \'om\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁#\', \'▁pass\', \'\\r\\n\\r\\n\', \'▁#\', \'▁-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'d\', \'yn\', \'am\', \'ic\', \'▁sc\', \'ans\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'\\r\\n\', \'▁#\', \'\\r\\n\', \'▁#\', \'▁dynam\', \'ic\', \'▁sc\', \'an\', \'▁j\', \'ira\', \'▁tests\', \'▁is\', \'▁located\', \'▁within\', \'▁the\', \'▁individual\', \'▁function\', \'▁tests\', \'\\r\\n\', \'▁#\', \'\\r\\n\', \'▁#\', \'▁-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'st\', \'atic\', \'▁sc\', \'ans\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'\\r\\n\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'.\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'.\', \'pro\', \'cess\', \'_\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'")\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'ps\', \'b\', \'_\', \'st\', \'atic\', \'_\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'_\', \'act\', \'iv\', \'ated\', \'(\', \'self\', \',\', \'▁m\', \'ock\', \'_\', \'pro\', \'cess\', \'_\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'):\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'pro\', \'cess\', \'_\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁(\', \'\\r\\n\', \'▁self\', \'.\', \'pro\', \'cess\', \'_\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'_\', \'ps\', \'b\', \'_\', \'res\', \'ult\', \'s\', \',\', \'\\r\\n\', \'▁{\', \'"\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'"\', \':\', \'▁[\', \']\', \'}\', \',\', \'\\r\\n\', \'▁"\', \'0.\', \'0\', \'",\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁#\', \'▁when\', \'▁p\', \'s\', \'b\', \'_\', \'st\', \'atic\', \'▁is\', \'▁called\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'res\', \'ult\', \'▁=\', \'▁p\', \'s\', \'b\', \'_\', \'st\', \'atic\', \'(\', \'"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'t\', \'est\', \'fil\', \'es\', \'/\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'",\', \'▁none\', \',\', \'▁none\', \')\', \'\\r\\n\', \'▁#\', \'▁check\', \'▁if\', \'▁expected\', \'▁results\', \'▁matches\', \'▁the\', \'▁out\', \'put\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'tr\', \'ue\', \'(\', \'m\', \'ock\', \'_\', \'pro\', \'cess\', \'_\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'.\', \'c\', \'alled\', \')\', \'\\r\\n\', \'▁#\', \'▁test\', \'▁results\', \'▁are\', \'▁not\', \'▁em\', \'pt\', \'y\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'tr\', \'ue\', \'(\', \'ps\', \'b\', \'_\', \'res\', \'ult\', \'[\', \'"\', \'res\', \'ult\', \'s\', \'"\', \']\', \')\', \'\\r\\n\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'band\', \'it\', \'.\', \'band\', \'it\', \'re\', \'port\', \'.\', \'pro\', \'cess\', \'_\', \'band\', \'it\', \'")\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'ps\', \'b\', \'_\', \'st\', \'atic\', \'_\', \'band\', \'it\', \'_\', \'act\', \'iv\', \'ated\', \'(\', \'self\', \',\', \'▁m\', \'ock\', \'_\', \'pro\', \'cess\', \'_\', \'band\', \'it\', \'):\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'pro\', \'cess\', \'_\', \'band\', \'it\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁self\', \'.\', \'pro\', \'cess\', \'_\', \'band\', \'it\', \'_\', \'ps\', \'b\', \'_\', \'res\', \'ult\', \'s\', \',\', \'▁[\', \']\', \',\', \'▁"\', \'0.\', \'0\', \'"\', \'\\r\\n\', \'▁#\', \'▁when\', \'▁p\', \'s\', \'b\', \'_\', \'st\', \'atic\', \'▁is\', \'▁called\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'res\', \'ult\', \'▁=\', \'▁p\', \'s\', \'b\', \'_\', \'st\', \'atic\', \'(\', \'n\', \'one\', \',\', \'▁none\', \',\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'/\', \'st\', \'atic\', \'/\', \'band\', \'it\', \'")\', \'\\r\\n\', \'▁#\', \'▁check\', \'▁if\', \'▁expected\', \'▁results\', \'▁matches\', \'▁the\', \'▁out\', \'put\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'tr\', \'ue\', \'(\', \'m\', \'ock\', \'_\', \'pro\', \'cess\', \'_\', \'band\', \'it\', \'.\', \'c\', \'alled\', \')\', \'\\r\\n\', \'▁#\', \'▁test\', \'▁results\', \'▁are\', \'▁not\', \'▁em\', \'pt\', \'y\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'tr\', \'ue\', \'(\', \'ps\', \'b\', \'_\', \'res\', \'ult\', \'[\', \'"\', \'res\', \'ult\', \'s\', \'"\', \']\', \')\', \'\\r\\n\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'g\', \'os\', \'ec\', \'.\', \'g\', \'os\', \'ec\', \'_\', \'re\', \'port\', \'.\', \'pro\', \'cess\', \'_\', \'g\', \'os\', \'ec\', \'")\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'ps\', \'b\', \'_\', \'st\', \'atic\', \'_\', \'g\', \'os\', \'ec\', \'_\', \'act\', \'iv\', \'ated\', \'(\', \'self\', \',\', \'▁m\', \'ock\', \'_\', \'pro\', \'cess\', \'_\', \'g\', \'os\', \'ec\', \'):\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'pro\', \'cess\', \'_\', \'g\', \'os\', \'ec\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁self\', \'.\', \'pro\', \'cess\', \'_\', \'g\', \'os\', \'ec\', \'_\', \'ps\', \'b\', \'_\', \'res\', \'ult\', \'s\', \',\', \'▁[\', \']\', \',\', \'▁"\', \'0.\', \'0\', \'"\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'res\', \'ult\', \'▁=\', \'▁p\', \'s\', \'b\', \'_\', \'st\', \'atic\', \'(\', \'\\r\\n\', \'▁none\', \',\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'/\', \'st\', \'atic\', \'/\', \'g\', \'os\', \'ec\', \'_\', \'sc\', \'an\', \'",\', \'▁none\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁#\', \'▁check\', \'▁if\', \'▁expected\', \'▁results\', \'▁matches\', \'▁the\', \'▁out\', \'put\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'tr\', \'ue\', \'(\', \'m\', \'ock\', \'_\', \'pro\', \'cess\', \'_\', \'g\', \'os\', \'ec\', \'.\', \'c\', \'alled\', \')\', \'\\r\\n\', \'▁#\', \'▁test\', \'▁results\', \'▁are\', \'▁not\', \'▁em\', \'pt\', \'y\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'tr\', \'ue\', \'(\', \'ps\', \'b\', \'_\', \'res\', \'ult\', \'[\', \'"\', \'res\', \'ult\', \'s\', \'"\', \']\', \')\', \'\\r\\n\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'g\', \'os\', \'ec\', \'.\', \'g\', \'os\', \'ec\', \'_\', \'re\', \'port\', \'.\', \'pro\', \'cess\', \'_\', \'g\', \'os\', \'ec\', \'")\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'band\', \'it\', \'.\', \'band\', \'it\', \'re\', \'port\', \'.\', \'pro\', \'cess\', \'_\', \'band\', \'it\', \'")\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'.\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'.\', \'pro\', \'cess\', \'_\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'")\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'ps\', \'b\', \'_\', \'st\', \'atic\', \'_\', \'sc\', \'ore\', \'_\', \'with\', \'_\', \'non\', \'_\', \'z\', \'ero\', \'_\', \'che\', \'c\', \'ks\', \'(\', \'\\r\\n\', \'▁self\', \',\', \'▁m\', \'ock\', \'_\', \'pro\', \'cess\', \'_\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \',\', \'▁m\', \'ock\', \'_\', \'pro\', \'cess\', \'_\', \'band\', \'it\', \',\', \'▁m\', \'ock\', \'_\', \'pro\', \'cess\', \'_\', \'g\', \'os\', \'ec\', \'\\r\\n\', \'▁\', \'):\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'pro\', \'cess\', \'_\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁{\', \'}\', \',\', \'▁{\', \'"\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'"\', \':\', \'▁[\', \']\', \'}\', \',\', \'▁"\', \'9.\', \'0\', \'"\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'pro\', \'cess\', \'_\', \'band\', \'it\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁{\', \'}\', \',\', \'▁[\', \']\', \',\', \'▁"\', \'8.\', \'9\', \'"\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'pro\', \'cess\', \'_\', \'g\', \'os\', \'ec\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁{\', \'}\', \',\', \'▁[\', \']\', \',\', \'▁"\', \'9.\', \'0\', \'"\', \'\\r\\n\', \'▁#\', \'▁ensure\', \'▁m\', \'ocks\', \'▁are\', \'▁called\', \'▁with\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'res\', \'ult\', \'▁=\', \'▁p\', \'s\', \'b\', \'_\', \'st\', \'atic\', \'(\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'/\', \'st\', \'atic\', \'/\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'",\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'/\', \'st\', \'atic\', \'/\', \'g\', \'os\', \'ec\', \'_\', \'sc\', \'an\', \'",\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'/\', \'st\', \'atic\', \'/\', \'band\', \'it\', \'",\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁m\', \'ock\', \'_\', \'pro\', \'cess\', \'_\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'.\', \'ass\', \'ert\', \'_\', \'c\', \'alled\', \'_\', \'with\', \'(\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'/\', \'st\', \'atic\', \'/\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'pro\', \'cess\', \'_\', \'band\', \'it\', \'.\', \'ass\', \'ert\', \'_\', \'c\', \'alled\', \'_\', \'with\', \'(\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'/\', \'st\', \'atic\', \'/\', \'band\', \'it\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'pro\', \'cess\', \'_\', \'g\', \'os\', \'ec\', \'.\', \'ass\', \'ert\', \'_\', \'c\', \'alled\', \'_\', \'with\', \'(\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'/\', \'st\', \'atic\', \'/\', \'g\', \'os\', \'ec\', \'_\', \'sc\', \'an\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'tr\', \'ue\', \'(\', \'m\', \'ock\', \'_\', \'pro\', \'cess\', \'_\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'.\', \'c\', \'alled\', \')\', \'\\r\\n\', \'▁#\', \'▁check\', \'▁if\', \'▁expected\', \'▁results\', \'▁matches\', \'▁the\', \'▁out\', \'put\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'ps\', \'b\', \'_\', \'res\', \'ult\', \'[\', \'"\', \'res\', \'ult\', \'s\', \'"\', \']\', \',\', \'▁[\', \']\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'ag\', \'greg\', \'ation\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'\\r\\n\\r\\n\', \'▁#\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', "\'", \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'j\', \'ira\', \'_\', \'f\', \'unc\', \'.\', \'pro\', \'cess\', \'_\', \'d\', \'yn\', \'am\', \'ic\', "\'", \')\', \'\\r\\n\', \'▁#\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', "\'", \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'j\', \'ira\', \'_\', \'f\', \'unc\', \'.\', \'pro\', \'cess\', \'_\', \'b\', \'inary\', "\'", \')\', \'\\r\\n\', \'▁#\', \'▁def\', \'▁test\', \'_\', \'ps\', \'b\', \'_\', \'ag\', \'greg\', \'ator\', \'(\', \'self\', \',\', \'▁m\', \'ock\', \'_\', \'b\', \'inary\', \',\', \'▁m\', \'ock\', \'_\', \'pro\', \'cess\', \'_\', \'d\', \'yn\', \'am\', \'ic\', \'):\', \'\\r\\n\', \'▁#\', \'▁#\', \'▁os\', \'.\', \'m\', \'aked\', \'ir\', \'s\', \'(\', \'".\', \'/\', \'cor\', \'ona\', \'_\', \'re\', \'port\', \'")\', \'\\r\\n\', \'▁#\', \'▁self\', \'.\', \'ass\', \'ert\', \'tr\', \'ue\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'t\', \'est\', \'fil\', \'es\', \'/\', \'cor\', \'ona\', \'_\', \'re\', \'port\', \'")\', \')\', \'\\r\\n\', \'▁#\', \'▁#\', \'che\', \'ck\', \'▁m\', \'ock\', \'▁method\', \'▁inside\', \'▁the\', \'▁process\', \'_\', \'ag\', \'greg\', \'ator\', \'▁method\', \'▁is\', \'▁called\', \'▁with\', \'▁proper\', \'▁param\', \'et\', \'ers\', \'\\r\\n\', \'▁#\', \'▁m\', \'ock\', \'_\', \'b\', \'inary\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁self\', \'.\', \'b\', \'inary\', \'_\', \'an\', \'al\', \'ysis\', \'_\', \'res\', \'ult\', \'s\', \'\\r\\n\', \'▁#\', \'▁#\', \'c\', \'all\', \'▁the\', \'▁real\', \'▁method\', \'▁with\', \'▁correct\', \'▁param\', \'et\', \'ers\', \'\\r\\n\', \'▁#\', \'▁process\', \'_\', \'ag\', \'greg\', \'ator\', \'(\', "\'", \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'t\', \'est\', \'fil\', \'es\', "\',", \'▁do\', \'_\', \'cor\', \'ona\', \'▁=\', \'▁true\', \')\', \'\\r\\n\', \'▁#\', \'▁m\', \'ock\', \'_\', \'b\', \'inary\', \'.\', \'ass\', \'ert\', \'_\', \'c\', \'alled\', \'_\', \'with\', \'(\', \'"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'t\', \'est\', \'fil\', \'es\', \'",\', \'▁true\', \',\', \'▁fal\', \'se\', \')\', \'\\r\\n\', \'▁#\', \'▁#\', \'▁os\', \'.\', \'m\', \'aked\', \'ir\', \'s\', \'(\', \'".\', \'/\', \'hard\', \'ening\', \'")\', \'\\r\\n\', \'▁#\', \'▁self\', \'.\', \'ass\', \'ert\', \'tr\', \'ue\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'t\', \'est\', \'fil\', \'es\', \'/\', \'hard\', \'ening\', \'")\', \')\', \'\\r\\n\', \'▁#\', \'▁#\', \'che\', \'ck\', \'▁m\', \'ock\', \'▁method\', \'▁inside\', \'▁the\', \'▁process\', \'_\', \'ag\', \'greg\', \'ator\', \'▁method\', \'▁is\', \'▁called\', \'▁with\', \'▁proper\', \'▁param\', \'et\', \'ers\', \'\\r\\n\', \'▁#\', \'▁m\', \'ock\', \'_\', \'pro\', \'cess\', \'_\', \'d\', \'yn\', \'am\', \'ic\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁self\', \'.\', \'d\', \'yn\', \'am\', \'ic\', \'_\', \'sc\', \'an\', \'_\', \'res\', \'ult\', \'s\', \'\\r\\n\', \'▁#\', \'▁#\', \'c\', \'all\', \'▁the\', \'▁real\', \'▁method\', \'▁with\', \'▁correct\', \'▁param\', \'et\', \'ers\', \'\\r\\n\', \'▁#\', \'▁process\', \'_\', \'ag\', \'greg\', \'ator\', \'(\', "\'", \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'t\', \'est\', \'fil\', \'es\', "\',", \'▁do\', \'_\', \'h\', \'ost\', \'▁=\', \'▁true\', \')\', \'\\r\\n\', \'▁#\', \'▁m\', \'ock\', \'_\', \'pro\', \'cess\', \'_\', \'d\', \'yn\', \'am\', \'ic\', \'.\', \'ass\', \'ert\', \'_\', \'c\', \'alled\', \'_\', \'with\', \'(\', \'"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'t\', \'est\', \'fil\', \'es\', \'",\', \'▁true\', \',\', \'▁fal\', \'se\', \',\', \'▁fal\', \'se\', \',\', \'▁fal\', \'se\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', "\'", \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'cs\', \'bc\', \'ic\', \'d\', \'_\', \'f\', \'unc\', \'.\', \'pro\', \'cess\', \'_\', \'d\', \'yn\', \'am\', \'ic\', "\'", \')\', \'\\r\\n\', \'▁#\', \'▁def\', \'▁test\', \'_\', \'pro\', \'cess\', \'_\', \'ag\', \'greg\', \'ator\', \'_\', \'with\', \'_\', \'all\', \'_\', \'d\', \'yn\', \'am\', \'ic\', \'_\', \'sc\', \'ans\', \'_\', \'act\', \'iv\', \'ated\', \'(\', \'self\', \',\', \'▁m\', \'ock\', \'_\', \'pro\', \'cess\', \'_\', \'d\', \'yn\', \'am\', \'ic\', \'):\', \'\\r\\n\', \'▁#\', \'▁#\', \'che\', \'ck\', \'▁m\', \'ock\', \'▁method\', \'▁inside\', \'▁the\', \'▁process\', \'_\', \'ag\', \'greg\', \'ator\', \'▁method\', \'▁is\', \'▁called\', \'▁with\', \'▁proper\', \'▁param\', \'et\', \'ers\', \'\\r\\n\', \'▁#\', \'▁m\', \'ock\', \'_\', \'pro\', \'cess\', \'_\', \'d\', \'yn\', \'am\', \'ic\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁{\', "\'", \'s\', \'ections\', \'c\', \'ore\', "\'", \':\', \'▁60\', \'}\', \'\\r\\n\', \'▁#\', \'▁#\', \'c\', \'all\', \'▁the\', \'▁real\', \'▁method\', \'▁with\', \'▁correct\', \'▁param\', \'et\', \'ers\', \'\\r\\n\', \'▁#\', \'▁process\', \'_\', \'ag\', \'greg\', \'ator\', \'(\', "\'", \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'t\', \'est\', \'fil\', \'es\', "\',", \'▁do\', \'_\', \'h\', \'ost\', \'▁=\', \'▁true\', \',\', \'▁do\', \'_\', \'c\', \'ave\', \'_\', \'ss\', \'l\', \'▁=\', \'▁true\', \',\', \'▁do\', \'_\', \'c\', \'ave\', \'_\', \'ca\', \'▁=\', \'▁true\', \',\', \'▁do\', \'_\', \'c\', \'ave\', \'_\', \'z\', \'ap\', \'▁=\', \'▁true\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁with\', \'▁open\', \'(\', \'"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'t\', \'est\', \'fil\', \'es\', \'/\', \'cs\', \'b\', \'-\', \'c\', \'ic\', \'d\', \'_\', \'re\', \'port\', \'.\', \'j\', \'son\', \'")\', \'▁as\', \'▁sav\', \'ed\', \'_\', \'re\', \'port\', \':\', \'\\r\\n\', \'▁#\', \'▁self\', \'.\', \'exp\', \'ected\', \'_\', \'cs\', \'b\', \'_\', \'c\', \'ic\', \'d\', \'_\', \'re\', \'port\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'(\', \'s\', \'av\', \'ed\', \'_\', \'re\', \'port\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁self\', \'.\', \'ass\', \'ert\', \'tr\', \'ue\', \'(\', \'m\', \'ock\', \'_\', \'pro\', \'cess\', \'_\', \'d\', \'yn\', \'am\', \'ic\', \'.\', \'c\', \'alled\', \')\', \'\\r\\n\', \'▁#\', \'▁m\', \'ock\', \'_\', \'pro\', \'cess\', \'_\', \'d\', \'yn\', \'am\', \'ic\', \'.\', \'ass\', \'ert\', \'_\', \'c\', \'alled\', \'_\', \'with\', \'(\', \'"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'t\', \'est\', \'fil\', \'es\', \'",\', \'▁true\', \',\', \'▁true\', \',\', \'▁true\', \',\', \'▁true\', \')\', \'\\r\\n\', \'▁#\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'self\', \'.\', \'exp\', \'ected\', \'_\', \'cs\', \'b\', \'_\', \'c\', \'ic\', \'d\', \'_\', \'re\', \'port\', \'[\', "\'", \'final\', \'sc\', \'ore\', "\'", \']\', \',\', \'▁"\', \'8\', \'5.\', \'71\', \'")\', \'\\r\\n\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'\\r\\n\', \'▁"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'sec\', \'urity\', \'_\', \'res\', \'ult\', \'s\', \'_\', \'p\', \'ush\', \'.\', \'sec\', \'urity\', \'_\', \'res\', \'ult\', \'s\', \'_\', \'p\', \'ush\', \'_\', \'f\', \'unc\', \'.\', \'ps\', \'b\', \'_\', \'st\', \'atic\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'ps\', \'b\', \'_\', \'ag\', \'greg\', \'ator\', \'_\', \'with\', \'_\', \'all\', \'_\', \'st\', \'atic\', \'_\', \'sc\', \'ans\', \'_\', \'act\', \'iv\', \'ated\', \'(\', \'self\', \',\', \'▁m\', \'ock\', \'_\', \'ps\', \'b\', \'_\', \'st\', \'atic\', \'):\', \'\\r\\n\', \'▁#\', \'▁check\', \'▁m\', \'ock\', \'▁method\', \'▁inside\', \'▁the\', \'▁p\', \'s\', \'b\', \'_\', \'ag\', \'greg\', \'ator\', \'▁method\', \'▁is\', \'▁called\', \'▁with\', \'▁proper\', \'▁param\', \'et\', \'ers\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'res\', \'ult\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'res\', \'ult\', \'[\', \'"\', \'t\', \'ool\', \'_\', \'key\', \'"\', \']\', \'▁=\', \'▁"\', \'c\', \'is\', \'co\', \'_\', \'c\', \'ic\', \'d\', \'"\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'res\', \'ult\', \'[\', \'"\', \'c\', \'re\', \'ated\', \'_\', \'at\', \'"\', \']\', \'▁=\', \'▁str\', \'(\', \'d\', \'ate\', \'time\', \'.\', \'d\', \'ate\', \'time\', \'.\', \'ut\', \'c\', \'now\', \'(\', \')\', \')\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'res\', \'ult\', \'[\', \'"\', \'res\', \'ult\', \'s\', \'"\', \']\', \'▁=\', \'▁[\', \']\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'ps\', \'b\', \'_\', \'st\', \'atic\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁p\', \'s\', \'b\', \'_\', \'res\', \'ult\', \'\\r\\n\', \'▁#\', \'▁call\', \'▁the\', \'▁real\', \'▁method\', \'▁with\', \'▁correct\', \'▁param\', \'et\', \'ers\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'ag\', \'greg\', \'ator\', \'(\', \'\\r\\n\', \'▁"\', \'1\', \'",\', \'\\r\\n\', \'▁p\', \'s\', \'b\', \'_\', \'re\', \'port\', \'_\', \'d\', \'ir\', \'="\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'sec\', \'urity\', \'_\', \'res\', \'ult\', \'s\', \'_\', \'p\', \'ush\', \'",\', \'\\r\\n\', \'▁spot\', \'b\', \'ug\', \'s\', \'_\', \'d\', \'ir\', \'="\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'/\', \'st\', \'atic\', \'/\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'",\', \'\\r\\n\', \'▁g\', \'os\', \'ec\', \'_\', \'d\', \'ir\', \'="\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'/\', \'st\', \'atic\', \'/\', \'g\', \'os\', \'ec\', \'_\', \'sc\', \'an\', \'",\', \'\\r\\n\', \'▁band\', \'it\', \'_\', \'d\', \'ir\', \'="\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'/\', \'st\', \'atic\', \'/\', \'band\', \'it\', \'",\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁#\', \'▁with\', \'▁open\', \'(\', \'"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'t\', \'est\', \'fil\', \'es\', \'/\', \'cs\', \'b\', \'-\', \'c\', \'ic\', \'d\', \'_\', \'re\', \'port\', \'.\', \'j\', \'son\', \'")\', \'▁as\', \'▁sav\', \'ed\', \'_\', \'re\', \'port\', \':\', \'\\r\\n\', \'▁#\', \'▁self\', \'.\', \'exp\', \'ected\', \'_\', \'cs\', \'b\', \'_\', \'c\', \'ic\', \'d\', \'_\', \'re\', \'port\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'(\', \'s\', \'av\', \'ed\', \'_\', \'re\', \'port\', \')\', \'\\r\\n\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'tr\', \'ue\', \'(\', \'m\', \'ock\', \'_\', \'ps\', \'b\', \'_\', \'st\', \'atic\', \'.\', \'c\', \'alled\', \')\', \'\\r\\n\', \'▁#\', \'▁m\', \'ock\', \'_\', \'ps\', \'b\', \'_\', \'st\', \'atic\', \'.\', \'ass\', \'ert\', \'_\', \'c\', \'alled\', \'_\', \'with\', \'(\', \'"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'t\', \'est\', \'fil\', \'es\', \'",\', \'▁true\', \',\', \'▁true\', \',\', \'▁true\', \')\', \'\\r\\n\', \'▁#\', \'▁self\', \'.\', \'ass\', \'ert\', \'tr\', \'ue\', \'(\', \'ps\', \'b\', \'_\', \'res\', \'ult\', \'[\', "\'", \'res\', \'ult\', \'s\', "\'", \']\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'-\', \'\\r\\n\\r\\n\', \'▁def\', \'▁te\', \'ard\', \'own\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁if\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'/\', \'cs\', \'b\', \'-\', \'c\', \'ic\', \'d\', \'_\', \'re\', \'port\', \'.\', \'j\', \'son\', \'")\', \':\', \'\\r\\n\', \'▁os\', \'.\', \'rem\', \'ove\', \'(\', \'"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'/\', \'cs\', \'b\', \'-\', \'c\', \'ic\', \'d\', \'_\', \'re\', \'port\', \'.\', \'j\', \'son\', \'")\', \'\\r\\n\', \'▁if\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'/\', \'j\', \'ira\', \'_\', \'ps\', \'b\', \'.\', \'j\', \'son\', \'")\', \':\', \'\\r\\n\', \'▁os\', \'.\', \'rem\', \'ove\', \'(\', \'"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'cs\', \'bc\', \'ic\', \'d\', \'re\', \'port\', \'/\', \'j\', \'ira\', \'_\', \'ps\', \'b\', \'.\', \'j\', \'son\', \'")\', \'\\r\\n\\r\\n\\r\\n\', \'if\', \'▁\', \'__\', \'name\', \'__\', \'▁=\', \'=\', \'▁"\', \'__\', \'m\', \'ain\', \'__\', \'"\', \':\', \'\\r\\n\', \'▁un\', \'itt\', \'est\', \'.\', \'m\', \'ain\', \'(\', \')\', \'\\r\\n\']',
       '[\'▁import\', \'▁j\', \'son\', \'\\r\\n\', \'im\', \'port\', \'▁un\', \'itt\', \'est\', \'\\r\\n\\r\\n\', \'im\', \'port\', \'▁m\', \'ock\', \'\\r\\n\', \'from\', \'▁param\', \'eter\', \'ized\', \'▁import\', \'▁param\', \'eter\', \'ized\', \'\\r\\n\\r\\n\', \'im\', \'port\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'.\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'▁as\', \'▁s\', \'b\', \'\\r\\n\\r\\n\', \'#\', \'#\', \'\\r\\n\', \'#\', \'▁a\', \'▁unit\', \'▁test\', \'▁class\', \'▁for\', \'▁the\', \'▁spot\', \'b\', \'ug\', \'s\', \'▁mod\', \'ule\', \'\\r\\n\', \'#\', \'#\', \'\\r\\n\\r\\n\\r\\n\', \'class\', \'▁spot\', \'b\', \'ug\', \'st\', \'est\', \'(\', \'un\', \'itt\', \'est\', \'.\', \'t\', \'est\', \'c\', \'ase\', \'):\', \'\\r\\n\', \'▁golden\', \'_\', \'b\', \'ug\', \'▁=\', \'▁{\', \'\\r\\n\', \'▁"\', \'type\', \'"\', \':\', \'▁"\', \'pt\', \'_\', \'ab\', \'s\', \'ol\', \'ute\', \'_\', \'p\', \'ath\', \'_\', \'tr\', \'av\', \'ers\', \'al\', \'",\', \'\\r\\n\', \'▁"\', \'l\', \'oc\', \'ation\', \'"\', \':\', \'▁"\', \'org\', \'/\', \'ap\', \'ache\', \'/\', \'cat\', \'al\', \'ina\', \'/\', \'man\', \'ager\', \'/\', \'h\', \'ost\', \'/\', \'ht\', \'ml\', \'h\', \'ost\', \'man\', \'ag\', \'ers\', \'erv\', \'let\', \'.\', \'j\', \'ava\', \'",\', \'\\r\\n\', \'▁"\', \'se\', \'ver\', \'ity\', \'"\', \':\', \'▁"\', \'high\', \'",\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁expected\', \'▁=\', \'▁{\', \'}\', \'\\r\\n\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁#\', \'▁test\', \':\', \'▁ensure\', \'▁that\', \'▁the\', \'▁code\', \'▁fail\', \'s\', \'▁on\', \'▁no\', \'▁in\', \'put\', \'\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁\', \'@\', \'par\', \'am\', \'eter\', \'ized\', \'.\', \'exp\', \'and\', \'(\', \'\\r\\n\', \'▁[\', \'\\r\\n\', \'▁[\', \'\\r\\n\', \'▁[\', \'"\', \'d\', \'irect\', \'ory\', \'",\', \'▁"\', \'run\', \'_\', \'sc\', \'an\', \'",\', \'▁"\', \'get\', \'_\', \'re\', \'port\', \'"\', \']\', \',\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'d\', \'irect\', \'ory\', \'"\', \':\', \'▁"\', \'d\', \'irect\', \'ory\', \'",\', \'\\r\\n\', \'▁"\', \'run\', \'_\', \'sc\', \'an\', \'"\', \':\', \'▁"\', \'run\', \'_\', \'sc\', \'an\', \'",\', \'\\r\\n\', \'▁"\', \'get\', \'_\', \'re\', \'port\', \'"\', \':\', \'▁"\', \'get\', \'_\', \'re\', \'port\', \'",\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁\', \']\', \'\\r\\n\', \'▁\', \']\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'con\', \'str\', \'uct\', \'(\', \'self\', \',\', \'▁arg\', \'s\', \',\', \'▁expected\', \'):\', \'\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁an\', \'▁instance\', \'▁is\', \'▁constructed\', \'\\r\\n\', \'▁instance\', \'▁=\', \'▁s\', \'b\', \'.\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'(\', \'*\', \'ar\', \'gs\', \')\', \'\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁the\', \'▁instance\', \'▁is\', \'▁not\', \'▁none\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'is\', \'not\', \'n\', \'one\', \'(\', \'in\', \'st\', \'ance\', \')\', \'\\r\\n\', \'▁#\', \'▁and\', \':\', \'▁the\', \'▁vari\', \'ables\', \'▁are\', \'▁set\', \'▁correct\', \'ly\', \'\\r\\n\', \'▁for\', \'▁key\', \'▁in\', \'▁list\', \'(\', \'exp\', \'ected\', \'.\', \'key\', \'s\', \'(\', \')\', \'):\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'get\', \'att\', \'r\', \'(\', \'in\', \'st\', \'ance\', \',\', \'▁key\', \'),\', \'▁expected\', \'[\', \'key\', \']\', \')\', \'\\r\\n\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'.\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'.\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'is\', \'d\', \'ir\', \'")\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'.\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'.\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'real\', \'p\', \'ath\', \'")\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'.\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'.\', \'os\', \'.\', \'list\', \'d\', \'ir\', \'")\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'get\', \'_\', \'fil\', \'es\', \'_\', \'to\', \'_\', \'sc\', \'an\', \'(\', \'self\', \',\', \'▁m\', \'ock\', \'_\', \'list\', \'d\', \'ir\', \',\', \'▁m\', \'ock\', \'_\', \'real\', \'p\', \'ath\', \',\', \'▁m\', \'ock\', \'_\', \'is\', \'d\', \'ir\', \'):\', \'\\r\\n\', \'▁#\', \'▁given\', \':\', \'▁a\', \'▁m\', \'ock\', \'▁direct\', \'ory\', \'▁list\', \',\', \'▁file\', \'▁path\', \',\', \'▁and\', \'▁direct\', \'ory\', \'▁return\', \'▁value\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'list\', \'d\', \'ir\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁[\', \'"\', \'f\', \'ile\', \'1.\', \'j\', \'ar\', \'",\', \'▁"\', \'f\', \'ile\', \'2.\', \'war\', \'",\', \'▁"\', \'f\', \'ile\', \'3.\', \'z\', \'ip\', \'"\', \']\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'real\', \'p\', \'ath\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁"\', \'/\', \'this\', \'/\', \'is\', \'/\', \'our\', \'/\', \'real\', \'/\', \'p\', \'ath\', \'"\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'is\', \'d\', \'ir\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁fal\', \'se\', \'\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁we\', \'▁look\', \'▁for\', \'▁fil\', \'es\', \'▁to\', \'▁sc\', \'an\', \'\\r\\n\', \'▁fil\', \'es\', \'▁=\', \'▁s\', \'b\', \'.\', \'get\', \'_\', \'fil\', \'es\', \'_\', \'to\', \'_\', \'sc\', \'an\', \'(\', \'".\', \'/\', \'p\', \'ath\', \'")\', \'\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁we\', \'▁get\', \'▁the\', \'▁proper\', \'▁full\', \'▁file\', \'▁path\', \'▁back\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'\\r\\n\', \'▁"\', \'/\', \'this\', \'/\', \'is\', \'/\', \'our\', \'/\', \'real\', \'/\', \'p\', \'ath\', \'/\', \'f\', \'ile\', \'1.\', \'j\', \'ar\', \'▁/\', \'this\', \'/\', \'is\', \'/\', \'our\', \'/\', \'real\', \'/\', \'p\', \'ath\', \'/\', \'f\', \'ile\', \'2.\', \'war\', \'▁/\', \'this\', \'/\', \'is\', \'/\', \'our\', \'/\', \'real\', \'/\', \'p\', \'ath\', \'/\', \'f\', \'ile\', \'3.\', \'z\', \'ip\', \'▁"\', \',\', \'\\r\\n\', \'▁fil\', \'es\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'.\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'.\', \'f\', \'ire\', \'ex\', \'ception\', \'")\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'.\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'.\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'is\', \'d\', \'ir\', \'")\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'.\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'.\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'real\', \'p\', \'ath\', \'")\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'.\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'.\', \'os\', \'.\', \'list\', \'d\', \'ir\', \'")\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'no\', \'_\', \'fil\', \'es\', \'_\', \'to\', \'_\', \'sc\', \'an\', \'(\', \'\\r\\n\', \'▁self\', \',\', \'▁m\', \'ock\', \'_\', \'list\', \'d\', \'ir\', \',\', \'▁m\', \'ock\', \'_\', \'real\', \'p\', \'ath\', \',\', \'▁m\', \'ock\', \'_\', \'is\', \'d\', \'ir\', \',\', \'▁m\', \'ock\', \'_\', \'f\', \'ire\', \'_\', \'ex\', \'ception\', \'\\r\\n\', \'▁\', \'):\', \'\\r\\n\', \'▁#\', \'▁given\', \':\', \'▁a\', \'▁m\', \'ock\', \'▁direct\', \'ory\', \'▁list\', \',\', \'▁file\', \'▁path\', \',\', \'▁and\', \'▁direct\', \'ory\', \'▁return\', \'▁value\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'list\', \'d\', \'ir\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁[\', \'"\', \'f\', \'ile\', \'1.\', \'t\', \'xt\', \'",\', \'▁"\', \'f\', \'ile\', \'2.\', \'con\', \'f\', \'",\', \'▁"\', \'f\', \'ile\', \'3.\', \'j\', \'ava\', \'"\', \']\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'real\', \'p\', \'ath\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁"\', \'/\', \'this\', \'/\', \'is\', \'/\', \'our\', \'/\', \'real\', \'/\', \'p\', \'ath\', \'"\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'is\', \'d\', \'ir\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁fal\', \'se\', \'\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁we\', \'▁look\', \'▁for\', \'▁fil\', \'es\', \'▁to\', \'▁sc\', \'an\', \'\\r\\n\', \'▁s\', \'b\', \'.\', \'get\', \'_\', \'fil\', \'es\', \'_\', \'to\', \'_\', \'sc\', \'an\', \'(\', \'".\', \'/\', \'p\', \'ath\', \'")\', \'\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁we\', \'▁will\', \'▁fire\', \'▁an\', \'▁except\', \'ion\', \'▁saying\', \'▁there\', \'▁is\', \'▁no\', \'▁fil\', \'es\', \'▁to\', \'▁be\', \'▁sc\', \'ann\', \'ed\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'f\', \'ire\', \'_\', \'ex\', \'ception\', \'.\', \'ass\', \'ert\', \'_\', \'c\', \'alled\', \'_\', \'with\', \'(\', \'\\r\\n\', \'▁"\', \'no\', \'▁j\', \'ar\', \'/\', \'war\', \'/\', \'z\', \'ip\', \'▁file\', \'▁found\', \'▁to\', \'▁sc\', \'an\', \'▁using\', \'▁spot\', \'b\', \'ug\', \'s\', \'▁in\', \'▁/\', \'this\', \'/\', \'is\', \'/\', \'our\', \'/\', \'real\', \'/\', \'p\', \'ath\', \'/\', \'art\', \'if\', \'act\', \'s\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'.\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'.\', \'sub\', \'pro\', \'cess\', \'.\', \'pop\', \'en\', \'")\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'_\', \'sc\', \'an\', \'(\', \'self\', \',\', \'▁m\', \'ock\', \'_\', \'pop\', \'en\', \'):\', \'\\r\\n\', \'▁#\', \'▁given\', \':\', \'▁a\', \'▁m\', \'ock\', \'▁process\', \'\\r\\n\', \'▁process\', \'_\', \'m\', \'ock\', \'▁=\', \'▁m\', \'ock\', \'.\', \'m\', \'ock\', \'(\', \')\', \'\\r\\n\', \'▁att\', \'r\', \'s\', \'▁=\', \'▁{\', \'"\', \'commun\', \'icate\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'"\', \':\', \'▁("\', \'out\', \'put\', \'",\', \'▁"\', \'er\', \'ror\', \'")\', \'}\', \'\\r\\n\', \'▁process\', \'_\', \'m\', \'ock\', \'.\', \'con\', \'f\', \'ig\', \'ure\', \'_\', \'m\', \'ock\', \'(\', \'*\', \'*\', \'att\', \'r\', \'s\', \')\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'pop\', \'en\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁process\', \'_\', \'m\', \'ock\', \'\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁we\', \'▁sc\', \'an\', \'▁for\', \'▁fil\', \'es\', \'\\r\\n\', \'▁s\', \'b\', \'.\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'_\', \'sc\', \'an\', \'(\', \'\\r\\n\', \'▁"\', \'/\', \'our\', \'/\', \'s\', \'ample\', \'/\', \'works\', \'p\', \'ace\', \'",\', \'▁"\', \'/\', \'our\', \'/\', \'f\', \'ile\', \'/\', \'sc\', \'an\', \'/\', \'p\', \'ath\', \'/\', \'f\', \'ile\', \'1.\', \'j\', \'ar\', \'",\', \'▁fal\', \'se\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁we\', \'▁ensure\', \'▁that\', \'▁sub\', \'pro\', \'cess\', \'▁is\', \'▁called\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'tr\', \'ue\', \'(\', \'m\', \'ock\', \'_\', \'pop\', \'en\', \'.\', \'c\', \'alled\', \')\', \'\\r\\n\\r\\n\', \'▁def\', \'▁test\', \'_\', \'get\', \'_\', \'b\', \'ug\', \'_\', \'in\', \'fo\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁#\', \'▁given\', \':\', \':\', \'▁a\', \'▁s\', \'ample\', \'▁b\', \'ug\', \'in\', \'st\', \'ance\', \'\\r\\n\', \'▁with\', \'▁open\', \'(\', \'"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'t\', \'est\', \'fil\', \'es\', \'/\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'/\', \'s\', \'ample\', \'_\', \'b\', \'ug\', \'in\', \'st\', \'ance\', \'.\', \'j\', \'son\', \'",\', \'▁"\', \'r\', \'")\', \'▁as\', \'▁f\', \':\', \'\\r\\n\', \'▁s\', \'ample\', \'_\', \'b\', \'ug\', \'in\', \'st\', \'ance\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'(\', \'f\', \')\', \'\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁we\', \'▁get\', \'▁the\', \'▁b\', \'ug\', \'▁inf\', \'o\', \'▁for\', \'▁b\', \'ug\', \'in\', \'st\', \'ance\', \'\\r\\n\', \'▁test\', \'_\', \'b\', \'ug\', \'▁=\', \'▁s\', \'b\', \'.\', \'get\', \'_\', \'b\', \'ug\', \'_\', \'in\', \'fo\', \'(\', \'s\', \'ample\', \'_\', \'b\', \'ug\', \'in\', \'st\', \'ance\', \')\', \'\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁we\', \'▁ass\', \'ure\', \'▁that\', \'▁our\', \'▁out\', \'put\', \'▁matches\', \'▁our\', \'▁exp\', \'ect\', \'ations\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'self\', \'.\', \'g\', \'old\', \'en\', \'_\', \'b\', \'ug\', \',\', \'▁test\', \'_\', \'b\', \'ug\', \')\', \'\\r\\n\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'.\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'.\', \'sub\', \'pro\', \'cess\', \'.\', \'pop\', \'en\', \'")\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'.\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'.\', \'get\', \'_\', \'res\', \'ult\', \'_\', \'f\', \'ile\', \'_\', \'l\', \'oc\', \'ation\', \'")\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'gen\', \'er\', \'ate\', \'_\', \'ht\', \'ml\', \'(\', \'self\', \',\', \'▁m\', \'ock\', \'_\', \'f\', \'ile\', \'_\', \'l\', \'oc\', \',\', \'▁m\', \'ock\', \'_\', \'pop\', \'en\', \'):\', \'\\r\\n\', \'▁#\', \'▁given\', \':\', \'▁a\', \'▁m\', \'ock\', \'▁process\', \'\\r\\n\', \'▁process\', \'_\', \'m\', \'ock\', \'▁=\', \'▁m\', \'ock\', \'.\', \'m\', \'ock\', \'(\', \')\', \'\\r\\n\', \'▁att\', \'r\', \'s\', \'▁=\', \'▁{\', \'"\', \'commun\', \'icate\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'"\', \':\', \'▁("\', \'out\', \'put\', \'",\', \'▁"\', \'er\', \'ror\', \'")\', \'}\', \'\\r\\n\', \'▁process\', \'_\', \'m\', \'ock\', \'.\', \'con\', \'f\', \'ig\', \'ure\', \'_\', \'m\', \'ock\', \'(\', \'*\', \'*\', \'att\', \'r\', \'s\', \')\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'pop\', \'en\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁process\', \'_\', \'m\', \'ock\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'f\', \'ile\', \'_\', \'l\', \'oc\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁"\', \'/\', \'our\', \'/\', \'s\', \'ample\', \'/\', \'works\', \'p\', \'ace\', \'/\', \'res\', \'ult\', \'.\', \'x\', \'ml\', \'"\', \'\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁we\', \'▁gener\', \'ate\', \'▁a\', \'▁h\', \'t\', \'ml\', \'▁report\', \'\\r\\n\', \'▁s\', \'b\', \'.\', \'gen\', \'er\', \'ate\', \'_\', \'ht\', \'ml\', \'(\', \'"\', \'/\', \'our\', \'/\', \'s\', \'ample\', \'/\', \'works\', \'p\', \'ace\', \'/\', \'",\', \'▁fal\', \'se\', \')\', \'\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁we\', \'▁ensure\', \'▁that\', \'▁sub\', \'pro\', \'cess\', \'▁is\', \'▁called\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'tr\', \'ue\', \'(\', \'m\', \'ock\', \'_\', \'pop\', \'en\', \'.\', \'c\', \'alled\', \')\', \'\\r\\n\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'.\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'.\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'is\', \'d\', \'ir\', \'")\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'.\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'.\', \'os\', \'.\', \'list\', \'d\', \'ir\', \'")\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'list\', \'_\', \'fil\', \'es\', \'(\', \'self\', \',\', \'▁m\', \'ock\', \'_\', \'list\', \'d\', \'ir\', \',\', \'▁m\', \'ock\', \'_\', \'is\', \'d\', \'ir\', \'):\', \'\\r\\n\', \'▁#\', \'▁given\', \':\', \'▁a\', \'▁m\', \'ock\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'real\', \'p\', \'ath\', \'▁&\', \'▁os\', \'.\', \'list\', \'d\', \'ir\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'is\', \'d\', \'ir\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁fal\', \'se\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'list\', \'d\', \'ir\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁[\', \'"\', \'res\', \'ult\', \'.\', \'x\', \'ml\', \'",\', \'▁"\', \'f\', \'ile\', \'1.\', \'j\', \'ar\', \'",\', \'▁"\', \'s\', \'ome\', \'_\', \'other\', \'_\', \'f\', \'ile\', \'.\', \'t\', \'xt\', \'"\', \']\', \'\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁we\', \'▁list\', \'▁fil\', \'es\', \'\\r\\n\', \'▁tem\', \'p\', \'_\', \'list\', \'▁=\', \'▁s\', \'b\', \'.\', \'list\', \'_\', \'fil\', \'es\', \'(\', \'"\', \'/\', \'our\', \'/\', \'s\', \'ample\', \'/\', \'p\', \'ath\', \'/\', \'")\', \'\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁we\', \'▁ensure\', \'▁that\', \'▁the\', \'▁proper\', \'▁file\', \'▁l\', \'is\', \'\\r\\n\', \'▁#\', \'▁t\', \'▁is\', \'▁returned\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'[\', \'"\', \'/\', \'our\', \'/\', \'s\', \'ample\', \'/\', \'p\', \'ath\', \'/\', \'art\', \'if\', \'act\', \'s\', \'/\', \'f\', \'ile\', \'1.\', \'j\', \'ar\', \'"\', \']\', \',\', \'▁tem\', \'p\', \'_\', \'list\', \')\', \'\\r\\n\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'.\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'.\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'is\', \'d\', \'ir\', \'")\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'.\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'.\', \'os\', \'.\', \'list\', \'d\', \'ir\', \'")\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'get\', \'_\', \'f\', \'ile\', \'_\', \'l\', \'oc\', \'ation\', \'(\', \'self\', \',\', \'▁m\', \'ock\', \'_\', \'list\', \'d\', \'ir\', \',\', \'▁m\', \'ock\', \'_\', \'is\', \'d\', \'ir\', \'):\', \'\\r\\n\', \'▁#\', \'▁given\', \':\', \'▁a\', \'▁m\', \'ock\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'is\', \'d\', \'ir\', \'▁&\', \'▁os\', \'.\', \'list\', \'d\', \'ir\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'is\', \'d\', \'ir\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁fal\', \'se\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'list\', \'d\', \'ir\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁[\', \'"\', \'res\', \'ult\', \'.\', \'x\', \'ml\', \'",\', \'▁"\', \'f\', \'ile\', \'1.\', \'j\', \'ar\', \'",\', \'▁"\', \'s\', \'ome\', \'_\', \'other\', \'_\', \'f\', \'ile\', \'.\', \'t\', \'xt\', \'"\', \']\', \'\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁we\', \'▁attempt\', \'▁to\', \'▁get\', \'▁the\', \'▁results\', \'▁file\', \'\\r\\n\', \'▁tem\', \'p\', \'_\', \'l\', \'oc\', \'▁=\', \'▁s\', \'b\', \'.\', \'get\', \'_\', \'res\', \'ult\', \'_\', \'f\', \'ile\', \'_\', \'l\', \'oc\', \'ation\', \'(\', \'"\', \'/\', \'our\', \'/\', \'s\', \'ample\', \'/\', \'p\', \'ath\', \'")\', \'\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁we\', \'▁ensure\', \'▁that\', \'▁the\', \'▁proper\', \'▁path\', \'▁is\', \'▁returned\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'"\', \'/\', \'our\', \'/\', \'s\', \'ample\', \'/\', \'p\', \'ath\', \'/\', \'res\', \'ult\', \'.\', \'x\', \'ml\', \'",\', \'▁tem\', \'p\', \'_\', \'l\', \'oc\', \')\', \'\\r\\n\\r\\n\', \'▁def\', \'▁test\', \'_\', \'pro\', \'cess\', \'_\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁#\', \'▁actual\', \'▁process\', \'_\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'▁is\', \'▁called\', \'.\', \'\\r\\n\', \'▁result\', \',\', \'▁\', \'_\', \',\', \'▁section\', \'_\', \'sc\', \'ore\', \'▁=\', \'▁s\', \'b\', \'.\', \'pro\', \'cess\', \'_\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'(\', \'"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'t\', \'est\', \'fil\', \'es\', \'/\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'")\', \'\\r\\n\', \'▁#\', \'▁expected\', \'▁out\', \'put\', \'\\r\\n\', \'▁with\', \'▁open\', \'(\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'t\', \'est\', \'fil\', \'es\', \'/\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'/\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'_\', \'exp\', \'ected\', \'_\', \'out\', \'put\', \'.\', \'j\', \'son\', \'"\', \'\\r\\n\', \'▁)\', \'▁as\', \'▁sav\', \'ed\', \'_\', \'re\', \'port\', \':\', \'\\r\\n\', \'▁self\', \'.\', \'exp\', \'ected\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'(\', \'s\', \'av\', \'ed\', \'_\', \'re\', \'port\', \')\', \'\\r\\n\', \'▁#\', \'▁check\', \'▁if\', \'▁expected\', \'▁results\', \'▁matches\', \'▁the\', \'▁out\', \'put\', \'\\r\\n\', \'▁for\', \'▁test\', \'▁in\', \'▁result\', \':\', \'\\r\\n\', \'▁if\', \'▁test\', \'[\', \'"\', \'re\', \'q\', \'_\', \'id\', \'"\', \']\', \'▁=\', \'=\', \'▁"\', \'sec\', \'-\', \'web\', \'-\', \'x\', \'ss\', \'-3\', \'"\', \':\', \'\\r\\n\', \'▁res\', \'1\', \'▁=\', \'▁test\', \'\\r\\n\', \'▁if\', \'▁test\', \'[\', \'"\', \'re\', \'q\', \'_\', \'id\', \'"\', \']\', \'▁=\', \'=\', \'▁"\', \'sec\', \'-\', \'as\', \'u\', \'-\', \'st\', \'atic\', \'-2\', \'"\', \':\', \'\\r\\n\', \'▁res\', \'2\', \'▁=\', \'▁test\', \'\\r\\n\', \'▁for\', \'▁test\', \'▁in\', \'▁self\', \'.\', \'exp\', \'ected\', \':\', \'\\r\\n\', \'▁if\', \'▁test\', \'[\', \'"\', \'re\', \'q\', \'_\', \'id\', \'"\', \']\', \'▁=\', \'=\', \'▁"\', \'sec\', \'-\', \'web\', \'-\', \'x\', \'ss\', \'-3\', \'"\', \':\', \'\\r\\n\', \'▁exp\', \'1\', \'▁=\', \'▁test\', \'\\r\\n\', \'▁if\', \'▁test\', \'[\', \'"\', \'re\', \'q\', \'_\', \'id\', \'"\', \']\', \'▁=\', \'=\', \'▁"\', \'sec\', \'-\', \'as\', \'u\', \'-\', \'st\', \'atic\', \'-2\', \'"\', \':\', \'\\r\\n\', \'▁exp\', \'2\', \'▁=\', \'▁test\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'res\', \'1\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \',\', \'▁exp\', \'1\', \'[\', \'"\', \'st\', \'atus\', \'"\', \']\', \')\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'\\r\\n\', \'▁res\', \'2\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'t\', \'ot\', \'al\', \'er\', \'ror\', \'count\', \'"\', \']\', \',\', \'▁exp\', \'2\', \'[\', \'"\', \'s\', \'um\', \'mary\', \'"\', \']\', \'[\', \'"\', \'t\', \'ot\', \'al\', \'er\', \'ror\', \'count\', \'"\', \']\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁def\', \'▁set\', \'up\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁#\', \'▁set\', \'▁the\', \'▁global\', \'▁vari\', \'able\', \'▁spot\', \'b\', \'ug\', \'s\', \'▁in\', \'▁spot\', \'b\', \'ug\', \'s\', \'.\', \'py\', \'\\r\\n\', \'▁s\', \'b\', \'.\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'▁=\', \'▁"\', \'/\', \'p\', \'ath\', \'/\', \'to\', \'/\', \'our\', \'/\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'"\', \'\\r\\n\\r\\n\\r\\n\', \'if\', \'▁\', \'__\', \'name\', \'__\', \'▁=\', \'=\', \'▁"\', \'__\', \'m\', \'ain\', \'__\', \'"\', \':\', \'\\r\\n\', \'▁un\', \'itt\', \'est\', \'.\', \'m\', \'ain\', \'(\', \')\', \'\\r\\n\']',
       '[\'▁import\', \'▁un\', \'itt\', \'est\', \'\\r\\n\\r\\n\', \'im\', \'port\', \'▁m\', \'ock\', \'\\r\\n\\r\\n\', \'im\', \'port\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'.\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'dis\', \'play\', \'▁as\', \'▁s\', \'b\', \'d\', \'\\r\\n\\r\\n\\r\\n\', \'class\', \'▁spot\', \'b\', \'ug\', \'s\', \'dis\', \'play\', \'t\', \'est\', \'(\', \'un\', \'itt\', \'est\', \'.\', \'t\', \'est\', \'c\', \'ase\', \'):\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'con\', \'str\', \'uct\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁an\', \'▁instance\', \'▁is\', \'▁constructed\', \'\\r\\n\', \'▁instance\', \'▁=\', \'▁s\', \'b\', \'d\', \'.\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'dis\', \'play\', \'(\', \'"\', \'/\', \'d\', \'ir\', \'")\', \'\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁the\', \'▁instance\', \'▁is\', \'▁not\', \'▁none\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'is\', \'not\', \'n\', \'one\', \'(\', \'in\', \'st\', \'ance\', \')\', \'\\r\\n\\r\\n\', \'▁def\', \'▁test\', \'_\', \'get\', \'re\', \'port\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁#\', \'▁given\', \':\', \'▁a\', \'▁m\', \'ock\', \'▁j\', \'son\', \'.\', \'load\', \'s\', \'\\r\\n\', \'▁with\', \'▁m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'\\r\\n\', \'▁"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'.\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'dis\', \'play\', \'.\', \'op\', \'en\', \'",\', \'\\r\\n\', \'▁m\', \'ock\', \'.\', \'m\', \'ock\', \'_\', \'op\', \'en\', \'(\', \'read\', \'_\', \'d\', \'ata\', \'=\', "\'", \'{\', \'"\', \'key\', \'"\', \':\', \'▁"\', \'value\', \'"\', \'}\', "\'", \'),\', \'\\r\\n\', \'▁\', \'):\', \'\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁we\', \'▁get\', \'▁our\', \'▁report\', \'\\r\\n\', \'▁tem\', \'p\', \'_\', \'r\', \'pt\', \'▁=\', \'▁s\', \'b\', \'d\', \'.\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'dis\', \'play\', \'(\', \'"\', \'/\', \'d\', \'ir\', \'").\', \'get\', \'re\', \'port\', \'(\', \')\', \'\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁our\', \'▁j\', \'son\', \'▁report\', \'▁is\', \'▁returned\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'{\', \'"\', \'key\', \'"\', \':\', \'▁"\', \'value\', \'"\', \'}\', \',\', \'▁tem\', \'p\', \'_\', \'r\', \'pt\', \')\', \'\\r\\n\\r\\n\', \'▁def\', \'▁test\', \'_\', \'get\', \'ht\', \'ml\', \'_\', \'re\', \'port\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁we\', \'▁get\', \'▁our\', \'▁h\', \'t\', \'ml\', \'▁report\', \'\\r\\n\', \'▁tem\', \'p\', \'_\', \'r\', \'pt\', \'▁=\', \'▁s\', \'b\', \'d\', \'.\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'dis\', \'play\', \'(\', \'"\', \'/\', \'d\', \'ir\', \'").\', \'get\', \'ht\', \'ml\', \'_\', \'re\', \'port\', \'(\', \')\', \'\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁we\', \'▁ass\', \'ure\', \'▁the\', \'▁proper\', \'▁text\', \'▁is\', \'▁returned\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'".\', \'.\', \'/\', \'b\', \'ug\', \'s\', \'d\', \'et\', \'ail\', \'",\', \'▁tem\', \'p\', \'_\', \'r\', \'pt\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', "\'", \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'dis\', \'play\', \'.\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'dis\', \'play\', \'.\', \'get\', \'re\', \'port\', "\'", \')\', \'\\r\\n\', \'▁#\', \'▁def\', \'▁test\', \'_\', \'gen\', \'er\', \'ate\', \'(\', \'self\', \',\', \'▁m\', \'ock\', \'_\', \'get\', \'r\', \'pt\', \'):\', \'\\r\\n\', \'▁#\', \'▁#\', \'▁given\', \':\', \'▁a\', \'▁m\', \'ock\', \'▁get\', \'re\', \'port\', \'\\r\\n\', \'▁#\', \'▁with\', \'▁open\', \'(\', "\'", \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'t\', \'est\', \'fil\', \'es\', \'/\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'/\', \'s\', \'ample\', \'_\', \'re\', \'port\', \'.\', \'j\', \'son\', "\',", "▁\'", \'r\', "\'", \')\', \'▁as\', \'▁f\', \':\', \'\\r\\n\', \'▁#\', \'▁golden\', \'_\', \'re\', \'port\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'s\', \'(\', \'f\', \'.\', \'read\', \'(\', \')\', \')\', \'\\r\\n\', \'▁#\', \'▁m\', \'ock\', \'_\', \'get\', \'r\', \'pt\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁golden\', \'_\', \'re\', \'port\', \'\\r\\n\', \'▁#\', \'▁#\', \'▁when\', \':\', \'▁we\', \'▁call\', \'▁gener\', \'ate\', \'\\r\\n\', \'▁#\', \'▁tem\', \'p\', \'_\', \'cont\', \'ent\', \'▁=\', \'▁s\', \'b\', \'d\', \'.\', \'sp\', \'ot\', \'b\', \'ug\', \'s\', \'dis\', \'play\', \'(\', "\'", \'/\', \'d\', \'ir\', "\'", \').\', \'gen\', \'er\', \'ate\', \'(\', \')\', \'\\r\\n\', \'▁#\', \'▁#\', \'▁then\', \':\', \'▁we\', \'▁are\', \'▁returned\', \'▁our\', \'▁h\', \'t\', \'ml\', \'▁report\', \'\\r\\n\', \'▁#\', \'▁self\', \'.\', \'ass\', \'ert\', \'in\', \'(\', \'g\', \'old\', \'en\', \'_\', \'re\', \'port\', \'[\', "\'", \'sp\', \'ot\', \'b\', \'ug\', \'s\', "\'", \']\', \'[\', \'0\', \']\', \'[\', "\'", \'type\', "\'", \']\', \',\', \'▁tem\', \'p\', \'_\', \'cont\', \'ent\', \')\', \'\\r\\n\']',
       '[\'▁import\', \'▁un\', \'itt\', \'est\', \'\\r\\n\', \'im\', \'port\', \'▁m\', \'ock\', \'\\r\\n\', \'im\', \'port\', \'▁requ\', \'ests\', \'\\r\\n\\r\\n\', \'from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'▁import\', \'▁aut\', \'h\', \'_\', \'ut\', \'ility\', \'\\r\\n\', \'im\', \'port\', \'▁j\', \'son\', \'\\r\\n\\r\\n\\r\\n\', \'#\', \'▁this\', \'▁method\', \'▁will\', \'▁be\', \'▁used\', \'▁by\', \'▁the\', \'▁m\', \'ock\', \'▁to\', \'▁replace\', \'▁requ\', \'ests\', \'.\', \'p\', \'ost\', \'\\r\\n\', \'def\', \'▁m\', \'ock\', \'ed\', \'_\', \'re\', \'qu\', \'ests\', \'_\', \'p\', \'ost\', \'(\', \'*\', \'ar\', \'gs\', \',\', \'▁*\', \'*\', \'k\', \'war\', \'gs\', \'):\', \'\\r\\n\', \'▁class\', \'▁m\', \'ock\', \'resp\', \'onse\', \':\', \'\\r\\n\', \'▁def\', \'▁\', \'__\', \'in\', \'it\', \'__\', \'(\', \'self\', \',\', \'▁j\', \'son\', \'_\', \'d\', \'ata\', \',\', \'▁status\', \'_\', \'c\', \'ode\', \'):\', \'\\r\\n\', \'▁self\', \'.\', \'j\', \'son\', \'_\', \'d\', \'ata\', \'▁=\', \'▁j\', \'son\', \'_\', \'d\', \'ata\', \'\\r\\n\', \'▁self\', \'.\', \'st\', \'atus\', \'_\', \'c\', \'ode\', \'▁=\', \'▁status\', \'_\', \'c\', \'ode\', \'\\r\\n\', \'▁self\', \'.\', \'text\', \'▁=\', \'▁j\', \'son\', \'_\', \'d\', \'ata\', \'\\r\\n\\r\\n\', \'▁def\', \'▁j\', \'son\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁return\', \'▁self\', \'.\', \'j\', \'son\', \'_\', \'d\', \'ata\', \'\\r\\n\\r\\n\', \'▁def\', \'▁raise\', \'_\', \'for\', \'_\', \'st\', \'atus\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁return\', \'▁self\', \'.\', \'st\', \'atus\', \'_\', \'c\', \'ode\', \'\\r\\n\\r\\n\', \'▁if\', \'▁arg\', \'s\', \'[\', \'0\', \']\', \'▁=\', \'=\', "▁\'", \'h\', \'tt\', \'ps\', \'://\', \'cl\', \'oud\', \'s\', \'so\', \'.\', \'c\', \'is\', \'co\', \'.\', \'com\', \'/\', \'as\', \'/\', \'t\', \'ok\', \'en\', \'.\', \'o\', \'aut\', \'h\', \'2\', "\'", \'▁and\', "▁\'", \'g\', \'ood\', "\'", \'▁in\', \'▁arg\', \'s\', \'[\', \'1\', \']\', \'[\', "\'", \'cl\', \'ient\', \'_\', \'sec\', \'ret\', "\'", \']\', \':\', \'\\r\\n\', \'▁response\', \'_\', \'b\', \'ody\', \'▁=\', \'▁{\', \'"\', \'ac\', \'cess\', \'_\', \'t\', \'ok\', \'en\', \'"\', \':\', \'▁"\', \'7\', \'t\', \'km\', \'w\', \'st\', \'k\', \'d\', \'j\', \'tz\', \'ur\', \'r\', \'q\', \'br\', \'m\', \'w\', \'r\', \'v\', \'t\', \'d\', \'8\', \'r\', \'g\', \'t\', \'",\', \'▁"\', \'t\', \'ok\', \'en\', \'_\', \'type\', \'"\', \':\', \'▁"\', \'b\', \'ear\', \'er\', \'",\', \'▁"\', \'exp\', \'ires\', \'_\', \'in\', \'"\', \':\', \'▁35\', \'9\', \'9\', \'}\', \'\\r\\n\', \'▁response\', \'_\', \'b\', \'ody\', \'▁=\', \'▁j\', \'son\', \'.\', \'d\', \'um\', \'ps\', \'(\', \'resp\', \'onse\', \'_\', \'b\', \'ody\', \')\', \'\\r\\n\', \'▁return\', \'▁m\', \'ock\', \'resp\', \'onse\', \'(\', \'resp\', \'onse\', \'_\', \'b\', \'ody\', \',\', \'▁200\', \')\', \'\\r\\n\', \'▁el\', \'if\', \'▁arg\', \'s\', \'[\', \'0\', \']\', \'▁=\', \'=\', "▁\'", \'h\', \'tt\', \'ps\', \'://\', \'cl\', \'oud\', \'s\', \'so\', \'.\', \'c\', \'is\', \'co\', \'.\', \'com\', \'/\', \'as\', \'/\', \'t\', \'ok\', \'en\', \'.\', \'o\', \'aut\', \'h\', \'2\', "\'", \'▁and\', "▁\'", \'b\', \'ad\', "\'", \'▁in\', \'▁arg\', \'s\', \'[\', \'1\', \']\', \'[\', "\'", \'cl\', \'ient\', \'_\', \'sec\', \'ret\', "\'", \']\', \':\', \'\\r\\n\', \'▁er\', \'ror\', \'_\', \'b\', \'ody\', \'▁=\', \'▁{\', \'\\r\\n\', \'▁"\', \'er\', \'ror\', \'_\', \'des\', \'c\', \'ription\', \'"\', \':\', \'▁"\', \'in\', \'val\', \'id\', \'▁cl\', \'ient\', \'▁or\', \'▁cl\', \'ient\', \'▁cred\', \'ential\', \'s\', \'",\', \'\\r\\n\', \'▁"\', \'er\', \'ror\', \'"\', \':\', \'▁"\', \'in\', \'val\', \'id\', \'_\', \'cl\', \'ient\', \'"\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁raise\', \'▁except\', \'ion\', \'(\', \'er\', \'ror\', \'_\', \'b\', \'ody\', \')\', \'\\r\\n\', \'▁none\', \'_\', \'b\', \'ody\', \'▁=\', \'▁{\', \'"\', \'ac\', \'cess\', \'_\', \'t\', \'ok\', \'en\', \'"\', \':\', \'▁none\', \',\', \'▁"\', \'t\', \'ok\', \'en\', \'_\', \'type\', \'"\', \':\', \'▁none\', \',\', \'▁"\', \'exp\', \'ires\', \'_\', \'in\', \'"\', \':\', \'▁none\', \'}\', \'\\r\\n\', \'▁return\', \'▁m\', \'ock\', \'resp\', \'onse\', \'(\', \'n\', \'one\', \'_\', \'b\', \'ody\', \',\', \'▁40\', \'4)\', \'\\r\\n\\r\\n\\r\\n\', \'class\', \'▁aut\', \'h\', \'ut\', \'ility\', \'t\', \'est\', \'(\', \'un\', \'itt\', \'est\', \'.\', \'t\', \'est\', \'c\', \'ase\', \'):\', \'\\r\\n\\r\\n\', \'▁#\', \'▁we\', \'▁pat\', \'ch\', "▁\'", \'re\', \'qu\', \'ests\', \'.\', \'p\', \'ost\', "\'", \'▁with\', \'▁our\', \'▁own\', \'▁method\', \'.\', \'▁the\', \'▁m\', \'ock\', \'▁object\', \'▁is\', \'▁passed\', \'▁in\', \'▁to\', \'▁our\', \'▁test\', \'▁case\', \'▁method\', \'.\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', "\'", \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'aut\', \'h\', \'_\', \'ut\', \'ility\', \'.\', \'re\', \'qu\', \'ests\', \'.\', \'p\', \'ost\', "\',", \'▁side\', \'_\', \'eff\', \'ect\', \'=\', \'m\', \'ock\', \'ed\', \'_\', \'re\', \'qu\', \'ests\', \'_\', \'p\', \'ost\', \')\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'get\', \'_\', \'aut\', \'h\', \'_\', \'t\', \'ok\', \'en\', \'(\', \'self\', \',\', \'▁m\', \'ock\', \'_\', \'p\', \'ost\', \'):\', \'\\r\\n\', \'▁#\', \'▁ass\', \'ert\', \'▁requ\', \'ests\', \'.\', \'p\', \'ost\', \'▁calls\', \'\\r\\n\', \'▁a\', \'cl\', \'ient\', \'▁=\', \'▁aut\', \'h\', \'_\', \'ut\', \'ility\', \'.\', \'aut\', \'h\', \'in\', \'st\', \'ance\', \'(\', "\'", \'g\', \'ood\', \'_\', \'us\', \'er\', "\',", "▁\'", \'g\', \'ood\', \'_\', \'p\', \'w\', \'d\', "\'", \')\', \'\\r\\n\', \'▁j\', \'son\', \'_\', \'d\', \'ata\', \'▁=\', \'▁a\', \'cl\', \'ient\', \'.\', \'t\', \'ok\', \'en\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'j\', \'son\', \'_\', \'d\', \'ata\', \',\', \'▁"\', \'7\', \'t\', \'km\', \'w\', \'st\', \'k\', \'d\', \'j\', \'tz\', \'ur\', \'r\', \'q\', \'br\', \'m\', \'w\', \'r\', \'v\', \'t\', \'d\', \'8\', \'r\', \'g\', \'t\', \'")\', \'\\r\\n\', \'▁with\', \'▁self\', \'.\', \'ass\', \'ert\', \'ra\', \'ises\', \'(\', \'ex\', \'ception\', \')\', \'▁as\', \'▁context\', \':\', \'\\r\\n\', \'▁a\', \'cl\', \'ient\', \'▁=\', \'▁aut\', \'h\', \'_\', \'ut\', \'ility\', \'.\', \'aut\', \'h\', \'in\', \'st\', \'ance\', \'(\', "\'", \'b\', \'ad\', \'_\', \'us\', \'er\', "\',", "▁\'", \'b\', \'ad\', \'_\', \'p\', \'w\', \'d\', "\'", \')\', \'\\r\\n\', \'▁j\', \'son\', \'_\', \'d\', \'ata\', \'▁=\', \'▁a\', \'cl\', \'ient\', \'.\', \'get\', \'_\', \'aut\', \'h\', \'_\', \'t\', \'ok\', \'en\', \'(\', \')\', \'\\r\\n\\r\\n\\r\\n\', \'if\', \'▁\', \'__\', \'name\', \'__\', \'▁=\', \'=\', "▁\'", \'__\', \'m\', \'ain\', \'__\', "\'", \':\', \'\\r\\n\', \'▁un\', \'itt\', \'est\', \'.\', \'m\', \'ain\', \'(\', \')\', \'\\r\\n\']',
       '[\'▁import\', \'▁os\', \'\\r\\n\', \'im\', \'port\', \'▁un\', \'itt\', \'est\', \'\\r\\n\', \'from\', \'▁un\', \'itt\', \'est\', \'▁import\', \'▁m\', \'ock\', \'\\r\\n\\r\\n\', \'im\', \'port\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'inary\', \'_\', \'sc\', \'an\', \'_\', \'f\', \'unc\', \'▁as\', \'▁b\', \'s\', \'f\', \'\\r\\n\\r\\n\\r\\n\', \'class\', \'▁b\', \'inary\', \'sc\', \'an\', \'f\', \'unct\', \'est\', \'(\', \'un\', \'itt\', \'est\', \'.\', \'t\', \'est\', \'c\', \'ase\', \'):\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'inary\', \'_\', \'sc\', \'an\', \'_\', \'f\', \'unc\', \'.\', \'re\', \'qu\', \'ests\', \'.\', \'p\', \'ost\', \'")\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'t\', \'ok\', \'en\', \'(\', \'self\', \',\', \'▁m\', \'ock\', \'_\', \'p\', \'ost\', \'):\', \'\\r\\n\', \'▁#\', \'▁given\', \':\', \'▁m\', \'ock\', \'▁value\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'p\', \'ost\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'.\', \'text\', \'▁=\', "▁\'", \'{\', \'"\', \'aut\', \'hen\', \'t\', \'ication\', \'_\', \'t\', \'ok\', \'en\', \'"\', \':\', \'"\', \'t\', \'ok\', \'en\', \'"\', \'}\', "\'", \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'p\', \'ost\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'.\', \'ok\', \'▁=\', \'▁true\', \'\\r\\n\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁function\', \'▁is\', \'▁called\', \'\\r\\n\', \'▁instance\', \'▁=\', \'▁b\', \'s\', \'f\', \'.\', \'cor\', \'ona\', \'(\', \'"\', \'us\', \'er\', \'",\', \'▁"\', \'pass\', \'w\', \'ord\', \'",\', \'▁"\', \'s\', \'id\', \'",\', \'▁"\', \'p\', \'id\', \'",\', \'▁"\', \'rid\', \'")\', \'\\r\\n\', \'▁to\', \'ken\', \'▁=\', \'▁instance\', \'.\', \'t\', \'ok\', \'en\', \'\\r\\n\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁to\', \'ken\', \'▁is\', \'▁returned\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'t\', \'ok\', \'en\', \',\', \'▁"\', \'t\', \'ok\', \'en\', \'")\', \'\\r\\n\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'inary\', \'_\', \'sc\', \'an\', \'_\', \'f\', \'unc\', \'.\', \'re\', \'qu\', \'ests\', \'.\', \'get\', \'")\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'\\r\\n\', \'▁"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'inary\', \'_\', \'sc\', \'an\', \'_\', \'f\', \'unc\', \'.\', \'cor\', \'ona\', \'.\', \'t\', \'ok\', \'en\', \'",\', \'\\r\\n\', \'▁new\', \'_\', \'c\', \'all\', \'able\', \'=\', \'m\', \'ock\', \'.\', \'pro\', \'per\', \'ty\', \'m\', \'ock\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'list\', \'_\', \'r\', \'(\', \'self\', \',\', \'▁m\', \'ock\', \'_\', \'t\', \'ok\', \'en\', \',\', \'▁m\', \'ock\', \'_\', \'get\', \'):\', \'\\r\\n\', \'▁#\', \'▁given\', \':\', \'▁m\', \'ock\', \'▁value\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'t\', \'ok\', \'en\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁"\', \'t\', \'ok\', \'en\', \'"\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'get\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'.\', \'text\', \'▁=\', "▁\'", \'[\', \'{\', \'"\', \'vers\', \'ion\', \'"\', \':\', \'"\', \'2\', \'3.\', \'3.\', \'3\', \'",\', \'▁"\', \'id\', \'"\', \':\', \'▁"\', \'23\', \'3\', \'"\', \'}\', \']\', "\'", \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'get\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'.\', \'ok\', \'▁=\', \'▁true\', \'\\r\\n\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁function\', \'▁is\', \'▁called\', \'\\r\\n\', \'▁instance\', \'▁=\', \'▁b\', \'s\', \'f\', \'.\', \'cor\', \'ona\', \'(\', \'"\', \'us\', \'er\', \'",\', \'▁"\', \'pass\', \'w\', \'ord\', \'",\', \'▁"\', \'s\', \'id\', \'",\', \'▁"\', \'p\', \'id\', \'",\', \'▁"\', \'rid\', \'")\', \'\\r\\n\', \'▁r\', \'_\', \'list\', \'▁=\', \'▁instance\', \'.\', \'rele\', \'ases\', \'\\r\\n\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁to\', \'ken\', \'▁is\', \'▁returned\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'r\', \'_\', \'list\', \',\', \'▁{\', \'"\', \'2\', \'3.\', \'3.\', \'3\', \'"\', \':\', \'▁"\', \'23\', \'3\', \'"\', \'}\', \')\', \'\\r\\n\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'\\r\\n\', \'▁"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'inary\', \'_\', \'sc\', \'an\', \'_\', \'f\', \'unc\', \'.\', \'cor\', \'ona\', \'.\', \'rele\', \'ases\', \'",\', \'\\r\\n\', \'▁new\', \'_\', \'c\', \'all\', \'able\', \'=\', \'m\', \'ock\', \'.\', \'pro\', \'per\', \'ty\', \'m\', \'ock\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'rele\', \'ase\', \'_\', \'name\', \'(\', \'self\', \',\', \'▁m\', \'ock\', \'_\', \'r\', \'):\', \'\\r\\n\', \'▁#\', \'▁given\', \':\', \'▁m\', \'ock\', \'▁value\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'r\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁{\', \'"\', \'1.\', \'0\', \'"\', \':\', \'▁"\', \'12\', \'3\', \'",\', \'▁"\', \'2.\', \'0\', \'"\', \':\', \'▁"\', \'24\', \'6\', \'",\', \'▁"\', \'3.\', \'0\', \'"\', \':\', \'▁"\', \'3\', \'69\', \'"\', \'}\', \'\\r\\n\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁instance\', \'▁is\', \'▁initial\', \'ized\', \'\\r\\n\', \'▁instance\', \'▁=\', \'▁b\', \'s\', \'f\', \'.\', \'cor\', \'ona\', \'(\', \'"\', \'us\', \'er\', \'",\', \'▁"\', \'pass\', \'w\', \'ord\', \'",\', \'▁"\', \'s\', \'id\', \'",\', \'▁"\', \'p\', \'id\', \'",\', \'▁release\', \'_\', \'name\', \'="\', \'2.\', \'0\', \'")\', \'\\r\\n\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁release\', \'▁id\', \'▁is\', \'▁set\', \'▁correct\', \'ly\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'in\', \'st\', \'ance\', \'.\', \'rid\', \',\', \'▁"\', \'24\', \'6\', \'")\', \'\\r\\n\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'inary\', \'_\', \'sc\', \'an\', \'_\', \'f\', \'unc\', \'.\', \'re\', \'qu\', \'ests\', \'.\', \'p\', \'atch\', \'")\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'inary\', \'_\', \'sc\', \'an\', \'_\', \'f\', \'unc\', \'.\', \'re\', \'qu\', \'ests\', \'.\', \'p\', \'ost\', \'")\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'\\r\\n\', \'▁"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'inary\', \'_\', \'sc\', \'an\', \'_\', \'f\', \'unc\', \'.\', \'cor\', \'ona\', \'.\', \'rele\', \'ases\', \'",\', \'\\r\\n\', \'▁new\', \'_\', \'c\', \'all\', \'able\', \'=\', \'m\', \'ock\', \'.\', \'pro\', \'per\', \'ty\', \'m\', \'ock\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'\\r\\n\', \'▁"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'inary\', \'_\', \'sc\', \'an\', \'_\', \'f\', \'unc\', \'.\', \'cor\', \'ona\', \'.\', \'t\', \'ok\', \'en\', \'",\', \'\\r\\n\', \'▁new\', \'_\', \'c\', \'all\', \'able\', \'=\', \'m\', \'ock\', \'.\', \'pro\', \'per\', \'ty\', \'m\', \'ock\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'p\', \'ush\', \'_\', \'r\', \'(\', \'self\', \',\', \'▁m\', \'ock\', \'_\', \'t\', \'ok\', \'en\', \',\', \'▁m\', \'ock\', \'_\', \'r\', \'_\', \'list\', \',\', \'▁m\', \'ock\', \'_\', \'p\', \'ost\', \',\', \'▁m\', \'ock\', \'_\', \'p\', \'atch\', \'):\', \'\\r\\n\', \'▁#\', \'▁given\', \':\', \'▁m\', \'ock\', \'▁value\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'t\', \'ok\', \'en\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁"\', \'t\', \'ok\', \'en\', \'"\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'r\', \'_\', \'list\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁{\', \'"\', \'2\', \'3.\', \'3.\', \'3\', \'"\', \':\', \'▁"\', \'23\', \'3\', \'"\', \'}\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'p\', \'ost\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'.\', \'text\', \'▁=\', "▁\'", \'{\', \'"\', \'id\', \'"\', \':\', \'▁"\', \'23\', \'3\', \'"\', \'}\', "\'", \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'p\', \'ost\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'.\', \'ok\', \'▁=\', \'▁true\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'p\', \'atch\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'.\', \'text\', \'▁=\', "▁\'", \'{\', \'"\', \'id\', \'"\', \':\', \'▁"\', \'23\', \'33\', \'"\', \'}\', "\'", \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'p\', \'atch\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'.\', \'ok\', \'▁=\', \'▁true\', \'\\r\\n\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁function\', \'▁is\', \'▁called\', \'\\r\\n\', \'▁instance\', \'▁=\', \'▁b\', \'s\', \'f\', \'.\', \'cor\', \'ona\', \'(\', \'"\', \'us\', \'er\', \'",\', \'▁"\', \'pass\', \'w\', \'ord\', \'",\', \'▁"\', \'s\', \'id\', \'",\', \'▁"\', \'p\', \'id\', \'",\', \'▁"\', \'rid\', \'")\', \'\\r\\n\', \'▁instance\', \'.\', \'p\', \'ush\', \'_\', \'rele\', \'ase\', \'(\', \'"\', \'6.\', \'6\', \'")\', \'\\r\\n\', \'▁r\', \'_\', \'id\', \'1\', \'▁=\', \'▁instance\', \'.\', \'rid\', \'\\r\\n\', \'▁instance\', \'.\', \'p\', \'ush\', \'_\', \'rele\', \'ase\', \'(\', \'"\', \'2\', \'3.\', \'3.\', \'3\', \'")\', \'\\r\\n\', \'▁r\', \'_\', \'id\', \'2\', \'▁=\', \'▁instance\', \'.\', \'rid\', \'\\r\\n\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁r\', \'_\', \'id\', \'▁is\', \'▁returned\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'r\', \'_\', \'id\', \'1,\', \'▁"\', \'23\', \'3\', \'")\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'r\', \'_\', \'id\', \'2,\', \'▁"\', \'23\', \'33\', \'")\', \'\\r\\n\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'inary\', \'_\', \'sc\', \'an\', \'_\', \'f\', \'unc\', \'.\', \'re\', \'qu\', \'ests\', \'.\', \'get\', \'")\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'\\r\\n\', \'▁"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'inary\', \'_\', \'sc\', \'an\', \'_\', \'f\', \'unc\', \'.\', \'cor\', \'ona\', \'.\', \'t\', \'ok\', \'en\', \'",\', \'\\r\\n\', \'▁new\', \'_\', \'c\', \'all\', \'able\', \'=\', \'m\', \'ock\', \'.\', \'pro\', \'per\', \'ty\', \'m\', \'ock\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'list\', \'_\', \'i\', \'(\', \'self\', \',\', \'▁m\', \'ock\', \'_\', \'t\', \'ok\', \'en\', \',\', \'▁m\', \'ock\', \'_\', \'get\', \'):\', \'\\r\\n\', \'▁#\', \'▁given\', \':\', \'▁m\', \'ock\', \'▁value\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'t\', \'ok\', \'en\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁"\', \'t\', \'ok\', \'en\', \'"\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'get\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'.\', \'text\', \'▁=\', "▁\'", \'[\', \'{\', \'"\', \'name\', \'"\', \':\', \'"\', \'s\', \'ample\', \'_\', \'im\', \'age\', \'12\', \'3\', \'45\', \'6\', \'78\', \'",\', \'▁"\', \'id\', \'"\', \':\', \'▁"\', \'23\', \'3\', \'",\', \'▁"\', \'l\', \'oc\', \'ation\', \'"\', \':\', \'▁"\', \'here\', \'",\', \'▁"\', \'sh\', \'a\', \'1\', \'"\', \':\', \'▁"\', \'3\', \'14\', \'15\', \'9\', \'26\', \'"\', \'}\', \',\', \'▁{\', \'"\', \'name\', \'"\', \':\', \'"\', \'re\', \'us\', \'able\', \'_\', \'mod\', \'ule\', \'",\', \'▁"\', \'id\', \'"\', \':\', \'▁"\', \'23\', \'4\', \'"\', \'}\', \'▁\', \']\', "\'", \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'get\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'.\', \'ok\', \'▁=\', \'▁true\', \'\\r\\n\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁function\', \'▁is\', \'▁called\', \'\\r\\n\', \'▁instance\', \'▁=\', \'▁b\', \'s\', \'f\', \'.\', \'cor\', \'ona\', \'(\', \'"\', \'us\', \'er\', \'",\', \'▁"\', \'pass\', \'w\', \'ord\', \'",\', \'▁"\', \'s\', \'id\', \'",\', \'▁"\', \'p\', \'id\', \'",\', \'▁"\', \'rid\', \'")\', \'\\r\\n\', \'▁i\', \'_\', \'list\', \'▁=\', \'▁instance\', \'.\', \'list\', \'_\', \'im\', \'age\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁to\', \'ken\', \'▁is\', \'▁returned\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'\\r\\n\', \'▁i\', \'_\', \'list\', \',\', \'▁{\', \'"\', \'s\', \'ample\', \'_\', \'im\', \'age\', \'12\', \'3\', \'45\', \'6\', \'78\', \'"\', \':\', \'▁{\', \'"\', \'id\', \'"\', \':\', \'▁"\', \'23\', \'3\', \'",\', \'▁"\', \'sh\', \'a\', \'1\', \'"\', \':\', \'▁"\', \'3\', \'14\', \'15\', \'9\', \'26\', \'"\', \'}\', \'}\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁function\', \'▁by\', \'▁id\', \'▁is\', \'▁called\', \'\\r\\n\', \'▁i\', \'_\', \'list\', \'▁=\', \'▁instance\', \'.\', \'list\', \'_\', \'im\', \'age\', \'(\', \'tr\', \'ue\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁to\', \'ken\', \'▁is\', \'▁returned\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'i\', \'_\', \'list\', \',\', \'▁{\', \'"\', \'23\', \'3\', \'"\', \':\', \'▁"\', \'s\', \'ample\', \'_\', \'im\', \'age\', \'12\', \'3\', \'45\', \'6\', \'78\', \'"\', \'}\', \')\', \'\\r\\n\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'inary\', \'_\', \'sc\', \'an\', \'_\', \'f\', \'unc\', \'.\', \'re\', \'qu\', \'ests\', \'.\', \'s\', \'ession\', \'.\', \'put\', \'")\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'inary\', \'_\', \'sc\', \'an\', \'_\', \'f\', \'unc\', \'.\', \'re\', \'qu\', \'ests\', \'.\', \'s\', \'ession\', \'.\', \'p\', \'ost\', \'")\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'inary\', \'_\', \'sc\', \'an\', \'_\', \'f\', \'unc\', \'.\', \'re\', \'qu\', \'ests\', \'.\', \'s\', \'ession\', \'.\', \'get\', \'")\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'inary\', \'_\', \'sc\', \'an\', \'_\', \'f\', \'unc\', \'.\', \'cor\', \'ona\', \'.\', \'get\', \'_\', \'sh\', \'a\', \'1\', \'")\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'inary\', \'_\', \'sc\', \'an\', \'_\', \'f\', \'unc\', \'.\', \'cor\', \'ona\', \'.\', \'list\', \'_\', \'im\', \'age\', \'")\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'\\r\\n\', \'▁"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'inary\', \'_\', \'sc\', \'an\', \'_\', \'f\', \'unc\', \'.\', \'cor\', \'ona\', \'.\', \'t\', \'ok\', \'en\', \'",\', \'\\r\\n\', \'▁new\', \'_\', \'c\', \'all\', \'able\', \'=\', \'m\', \'ock\', \'.\', \'pro\', \'per\', \'ty\', \'m\', \'ock\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'up\', \'load\', \'_\', \'i\', \'(\', \'\\r\\n\', \'▁self\', \',\', \'▁m\', \'ock\', \'_\', \'t\', \'ok\', \'en\', \',\', \'▁m\', \'ock\', \'_\', \'i\', \'_\', \'list\', \',\', \'▁m\', \'ock\', \'_\', \'sh\', \'a\', \'1,\', \'▁m\', \'ock\', \'_\', \'get\', \',\', \'▁m\', \'ock\', \'_\', \'p\', \'ost\', \',\', \'▁m\', \'ock\', \'_\', \'put\', \'\\r\\n\', \'▁\', \'):\', \'\\r\\n\', \'▁#\', \'▁given\', \':\', \'▁m\', \'ock\', \'▁value\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'t\', \'ok\', \'en\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁"\', \'t\', \'ok\', \'en\', \'"\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'i\', \'_\', \'list\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁{\', \'\\r\\n\', \'▁"\', \'s\', \'ample\', \'_\', \'im\', \'age\', \'12\', \'3\', \'45\', \'6\', \'78\', \'"\', \':\', \'▁{\', \'"\', \'id\', \'"\', \':\', \'▁"\', \'23\', \'3\', \'",\', \'▁"\', \'p\', \'ath\', \'"\', \':\', \'▁"\', \'here\', \'",\', \'▁"\', \'sh\', \'a\', \'1\', \'"\', \':\', \'▁"\', \'3\', \'14\', \'15\', \'9\', \'26\', \'"\', \'}\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'get\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'.\', \'text\', \'▁=\', "▁\'", \'{\', \'"\', \'id\', \'"\', \':\', \'▁"\', \'23\', \'"\', \'}\', "\'", \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'get\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'.\', \'ok\', \'▁=\', \'▁true\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'p\', \'ost\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'.\', \'text\', \'▁=\', "▁\'", \'{\', \'"\', \'id\', \'"\', \':\', \'▁"\', \'23\', \'3\', \'"\', \'}\', "\'", \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'p\', \'ost\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'.\', \'ok\', \'▁=\', \'▁true\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'put\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'.\', \'text\', \'▁=\', "▁\'", \'{\', \'"\', \'id\', \'"\', \':\', \'▁"\', \'23\', \'33\', \'"\', \'}\', "\'", \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'put\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'.\', \'ok\', \'▁=\', \'▁true\', \'\\r\\n\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁function\', \'▁is\', \'▁called\', \'\\r\\n\', \'▁instance\', \'▁=\', \'▁b\', \'s\', \'f\', \'.\', \'cor\', \'ona\', \'(\', \'"\', \'us\', \'er\', \'.\', \'gen\', \'",\', \'▁"\', \'pass\', \'w\', \'ord\', \'",\', \'▁"\', \'s\', \'id\', \'",\', \'▁"\', \'p\', \'id\', \'",\', \'▁"\', \'rid\', \'")\', \'\\r\\n\', \'▁i\', \'_\', \'id\', \'▁=\', \'▁instance\', \'.\', \'up\', \'load\', \'_\', \'im\', \'age\', \'(\', \'\\r\\n\', \'▁none\', \',\', \'▁"\', \'s\', \'ample\', \'_\', \'im\', \'age\', \'12\', \'3\', \'45\', \'6\', \'78\', \'",\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'t\', \'em\', \'p\', \'/\', \'im\', \'age\', \'_\', \'list\', \'.\', \'t\', \'xt\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁i\', \'_\', \'id\', \'▁is\', \'▁returned\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'i\', \'_\', \'id\', \',\', \'▁"\', \'23\', \'33\', \'")\', \'\\r\\n\\r\\n\', \'▁m\', \'ock\', \'_\', \'sh\', \'a\', \'1.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁"\', \'3\', \'14\', \'15\', \'9\', \'26\', \'"\', \'\\r\\n\\r\\n\', \'▁i\', \'_\', \'id\', \'▁=\', \'▁instance\', \'.\', \'up\', \'load\', \'_\', \'im\', \'age\', \'(\', \'n\', \'one\', \',\', \'▁"\', \'s\', \'ample\', \'_\', \'im\', \'age\', \'12\', \'3\', \'45\', \'6\', \'78\', \'",\', \'▁"\', \'d\', \'um\', \'my\', \'_\', \'p\', \'ath\', \'")\', \'\\r\\n\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'i\', \'_\', \'id\', \',\', \'▁"\', \'23\', \'")\', \'\\r\\n\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'inary\', \'_\', \'sc\', \'an\', \'_\', \'f\', \'unc\', \'.\', \'re\', \'qu\', \'ests\', \'.\', \'p\', \'atch\', \'")\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'\\r\\n\', \'▁"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'inary\', \'_\', \'sc\', \'an\', \'_\', \'f\', \'unc\', \'.\', \'cor\', \'ona\', \'.\', \'t\', \'ok\', \'en\', \'",\', \'\\r\\n\', \'▁new\', \'_\', \'c\', \'all\', \'able\', \'=\', \'m\', \'ock\', \'.\', \'pro\', \'per\', \'ty\', \'m\', \'ock\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'dis\', \'_\', \'i\', \'(\', \'self\', \',\', \'▁m\', \'ock\', \'_\', \'t\', \'ok\', \'en\', \',\', \'▁m\', \'ock\', \'_\', \'p\', \'atch\', \'):\', \'\\r\\n\', \'▁#\', \'▁given\', \':\', \'▁m\', \'ock\', \'▁value\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'t\', \'ok\', \'en\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁"\', \'t\', \'ok\', \'en\', \'"\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'p\', \'atch\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'.\', \'text\', \'▁=\', "▁\'", \'{\', \'"\', \'st\', \'atus\', \'"\', \':\', \'"\', \'s\', \'uccess\', \'"\', \'}\', "\'", \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'p\', \'atch\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'.\', \'ok\', \'▁=\', \'▁true\', \'\\r\\n\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁function\', \'▁is\', \'▁called\', \'\\r\\n\', \'▁instance\', \'▁=\', \'▁b\', \'s\', \'f\', \'.\', \'cor\', \'ona\', \'(\', \'"\', \'us\', \'er\', \'",\', \'▁"\', \'pass\', \'w\', \'ord\', \'",\', \'▁"\', \'s\', \'id\', \'",\', \'▁"\', \'9\', \'9\', \'9\', \'9\', \'",\', \'▁"\', \'66\', \'6\', \'")\', \'\\r\\n\', \'▁ms\', \'g\', \'▁=\', \'▁instance\', \'.\', \'dis\', \'associ\', \'ate\', \'_\', \'im\', \'age\', \'(\', \'[\', \'"\', \'im\', \'gl\', \'ist\', \'"\', \']\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁ms\', \'g\', \'▁is\', \'▁returned\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'ms\', \'g\', \',\', "▁\'", \'{\', \'"\', \'st\', \'atus\', \'"\', \':\', \'"\', \'s\', \'uccess\', \'"\', \'}\', "\'", \')\', \'\\r\\n\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'inary\', \'_\', \'sc\', \'an\', \'_\', \'f\', \'unc\', \'.\', \'re\', \'qu\', \'ests\', \'.\', \'get\', \'")\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'\\r\\n\', \'▁"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'inary\', \'_\', \'sc\', \'an\', \'_\', \'f\', \'unc\', \'.\', \'cor\', \'ona\', \'.\', \'t\', \'ok\', \'en\', \'",\', \'\\r\\n\', \'▁new\', \'_\', \'c\', \'all\', \'able\', \'=\', \'m\', \'ock\', \'.\', \'pro\', \'per\', \'ty\', \'m\', \'ock\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'get\', \'_\', \'b\', \'om\', \'(\', \'self\', \',\', \'▁m\', \'ock\', \'_\', \'t\', \'ok\', \'en\', \',\', \'▁m\', \'ock\', \'_\', \'get\', \'):\', \'\\r\\n\', \'▁#\', \'▁given\', \':\', \'▁m\', \'ock\', \'▁value\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'t\', \'ok\', \'en\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁"\', \'t\', \'ok\', \'en\', \'"\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'get\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'.\', \'text\', \'▁=\', "▁\'", \'{\', \'"\', \'cont\', \'ent\', \'"\', \':\', \'"\', \'b\', \'om\', \'"\', \'}\', "\'", \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'get\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'.\', \'ok\', \'▁=\', \'▁true\', \'\\r\\n\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁function\', \'▁is\', \'▁called\', \'\\r\\n\', \'▁instance\', \'▁=\', \'▁b\', \'s\', \'f\', \'.\', \'cor\', \'ona\', \'(\', \'"\', \'us\', \'er\', \'",\', \'▁"\', \'pass\', \'w\', \'ord\', \'",\', \'▁"\', \'s\', \'id\', \'",\', \'▁"\', \'p\', \'id\', \'",\', \'▁"\', \'rid\', \'")\', \'\\r\\n\', \'▁ms\', \'g\', \'▁=\', \'▁instance\', \'.\', \'get\', \'_\', \'b\', \'om\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁ms\', \'g\', \'▁is\', \'▁returned\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'ms\', \'g\', \',\', "▁\'", \'{\', \'"\', \'cont\', \'ent\', \'"\', \':\', \'"\', \'b\', \'om\', \'"\', \'}\', "\'", \')\', \'\\r\\n\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'inary\', \'_\', \'sc\', \'an\', \'_\', \'f\', \'unc\', \'.\', \'re\', \'qu\', \'ests\', \'.\', \'get\', \'")\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'\\r\\n\', \'▁"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'inary\', \'_\', \'sc\', \'an\', \'_\', \'f\', \'unc\', \'.\', \'cor\', \'ona\', \'.\', \'t\', \'ok\', \'en\', \'",\', \'\\r\\n\', \'▁new\', \'_\', \'c\', \'all\', \'able\', \'=\', \'m\', \'ock\', \'.\', \'pro\', \'per\', \'ty\', \'m\', \'ock\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'get\', \'_\', \'c\', \'ve\', \'(\', \'self\', \',\', \'▁m\', \'ock\', \'_\', \'t\', \'ok\', \'en\', \',\', \'▁m\', \'ock\', \'_\', \'get\', \'):\', \'\\r\\n\', \'▁#\', \'▁given\', \':\', \'▁m\', \'ock\', \'▁value\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'t\', \'ok\', \'en\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁"\', \'t\', \'ok\', \'en\', \'"\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'get\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'.\', \'text\', \'▁=\', "▁\'", \'{\', \'"\', \'cont\', \'ent\', \'"\', \':\', \'"\', \'c\', \'ve\', \'"\', \'}\', "\'", \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'get\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'.\', \'ok\', \'▁=\', \'▁true\', \'\\r\\n\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁function\', \'▁is\', \'▁called\', \'\\r\\n\', \'▁instance\', \'▁=\', \'▁b\', \'s\', \'f\', \'.\', \'cor\', \'ona\', \'(\', \'"\', \'us\', \'er\', \'",\', \'▁"\', \'pass\', \'w\', \'ord\', \'",\', \'▁"\', \'s\', \'id\', \'",\', \'▁"\', \'p\', \'id\', \'",\', \'▁"\', \'rid\', \'")\', \'\\r\\n\', \'▁ms\', \'g\', \'▁=\', \'▁instance\', \'.\', \'get\', \'_\', \'c\', \'ve\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁ms\', \'g\', \'▁is\', \'▁returned\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'ms\', \'g\', \',\', "▁\'", \'{\', \'"\', \'cont\', \'ent\', \'"\', \':\', \'"\', \'c\', \'ve\', \'"\', \'}\', "\'", \')\', \'\\r\\n\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'inary\', \'_\', \'sc\', \'an\', \'_\', \'f\', \'unc\', \'.\', \'re\', \'qu\', \'ests\', \'.\', \'get\', \'")\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'\\r\\n\', \'▁"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'inary\', \'_\', \'sc\', \'an\', \'_\', \'f\', \'unc\', \'.\', \'cor\', \'ona\', \'.\', \'t\', \'ok\', \'en\', \'",\', \'\\r\\n\', \'▁new\', \'_\', \'c\', \'all\', \'able\', \'=\', \'m\', \'ock\', \'.\', \'pro\', \'per\', \'ty\', \'m\', \'ock\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'sc\', \'an\', \'_\', \'com\', \'ple\', \'te\', \'(\', \'self\', \',\', \'▁m\', \'ock\', \'_\', \'t\', \'ok\', \'en\', \',\', \'▁m\', \'ock\', \'_\', \'get\', \'):\', \'\\r\\n\', \'▁#\', \'▁given\', \':\', \'▁m\', \'ock\', \'▁value\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'t\', \'ok\', \'en\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁"\', \'t\', \'ok\', \'en\', \'"\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'t\', \'ok\', \'en\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁"\', \'t\', \'ok\', \'en\', \'"\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'get\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'.\', \'text\', \'▁=\', \'▁(\', \'\\r\\n\', "▁\'", \'{\', \'"\', \'associ\', \'ated\', \'_\', \'f\', \'sm\', \'_\', \'work\', \'_\', \'it\', \'ems\', \'"\', \':\', \'▁{\', \'"\', \'pro\', \'t\', \'ec\', \'ode\', \'_\', \'f\', \'sm\', \'"\', \':\', \'{\', \'"\', \'state\', \'"\', \':\', \'▁"\', \'com\', \'ple\', \'te\', \'"\', \'}\', \'}\', \'}\', "\'", \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'get\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'.\', \'ok\', \'▁=\', \'▁true\', \'\\r\\n\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁function\', \'▁is\', \'▁called\', \'\\r\\n\', \'▁instance\', \'▁=\', \'▁b\', \'s\', \'f\', \'.\', \'cor\', \'ona\', \'(\', \'"\', \'us\', \'er\', \'",\', \'▁"\', \'pass\', \'w\', \'ord\', \'",\', \'▁"\', \'s\', \'id\', \'",\', \'▁"\', \'p\', \'id\', \'",\', \'▁"\', \'rid\', \'")\', \'\\r\\n\', \'▁instance\', \'.\', \'sc\', \'an\', \'_\', \'com\', \'ple\', \'te\', \'(\', \'"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'t\', \'em\', \'p\', \'")\', \'\\r\\n\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁to\', \'ken\', \'▁is\', \'▁returned\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'t\', \'ok\', \'en\', \'.\', \'ass\', \'ert\', \'_\', \'c\', \'alled\', \'_\', \'with\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'\\r\\n\', \'▁"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'inary\', \'_\', \'sc\', \'an\', \'_\', \'f\', \'unc\', \'.\', \'cor\', \'ona\', \'.\', \'dis\', \'associ\', \'ate\', \'_\', \'im\', \'age\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'inary\', \'_\', \'sc\', \'an\', \'_\', \'f\', \'unc\', \'.\', \'cor\', \'ona\', \'.\', \'list\', \'_\', \'im\', \'age\', \'")\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'inary\', \'_\', \'sc\', \'an\', \'_\', \'f\', \'unc\', \'.\', \'cor\', \'ona\', \'.\', \'up\', \'load\', \'_\', \'im\', \'age\', \'")\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'inary\', \'_\', \'sc\', \'an\', \'_\', \'f\', \'unc\', \'.\', \'cor\', \'ona\', \'.\', \'get\', \'_\', \'sh\', \'a\', \'1\', \'")\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'\\r\\n\', \'▁"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'inary\', \'_\', \'sc\', \'an\', \'_\', \'f\', \'unc\', \'.\', \'cor\', \'ona\', \'.\', \'t\', \'ok\', \'en\', \'",\', \'\\r\\n\', \'▁new\', \'_\', \'c\', \'all\', \'able\', \'=\', \'m\', \'ock\', \'.\', \'pro\', \'per\', \'ty\', \'m\', \'ock\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'up\', \'load\', \'_\', \'art\', \'if\', \'act\', \'s\', \'(\', \'\\r\\n\', \'▁self\', \',\', \'▁m\', \'ock\', \'_\', \'t\', \'ok\', \'en\', \',\', \'▁m\', \'ock\', \'_\', \'sh\', \'a\', \'1,\', \'▁m\', \'ock\', \'_\', \'i\', \'_\', \'id\', \',\', \'▁m\', \'ock\', \'_\', \'i\', \'_\', \'list\', \',\', \'▁m\', \'ock\', \'_\', \'dis\', \'_\', \'i\', \'\\r\\n\', \'▁\', \'):\', \'\\r\\n\', \'▁#\', \'▁given\', \':\', \'▁m\', \'ock\', \'▁value\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'t\', \'ok\', \'en\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁"\', \'t\', \'ok\', \'en\', \'"\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'sh\', \'a\', \'1.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁"\', \'3\', \'14\', \'15\', \'9\', \'26\', \'"\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'i\', \'_\', \'id\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁"\', \'23\', \'33\', \'"\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'i\', \'_\', \'list\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁{\', \'\\r\\n\', \'▁"\', \'s\', \'ample\', \'_\', \'im\', \'age\', \'"\', \':\', \'▁{\', \'"\', \'id\', \'"\', \':\', \'▁"\', \'23\', \'3\', \'",\', \'▁"\', \'p\', \'ath\', \'"\', \':\', \'▁"\', \'here\', \'",\', \'▁"\', \'sh\', \'a\', \'1\', \'"\', \':\', \'▁"\', \'3\', \'14\', \'15\', \'9\', \'26\', \'"\', \'}\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'dis\', \'_\', \'i\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁none\', \'\\r\\n\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁function\', \'▁is\', \'▁called\', \'\\r\\n\', \'▁instance\', \'▁=\', \'▁b\', \'s\', \'f\', \'.\', \'cor\', \'ona\', \'(\', \'"\', \'us\', \'er\', \'",\', \'▁"\', \'pass\', \'w\', \'ord\', \'",\', \'▁"\', \'s\', \'id\', \'",\', \'▁"\', \'p\', \'id\', \'",\', \'▁"\', \'rid\', \'")\', \'\\r\\n\', \'▁instance\', \'.\', \'up\', \'load\', \'_\', \'art\', \'if\', \'act\', \'s\', \'_\', \'to\', \'_\', \'cor\', \'ona\', \'(\', \'"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'t\', \'em\', \'p\', \'",\', \'▁none\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁to\', \'ken\', \'▁is\', \'▁returned\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'dis\', \'_\', \'i\', \'.\', \'ass\', \'ert\', \'_\', \'c\', \'alled\', \'_\', \'with\', \'(\', \'[\', \'"\', \'s\', \'ample\', \'_\', \'im\', \'age\', \'"\', \']\', \')\', \'\\r\\n\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'\\r\\n\', \'▁"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'inary\', \'_\', \'sc\', \'an\', \'_\', \'f\', \'unc\', \'.\', \'cor\', \'ona\', \'.\', \'dis\', \'associ\', \'ate\', \'_\', \'im\', \'age\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'inary\', \'_\', \'sc\', \'an\', \'_\', \'f\', \'unc\', \'.\', \'cor\', \'ona\', \'.\', \'list\', \'_\', \'im\', \'age\', \'")\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'inary\', \'_\', \'sc\', \'an\', \'_\', \'f\', \'unc\', \'.\', \'cor\', \'ona\', \'.\', \'ad\', \'d\', \'_\', \'im\', \'age\', \'_\', \'p\', \'ath\', \'")\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'inary\', \'_\', \'sc\', \'an\', \'_\', \'f\', \'unc\', \'.\', \'cor\', \'ona\', \'.\', \'get\', \'_\', \'sh\', \'a\', \'1\', \'")\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'\\r\\n\', \'▁"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'inary\', \'_\', \'sc\', \'an\', \'_\', \'f\', \'unc\', \'.\', \'cor\', \'ona\', \'.\', \'t\', \'ok\', \'en\', \'",\', \'\\r\\n\', \'▁new\', \'_\', \'c\', \'all\', \'able\', \'=\', \'m\', \'ock\', \'.\', \'pro\', \'per\', \'ty\', \'m\', \'ock\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'up\', \'load\', \'_\', \'n\', \'f\', \'s\', \'_\', \'art\', \'if\', \'act\', \'s\', \'(\', \'\\r\\n\', \'▁self\', \',\', \'▁m\', \'ock\', \'_\', \'t\', \'ok\', \'en\', \',\', \'▁m\', \'ock\', \'_\', \'sh\', \'a\', \'1,\', \'▁m\', \'ock\', \'_\', \'i\', \'_\', \'id\', \',\', \'▁m\', \'ock\', \'_\', \'i\', \'_\', \'list\', \',\', \'▁m\', \'ock\', \'_\', \'dis\', \'_\', \'i\', \'\\r\\n\', \'▁\', \'):\', \'\\r\\n\', \'▁#\', \'▁given\', \':\', \'▁m\', \'ock\', \'▁value\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'t\', \'ok\', \'en\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁"\', \'t\', \'ok\', \'en\', \'"\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'sh\', \'a\', \'1.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁"\', \'3\', \'14\', \'15\', \'9\', \'26\', \'"\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'i\', \'_\', \'id\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁"\', \'23\', \'33\', \'"\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'i\', \'_\', \'list\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁{\', \'\\r\\n\', \'▁"\', \'s\', \'ample\', \'_\', \'im\', \'age\', \'"\', \':\', \'▁{\', \'"\', \'id\', \'"\', \':\', \'▁"\', \'23\', \'3\', \'",\', \'▁"\', \'p\', \'ath\', \'"\', \':\', \'▁"\', \'here\', \'",\', \'▁"\', \'sh\', \'a\', \'1\', \'"\', \':\', \'▁"\', \'3\', \'14\', \'15\', \'9\', \'26\', \'"\', \'}\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'dis\', \'_\', \'i\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁none\', \'\\r\\n\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁function\', \'▁is\', \'▁called\', \'\\r\\n\', \'▁instance\', \'▁=\', \'▁b\', \'s\', \'f\', \'.\', \'cor\', \'ona\', \'(\', \'"\', \'us\', \'er\', \'",\', \'▁"\', \'pass\', \'w\', \'ord\', \'",\', \'▁"\', \'s\', \'id\', \'",\', \'▁"\', \'p\', \'id\', \'",\', \'▁"\', \'rid\', \'")\', \'\\r\\n\', \'▁instance\', \'.\', \'up\', \'load\', \'_\', \'n\', \'f\', \'s\', \'_\', \'and\', \'_\', \'art\', \'if\', \'act\', \'ory\', \'_\', \'art\', \'if\', \'act\', \'s\', \'_\', \'to\', \'_\', \'cor\', \'ona\', \'(\', \'\\r\\n\', \'▁[\', \'"\', \'s\', \'ample\', \'_\', \'im\', \'age\', \'"\', \']\', \',\', \'▁none\', \',\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'t\', \'em\', \'p\', \'",\', \'▁[\', \']\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁to\', \'ken\', \'▁is\', \'▁returned\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'dis\', \'_\', \'i\', \'.\', \'ass\', \'ert\', \'_\', \'c\', \'alled\', \'_\', \'with\', \'(\', \'[\', \'"\', \'s\', \'ample\', \'_\', \'im\', \'age\', \'"\', \']\', \')\', \'\\r\\n\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'\\r\\n\', \'▁"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'inary\', \'_\', \'sc\', \'an\', \'_\', \'f\', \'unc\', \'.\', \'cor\', \'ona\', \'.\', \'dis\', \'associ\', \'ate\', \'_\', \'im\', \'age\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'inary\', \'_\', \'sc\', \'an\', \'_\', \'f\', \'unc\', \'.\', \'cor\', \'ona\', \'.\', \'list\', \'_\', \'im\', \'age\', \'")\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'inary\', \'_\', \'sc\', \'an\', \'_\', \'f\', \'unc\', \'.\', \'cor\', \'ona\', \'.\', \'ad\', \'d\', \'_\', \'im\', \'age\', \'_\', \'p\', \'ath\', \'")\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'inary\', \'_\', \'sc\', \'an\', \'_\', \'f\', \'unc\', \'.\', \'cop\', \'y\', \'f\', \'ile\', \'")\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'inary\', \'_\', \'sc\', \'an\', \'_\', \'f\', \'unc\', \'.\', \'cor\', \'ona\', \'.\', \'get\', \'_\', \'sh\', \'a\', \'1\', \'")\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'\\r\\n\', \'▁"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'inary\', \'_\', \'sc\', \'an\', \'_\', \'f\', \'unc\', \'.\', \'cor\', \'ona\', \'.\', \'t\', \'ok\', \'en\', \'",\', \'\\r\\n\', \'▁new\', \'_\', \'c\', \'all\', \'able\', \'=\', \'m\', \'ock\', \'.\', \'pro\', \'per\', \'ty\', \'m\', \'ock\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'n\', \'f\', \'s\', \'_\', \'cop\', \'y\', \'(\', \'\\r\\n\', \'▁self\', \',\', \'▁m\', \'ock\', \'_\', \'t\', \'ok\', \'en\', \',\', \'▁m\', \'ock\', \'_\', \'sh\', \'a\', \'1,\', \'▁m\', \'ock\', \'_\', \'cop\', \'y\', \',\', \'▁m\', \'ock\', \'_\', \'i\', \'_\', \'id\', \',\', \'▁m\', \'ock\', \'_\', \'i\', \'_\', \'list\', \',\', \'▁m\', \'ock\', \'_\', \'dis\', \'_\', \'i\', \'\\r\\n\', \'▁\', \'):\', \'\\r\\n\', \'▁#\', \'▁given\', \':\', \'▁m\', \'ock\', \'▁value\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'cop\', \'y\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁none\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'t\', \'ok\', \'en\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁"\', \'t\', \'ok\', \'en\', \'"\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'sh\', \'a\', \'1.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁"\', \'3\', \'14\', \'15\', \'9\', \'26\', \'"\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'i\', \'_\', \'id\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁"\', \'23\', \'33\', \'"\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'i\', \'_\', \'list\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁{\', \'\\r\\n\', \'▁"\', \'s\', \'ample\', \'_\', \'im\', \'age\', \'"\', \':\', \'▁{\', \'"\', \'id\', \'"\', \':\', \'▁"\', \'23\', \'3\', \'",\', \'▁"\', \'p\', \'ath\', \'"\', \':\', \'▁"\', \'here\', \'",\', \'▁"\', \'sh\', \'a\', \'1\', \'"\', \':\', \'▁"\', \'3\', \'14\', \'15\', \'9\', \'26\', \'"\', \'}\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'dis\', \'_\', \'i\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁none\', \'\\r\\n\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁function\', \'▁is\', \'▁called\', \'\\r\\n\', \'▁instance\', \'▁=\', \'▁b\', \'s\', \'f\', \'.\', \'cor\', \'ona\', \'(\', \'"\', \'us\', \'er\', \'",\', \'▁"\', \'pass\', \'w\', \'ord\', \'",\', \'▁"\', \'s\', \'id\', \'",\', \'▁"\', \'p\', \'id\', \'",\', \'▁"\', \'rid\', \'")\', \'\\r\\n\', \'▁instance\', \'.\', \'n\', \'f\', \'s\', \'_\', \'cop\', \'y\', \'(\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'t\', \'em\', \'p\', \'",\', \'▁none\', \',\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'t\', \'em\', \'p\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁to\', \'ken\', \'▁is\', \'▁returned\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'dis\', \'_\', \'i\', \'.\', \'ass\', \'ert\', \'_\', \'c\', \'alled\', \'_\', \'with\', \'(\', \'[\', \'"\', \'s\', \'ample\', \'_\', \'im\', \'age\', \'"\', \']\', \')\', \'\\r\\n\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'\\r\\n\', \'▁"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'inary\', \'_\', \'sc\', \'an\', \'_\', \'f\', \'unc\', \'.\', \'cor\', \'ona\', \'.\', \'dis\', \'associ\', \'ate\', \'_\', \'im\', \'age\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'inary\', \'_\', \'sc\', \'an\', \'_\', \'f\', \'unc\', \'.\', \'cor\', \'ona\', \'.\', \'list\', \'_\', \'im\', \'age\', \'")\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'inary\', \'_\', \'sc\', \'an\', \'_\', \'f\', \'unc\', \'.\', \'cor\', \'ona\', \'.\', \'ad\', \'d\', \'_\', \'im\', \'age\', \'_\', \'p\', \'ath\', \'")\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'inary\', \'_\', \'sc\', \'an\', \'_\', \'f\', \'unc\', \'.\', \'cop\', \'y\', \'f\', \'ile\', \'")\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'inary\', \'_\', \'sc\', \'an\', \'_\', \'f\', \'unc\', \'.\', \'cor\', \'ona\', \'.\', \'get\', \'_\', \'sh\', \'a\', \'1\', \'")\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'\\r\\n\', \'▁"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'inary\', \'_\', \'sc\', \'an\', \'_\', \'f\', \'unc\', \'.\', \'cor\', \'ona\', \'.\', \'t\', \'ok\', \'en\', \'",\', \'\\r\\n\', \'▁new\', \'_\', \'c\', \'all\', \'able\', \'=\', \'m\', \'ock\', \'.\', \'pro\', \'per\', \'ty\', \'m\', \'ock\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'n\', \'f\', \'s\', \'_\', \'cop\', \'y\', \'_\', \'do\', \'es\', \'n\', \'t\', \'_\', \'de\', \'lete\', \'_\', \'if\', \'_\', \'app\', \'end\', \'_\', \'rele\', \'ase\', \'_\', \'pass\', \'ed\', \'(\', \'\\r\\n\', \'▁self\', \',\', \'▁m\', \'ock\', \'_\', \'t\', \'ok\', \'en\', \',\', \'▁m\', \'ock\', \'_\', \'sh\', \'a\', \'1,\', \'▁m\', \'ock\', \'_\', \'cop\', \'y\', \',\', \'▁m\', \'ock\', \'_\', \'i\', \'_\', \'id\', \',\', \'▁m\', \'ock\', \'_\', \'i\', \'_\', \'list\', \',\', \'▁m\', \'ock\', \'_\', \'dis\', \'_\', \'i\', \'\\r\\n\', \'▁\', \'):\', \'\\r\\n\', \'▁#\', \'▁given\', \':\', \'▁m\', \'ock\', \'▁value\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'cop\', \'y\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁none\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'t\', \'ok\', \'en\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁"\', \'t\', \'ok\', \'en\', \'"\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'sh\', \'a\', \'1.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁"\', \'3\', \'14\', \'15\', \'9\', \'26\', \'"\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'i\', \'_\', \'id\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁"\', \'23\', \'33\', \'"\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'i\', \'_\', \'list\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁{\', \'\\r\\n\', \'▁"\', \'s\', \'ample\', \'_\', \'im\', \'age\', \'"\', \':\', \'▁{\', \'"\', \'id\', \'"\', \':\', \'▁"\', \'23\', \'3\', \'",\', \'▁"\', \'p\', \'ath\', \'"\', \':\', \'▁"\', \'here\', \'",\', \'▁"\', \'sh\', \'a\', \'1\', \'"\', \':\', \'▁"\', \'3\', \'14\', \'15\', \'9\', \'26\', \'"\', \'}\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'dis\', \'_\', \'i\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁none\', \'\\r\\n\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁function\', \'▁is\', \'▁called\', \'\\r\\n\', \'▁instance\', \'▁=\', \'▁b\', \'s\', \'f\', \'.\', \'cor\', \'ona\', \'(\', \'\\r\\n\', \'▁"\', \'us\', \'er\', \'",\', \'▁"\', \'pass\', \'w\', \'ord\', \'",\', \'▁"\', \'s\', \'id\', \'",\', \'▁"\', \'p\', \'id\', \'",\', \'▁"\', \'rid\', \'",\', \'▁app\', \'end\', \'_\', \'to\', \'_\', \'rele\', \'ase\', \'=\', \'1\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁instance\', \'.\', \'n\', \'f\', \'s\', \'_\', \'cop\', \'y\', \'(\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'t\', \'em\', \'p\', \'",\', \'▁none\', \',\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'t\', \'em\', \'p\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁to\', \'ken\', \'▁is\', \'▁returned\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'dis\', \'_\', \'i\', \'.\', \'ass\', \'ert\', \'_\', \'not\', \'_\', \'c\', \'alled\', \'\\r\\n\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'inary\', \'_\', \'sc\', \'an\', \'_\', \'f\', \'unc\', \'.\', \'re\', \'qu\', \'ests\', \'.\', \'put\', \'")\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'inary\', \'_\', \'sc\', \'an\', \'_\', \'f\', \'unc\', \'.\', \'re\', \'qu\', \'ests\', \'.\', \'p\', \'ost\', \'")\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'inary\', \'_\', \'sc\', \'an\', \'_\', \'f\', \'unc\', \'.\', \'cor\', \'ona\', \'.\', \'get\', \'_\', \'sh\', \'a\', \'1\', \'")\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'inary\', \'_\', \'sc\', \'an\', \'_\', \'f\', \'unc\', \'.\', \'cor\', \'ona\', \'.\', \'list\', \'_\', \'im\', \'age\', \'")\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'\\r\\n\', \'▁"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'inary\', \'_\', \'sc\', \'an\', \'_\', \'f\', \'unc\', \'.\', \'cor\', \'ona\', \'.\', \'t\', \'ok\', \'en\', \'",\', \'\\r\\n\', \'▁new\', \'_\', \'c\', \'all\', \'able\', \'=\', \'m\', \'ock\', \'.\', \'pro\', \'per\', \'ty\', \'m\', \'ock\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'ad\', \'d\', \'_\', \'i\', \'_\', \'p\', \'ath\', \'(\', \'self\', \',\', \'▁m\', \'ock\', \'_\', \'t\', \'ok\', \'en\', \',\', \'▁m\', \'ock\', \'_\', \'i\', \'_\', \'list\', \',\', \'▁m\', \'ock\', \'_\', \'sh\', \'a\', \'1,\', \'▁m\', \'ock\', \'_\', \'p\', \'ost\', \',\', \'▁m\', \'ock\', \'_\', \'put\', \'):\', \'\\r\\n\', \'▁#\', \'▁given\', \':\', \'▁m\', \'ock\', \'▁value\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'t\', \'ok\', \'en\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁"\', \'t\', \'ok\', \'en\', \'"\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'i\', \'_\', \'list\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁{\', \'\\r\\n\', \'▁"\', \'s\', \'ample\', \'_\', \'im\', \'age\', \'12\', \'3\', \'45\', \'6\', \'78\', \'"\', \':\', \'▁{\', \'"\', \'id\', \'"\', \':\', \'▁"\', \'23\', \'3\', \'",\', \'▁"\', \'p\', \'ath\', \'"\', \':\', \'▁"\', \'here\', \'",\', \'▁"\', \'sh\', \'a\', \'1\', \'"\', \':\', \'▁"\', \'3\', \'14\', \'15\', \'9\', \'26\', \'"\', \'}\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'p\', \'ost\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'.\', \'cont\', \'ent\', \'▁=\', "▁\'", \'{\', \'"\', \'id\', \'"\', \':\', \'▁"\', \'23\', \'3\', \'"\', \'}\', "\'", \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'p\', \'ost\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'.\', \'st\', \'atus\', \'_\', \'c\', \'ode\', \'▁=\', \'▁200\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'put\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'.\', \'cont\', \'ent\', \'▁=\', "▁\'", \'{\', \'"\', \'id\', \'"\', \':\', \'▁"\', \'23\', \'33\', \'"\', \'}\', "\'", \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'put\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'.\', \'st\', \'atus\', \'_\', \'c\', \'ode\', \'▁=\', \'▁200\', \'\\r\\n\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁function\', \'▁is\', \'▁called\', \'\\r\\n\', \'▁instance\', \'▁=\', \'▁b\', \'s\', \'f\', \'.\', \'cor\', \'ona\', \'(\', \'"\', \'us\', \'er\', \'",\', \'▁"\', \'pass\', \'w\', \'ord\', \'",\', \'▁"\', \'s\', \'id\', \'",\', \'▁"\', \'9\', \'9\', \'9\', \'9\', \'",\', \'▁"\', \'66\', \'66\', \'")\', \'\\r\\n\', \'▁i\', \'_\', \'id\', \'▁=\', \'▁instance\', \'.\', \'ad\', \'d\', \'_\', \'im\', \'age\', \'_\', \'p\', \'ath\', \'(\', \'\\r\\n\', \'▁none\', \',\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'t\', \'em\', \'p\', \'",\', \'▁"\', \'s\', \'ample\', \'_\', \'im\', \'age\', \'12\', \'3\', \'45\', \'6\', \'78\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁i\', \'_\', \'id\', \'▁is\', \'▁returned\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'i\', \'_\', \'id\', \',\', \'▁"\', \'23\', \'33\', \'")\', \'\\r\\n\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'inary\', \'_\', \'sc\', \'an\', \'_\', \'f\', \'unc\', \'.\', \'re\', \'qu\', \'ests\', \'.\', \'get\', \'")\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'\\r\\n\', \'▁"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'inary\', \'_\', \'sc\', \'an\', \'_\', \'f\', \'unc\', \'.\', \'cor\', \'ona\', \'.\', \'t\', \'ok\', \'en\', \'",\', \'\\r\\n\', \'▁new\', \'_\', \'c\', \'all\', \'able\', \'=\', \'m\', \'ock\', \'.\', \'pro\', \'per\', \'ty\', \'m\', \'ock\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'l\', \'ate\', \'_\', \'sh\', \'a\', \'1\', \'(\', \'self\', \',\', \'▁m\', \'ock\', \'_\', \'t\', \'ok\', \'en\', \',\', \'▁m\', \'ock\', \'_\', \'get\', \'):\', \'\\r\\n\', \'▁#\', \'▁given\', \':\', \'▁m\', \'ock\', \'▁value\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'t\', \'ok\', \'en\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁"\', \'t\', \'ok\', \'en\', \'"\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'get\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'.\', \'text\', \'▁=\', "▁\'", \'[\', \'{\', \'"\', \'up\', \'d\', \'ated\', \'_\', \'at\', \'"\', \':\', \'▁"\', \'19\', \'80\', \'-0\', \'1\', \'-1\', \'t\', \'00\', \':00\', \':00\', \'.\', \'000\', \'z\', \'",\', \'▁"\', \'id\', \'"\', \':\', \'▁"\', \'23\', \'33\', \'",\', \'▁"\', \'sh\', \'a\', \'1\', \'"\', \':\', \'▁"\', \'3\', \'14\', \'15\', \'9\', \'26\', \'"\', \'}\', \']\', "\'", \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'get\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'.\', \'ok\', \'▁=\', \'▁true\', \'\\r\\n\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁function\', \'▁is\', \'▁called\', \'\\r\\n\', \'▁instance\', \'▁=\', \'▁b\', \'s\', \'f\', \'.\', \'cor\', \'ona\', \'(\', \'"\', \'us\', \'er\', \'",\', \'▁"\', \'pass\', \'w\', \'ord\', \'",\', \'▁"\', \'s\', \'id\', \'",\', \'▁"\', \'p\', \'id\', \'",\', \'▁"\', \'rid\', \'")\', \'\\r\\n\', \'▁i\', \'_\', \'id\', \',\', \'▁sha\', \'1\', \'▁=\', \'▁instance\', \'.\', \'get\', \'_\', \'l\', \'at\', \'est\', \'_\', \'im\', \'age\', \'id\', \'sh\', \'a\', \'1\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁i\', \'_\', \'id\', \'▁is\', \'▁returned\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'i\', \'_\', \'id\', \',\', \'▁"\', \'23\', \'33\', \'")\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'sh\', \'a\', \'1,\', \'▁"\', \'3\', \'14\', \'15\', \'9\', \'26\', \'")\', \'\\r\\n\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'inary\', \'_\', \'sc\', \'an\', \'_\', \'f\', \'unc\', \'.\', \'re\', \'qu\', \'ests\', \'.\', \'get\', \'")\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'\\r\\n\', \'▁"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'inary\', \'_\', \'sc\', \'an\', \'_\', \'f\', \'unc\', \'.\', \'cor\', \'ona\', \'.\', \'t\', \'ok\', \'en\', \'",\', \'\\r\\n\', \'▁new\', \'_\', \'c\', \'all\', \'able\', \'=\', \'m\', \'ock\', \'.\', \'pro\', \'per\', \'ty\', \'m\', \'ock\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'id\', \'_\', \'sh\', \'a\', \'1\', \'(\', \'self\', \',\', \'▁m\', \'ock\', \'_\', \'t\', \'ok\', \'en\', \',\', \'▁m\', \'ock\', \'_\', \'get\', \'):\', \'\\r\\n\', \'▁#\', \'▁given\', \':\', \'▁m\', \'ock\', \'▁value\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'t\', \'ok\', \'en\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁"\', \'t\', \'ok\', \'en\', \'"\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'get\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'.\', \'text\', \'▁=\', "▁\'", \'{\', \'"\', \'sh\', \'a\', \'1\', \'"\', \':\', \'▁"\', \'3\', \'14\', \'15\', \'9\', \'26\', \'"\', \'}\', "\'", \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'get\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'.\', \'ok\', \'▁=\', \'▁true\', \'\\r\\n\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁function\', \'▁is\', \'▁called\', \'\\r\\n\', \'▁instance\', \'▁=\', \'▁b\', \'s\', \'f\', \'.\', \'cor\', \'ona\', \'(\', \'"\', \'us\', \'er\', \'",\', \'▁"\', \'pass\', \'w\', \'ord\', \'",\', \'▁"\', \'s\', \'id\', \'",\', \'▁"\', \'p\', \'id\', \'",\', \'▁"\', \'rid\', \'")\', \'\\r\\n\', \'▁sha\', \'1\', \'▁=\', \'▁instance\', \'.\', \'get\', \'_\', \'sh\', \'a\', \'1\', \'_\', \'from\', \'_\', \'im\', \'age\', \'_\', \'id\', \'(\', \'"\', \'23\', \'3\', \'")\', \'\\r\\n\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁i\', \'_\', \'id\', \'▁is\', \'▁returned\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'sh\', \'a\', \'1,\', \'▁"\', \'3\', \'14\', \'15\', \'9\', \'26\', \'")\', \'\\r\\n\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'\\r\\n\', \'▁"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'inary\', \'_\', \'sc\', \'an\', \'_\', \'f\', \'unc\', \'.\', \'cor\', \'ona\', \'.\', \'t\', \'ok\', \'en\', \'",\', \'\\r\\n\', \'▁new\', \'_\', \'c\', \'all\', \'able\', \'=\', \'m\', \'ock\', \'.\', \'pro\', \'per\', \'ty\', \'m\', \'ock\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'par\', \'se\', \'_\', \'com\', \'p\', \'(\', \'self\', \',\', \'▁m\', \'ock\', \'_\', \'t\', \'ok\', \'en\', \'):\', \'\\r\\n\', \'▁#\', \'▁given\', \':\', \'▁m\', \'ock\', \'▁value\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'t\', \'ok\', \'en\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁"\', \'t\', \'ok\', \'en\', \'"\', \'\\r\\n\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁function\', \'▁is\', \'▁called\', \'\\r\\n\', \'▁instance\', \'▁=\', \'▁b\', \'s\', \'f\', \'.\', \'cor\', \'ona\', \'(\', \'"\', \'us\', \'er\', \'",\', \'▁"\', \'pass\', \'w\', \'ord\', \'",\', \'▁"\', \'s\', \'id\', \'",\', \'▁"\', \'p\', \'id\', \'",\', \'▁"\', \'rid\', \'")\', \'\\r\\n\', \'▁components\', \'▁=\', \'▁[\', \']\', \'\\r\\n\', \'▁components\', \'▁=\', \'▁instance\', \'.\', \'par\', \'se\', \'_\', \'list\', \'_\', \'of\', \'_\', \'com\', \'pon\', \'ents\', \'(\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'black\', \'d\', \'uck\', \'_\', \'re\', \'port\', \'/\', \'black\', \'d\', \'uck\', \'_\', \'b\', \'om\', \'.\', \'j\', \'son\', \'",\', \'▁true\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁i\', \'_\', \'id\', \'▁is\', \'▁returned\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'tr\', \'ue\', \'(\', \'com\', \'pon\', \'ents\', \')\', \'\\r\\n\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'inary\', \'_\', \'sc\', \'an\', \'_\', \'f\', \'unc\', \'.\', \'l\', \'og\', \'ging\', \'.\', \'l\', \'og\', \'ger\', \'.\', \'in\', \'fo\', \'")\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'inary\', \'_\', \'sc\', \'an\', \'_\', \'f\', \'unc\', \'.\', \'re\', \'qu\', \'ests\', \'.\', \'p\', \'ost\', \'")\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'\\r\\n\', \'▁"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'inary\', \'_\', \'sc\', \'an\', \'_\', \'f\', \'unc\', \'.\', \'cor\', \'ona\', \'.\', \'par\', \'se\', \'_\', \'list\', \'_\', \'of\', \'_\', \'com\', \'pon\', \'ents\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'\\r\\n\', \'▁"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'inary\', \'_\', \'sc\', \'an\', \'_\', \'f\', \'unc\', \'.\', \'cor\', \'ona\', \'.\', \'t\', \'ok\', \'en\', \'",\', \'\\r\\n\', \'▁new\', \'_\', \'c\', \'all\', \'able\', \'=\', \'m\', \'ock\', \'.\', \'pro\', \'per\', \'ty\', \'m\', \'ock\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'up\', \'load\', \'_\', \'com\', \'p\', \'_\', \'i\', \'(\', \'self\', \',\', \'▁m\', \'ock\', \'_\', \'t\', \'ok\', \'en\', \',\', \'▁m\', \'ock\', \'_\', \'com\', \'p\', \',\', \'▁m\', \'ock\', \'_\', \'p\', \'ost\', \',\', \'▁m\', \'ock\', \'_\', \'l\', \'og\', \'):\', \'\\r\\n\', \'▁#\', \'▁given\', \':\', \'▁m\', \'ock\', \'▁value\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'t\', \'ok\', \'en\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁"\', \'t\', \'ok\', \'en\', \'"\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'com\', \'p\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁[\', \'"\', \'com\', \'pon\', \'ents\', \'"\', \']\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'p\', \'ost\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'.\', \'ok\', \'▁=\', \'▁true\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'p\', \'ost\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'.\', \'text\', \'▁=\', "▁\'", \'{\', \'"\', \'s\', \'ample\', \'"\', \':\', \'▁"\', \'cont\', \'ent\', \'"\', \'}\', "\'", \'\\r\\n\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁function\', \'▁is\', \'▁called\', \'\\r\\n\', \'▁instance\', \'▁=\', \'▁b\', \'s\', \'f\', \'.\', \'cor\', \'ona\', \'(\', \'"\', \'us\', \'er\', \'",\', \'▁"\', \'pass\', \'w\', \'ord\', \'",\', \'▁"\', \'s\', \'id\', \'",\', \'▁"\', \'p\', \'id\', \'",\', \'▁"\', \'rid\', \'")\', \'\\r\\n\', \'▁instance\', \'.\', \'up\', \'load\', \'_\', \'com\', \'pon\', \'ents\', \'_\', \'to\', \'_\', \'im\', \'age\', \'(\', \'"\', \'p\', \'ath\', \'",\', \'▁"\', \'23\', \'33\', \'3\', \'",\', \'▁"\', \'3\', \'14\', \'15\', \'9\', \'26\', \'",\', \'▁"\', \'sc\', \'an\', \'_\', \'t\', \'ool\', \'")\', \'\\r\\n\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁i\', \'_\', \'id\', \'▁is\', \'▁returned\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'l\', \'og\', \'.\', \'ass\', \'ert\', \'_\', \'c\', \'alled\', \'_\', \'with\', \'(\', \'{\', \'"\', \'s\', \'ample\', \'"\', \':\', \'▁"\', \'cont\', \'ent\', \'"\', \'}\', \')\', \'\\r\\n\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'inary\', \'_\', \'sc\', \'an\', \'_\', \'f\', \'unc\', \'.\', \'l\', \'og\', \'ging\', \'.\', \'l\', \'og\', \'ger\', \'.\', \'in\', \'fo\', \'")\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'inary\', \'_\', \'sc\', \'an\', \'_\', \'f\', \'unc\', \'.\', \'re\', \'qu\', \'ests\', \'.\', \'put\', \'")\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'\\r\\n\', \'▁"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'inary\', \'_\', \'sc\', \'an\', \'_\', \'f\', \'unc\', \'.\', \'cor\', \'ona\', \'.\', \'par\', \'se\', \'_\', \'list\', \'_\', \'of\', \'_\', \'com\', \'pon\', \'ents\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'\\r\\n\', \'▁"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'inary\', \'_\', \'sc\', \'an\', \'_\', \'f\', \'unc\', \'.\', \'cor\', \'ona\', \'.\', \'f\', \'ind\', \'_\', \'ex\', \'ist\', \'ing\', \'_\', \'re\', \'us\', \'able\', \'_\', \'mod\', \'ule\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'\\r\\n\', \'▁"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'inary\', \'_\', \'sc\', \'an\', \'_\', \'f\', \'unc\', \'.\', \'cor\', \'ona\', \'.\', \'t\', \'ok\', \'en\', \'",\', \'\\r\\n\', \'▁new\', \'_\', \'c\', \'all\', \'able\', \'=\', \'m\', \'ock\', \'.\', \'pro\', \'per\', \'ty\', \'m\', \'ock\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'up\', \'load\', \'_\', \'com\', \'p\', \'_\', \'m\', \'(\', \'\\r\\n\', \'▁self\', \',\', \'▁m\', \'ock\', \'_\', \'t\', \'ok\', \'en\', \',\', \'▁m\', \'ock\', \'_\', \'com\', \'p\', \',\', \'▁m\', \'ock\', \'_\', \'get\', \'_\', \'mod\', \'ule\', \',\', \'▁m\', \'ock\', \'_\', \'put\', \',\', \'▁m\', \'ock\', \'_\', \'l\', \'og\', \'\\r\\n\', \'▁\', \'):\', \'▁#\', \'▁no\', \'q\', \'a\', \':\', \'▁c\', \'8\', \'41\', \'\\r\\n\', \'▁#\', \'▁given\', \':\', \'▁m\', \'ock\', \'▁value\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'t\', \'ok\', \'en\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁"\', \'t\', \'ok\', \'en\', \'"\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'get\', \'_\', \'mod\', \'ule\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁"\', \'c\', \'12\', \'3\', \'"\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'com\', \'p\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁[\', \'"\', \'com\', \'pon\', \'ents\', \'"\', \']\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'put\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'.\', \'ok\', \'▁=\', \'▁true\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'put\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'.\', \'text\', \'▁=\', "▁\'", \'{\', \'"\', \'s\', \'ample\', \'"\', \':\', \'▁"\', \'cont\', \'ent\', \'"\', \'}\', "\'", \'\\r\\n\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁function\', \'▁is\', \'▁called\', \'\\r\\n\', \'▁instance\', \'▁=\', \'▁b\', \'s\', \'f\', \'.\', \'cor\', \'ona\', \'(\', \'"\', \'us\', \'er\', \'",\', \'▁"\', \'pass\', \'w\', \'ord\', \'",\', \'▁"\', \'s\', \'id\', \'",\', \'▁"\', \'9\', \'9\', \'9\', \'9\', \'",\', \'▁"\', \'66\', \'66\', \'")\', \'\\r\\n\', \'▁instance\', \'.\', \'up\', \'load\', \'_\', \'com\', \'pon\', \'ents\', \'_\', \'to\', \'_\', \'re\', \'us\', \'able\', \'_\', \'mod\', \'ule\', \'(\', \'\\r\\n\', \'▁"\', \'p\', \'ath\', \'",\', \'▁"\', \'dis\', \'cover\', \'y\', \'_\', \'t\', \'ool\', \'",\', \'▁"\', \'cont\', \'act\', \'",\', \'▁"\', \'name\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁i\', \'_\', \'id\', \'▁is\', \'▁returned\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'l\', \'og\', \'.\', \'ass\', \'ert\', \'_\', \'c\', \'alled\', \'_\', \'with\', \'(\', \'{\', \'"\', \'s\', \'ample\', \'"\', \':\', \'▁"\', \'cont\', \'ent\', \'"\', \'}\', \')\', \'\\r\\n\\r\\n\', \'▁def\', \'▁test\', \'_\', \'com\', \'b\', \'_\', \'re\', \'ports\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁b\', \'s\', \'f\', \'.\', \'com\', \'b\', \'ine\', \'_\', \'re\', \'ports\', \'(\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'cor\', \'ona\', \'_\', \'re\', \'port\', \'",\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'black\', \'d\', \'uck\', \'_\', \'re\', \'port\', \'",\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'t\', \'em\', \'p\', \'",\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'tr\', \'ue\', \'(\', \'\\r\\n\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'isf\', \'ile\', \'(\', \'"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'t\', \'em\', \'p\', \'/\', \'com\', \'b\', \'ined\', \'_\', \'b\', \'om\', \'.\', \'j\', \'son\', \'")\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\\r\\n\', \'if\', \'▁\', \'__\', \'name\', \'__\', \'▁=\', \'=\', \'▁"\', \'__\', \'m\', \'ain\', \'__\', \'"\', \':\', \'\\r\\n\', \'▁un\', \'itt\', \'est\', \'.\', \'m\', \'ain\', \'(\', \')\', \'\\r\\n\']',
       '[\'▁import\', \'▁un\', \'itt\', \'est\', \'\\r\\n\', \'from\', \'▁un\', \'itt\', \'est\', \'▁import\', \'▁m\', \'ock\', \'\\r\\n\\r\\n\', \'from\', \'▁param\', \'eter\', \'ized\', \'▁import\', \'▁param\', \'eter\', \'ized\', \'\\r\\n\\r\\n\', \'im\', \'port\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'inary\', \'sc\', \'an\', \'▁as\', \'▁b\', \'inary\', \'sc\', \'an\', \'\\r\\n\\r\\n\\r\\n\', \'class\', \'▁b\', \'inary\', \'sc\', \'ant\', \'est\', \'(\', \'un\', \'itt\', \'est\', \'.\', \'t\', \'est\', \'c\', \'ase\', \'):\', \'\\r\\n\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁#\', \'▁test\', \':\', \'▁that\', \'▁a\', \'▁b\', \'inary\', \'sc\', \'an\', \'▁instance\', \'▁can\', \'▁be\', \'▁constructed\', \'\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁\', \'@\', \'par\', \'am\', \'eter\', \'ized\', \'.\', \'exp\', \'and\', \'(\', \'\\r\\n\', \'▁[\', \'\\r\\n\', \'▁[\', \'\\r\\n\', \'▁[\', \']\', \',\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'art\', \'if\', \'act\', \'s\', \'"\', \':\', \'▁"\', \'",\', \'\\r\\n\', \'▁"\', \'re\', \'port\', \'_\', \'d\', \'ir\', \'"\', \':\', \'▁"\', \'cor\', \'ona\', \'_\', \'re\', \'port\', \'",\', \'\\r\\n\', \'▁"\', \'us\', \'ern\', \'ame\', \'"\', \':\', \'▁none\', \',\', \'\\r\\n\', \'▁"\', \'pass\', \'w\', \'ord\', \'"\', \':\', \'▁none\', \',\', \'\\r\\n\', \'▁"\', \'rele\', \'ase\', \'_\', \'name\', \'"\', \':\', \'▁none\', \',\', \'\\r\\n\', \'▁"\', \'prod\', \'uct\', \'_\', \'id\', \'"\', \':\', \'▁none\', \',\', \'\\r\\n\', \'▁"\', \'cs\', \'d\', \'l\', \'_\', \'id\', \'"\', \':\', \'▁none\', \',\', \'\\r\\n\', \'▁"\', \'ct\', \'sm\', \'_\', \'id\', \'"\', \':\', \'▁none\', \',\', \'\\r\\n\', \'▁"\', \'ip\', \'cent\', \'ral\', \'_\', \'id\', \'"\', \':\', \'▁none\', \',\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁\', \']\', \',\', \'\\r\\n\', \'▁[\', \'\\r\\n\', \'▁[\', \'"\', \'art\', \'if\', \'act\', \'s\', \'"\', \']\', \',\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'art\', \'if\', \'act\', \'s\', \'"\', \':\', \'▁"\', \'art\', \'if\', \'act\', \'s\', \'",\', \'\\r\\n\', \'▁"\', \'re\', \'port\', \'_\', \'d\', \'ir\', \'"\', \':\', \'▁"\', \'art\', \'if\', \'act\', \'s\', \'/\', \'cor\', \'ona\', \'_\', \'re\', \'port\', \'",\', \'\\r\\n\', \'▁"\', \'us\', \'ern\', \'ame\', \'"\', \':\', \'▁none\', \',\', \'\\r\\n\', \'▁"\', \'pass\', \'w\', \'ord\', \'"\', \':\', \'▁none\', \',\', \'\\r\\n\', \'▁"\', \'rele\', \'ase\', \'_\', \'name\', \'"\', \':\', \'▁none\', \',\', \'\\r\\n\', \'▁"\', \'prod\', \'uct\', \'_\', \'id\', \'"\', \':\', \'▁none\', \',\', \'\\r\\n\', \'▁"\', \'cs\', \'d\', \'l\', \'_\', \'id\', \'"\', \':\', \'▁none\', \',\', \'\\r\\n\', \'▁"\', \'ct\', \'sm\', \'_\', \'id\', \'"\', \':\', \'▁none\', \',\', \'\\r\\n\', \'▁"\', \'ip\', \'cent\', \'ral\', \'_\', \'id\', \'"\', \':\', \'▁none\', \',\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁\', \']\', \',\', \'\\r\\n\', \'▁[\', \'\\r\\n\', \'▁[\', \'\\r\\n\', \'▁"\', \'art\', \'if\', \'act\', \'s\', \'",\', \'\\r\\n\', \'▁none\', \',\', \'\\r\\n\', \'▁"\', \'us\', \'ern\', \'ame\', \'",\', \'\\r\\n\', \'▁"\', \'pass\', \'w\', \'ord\', \'",\', \'\\r\\n\', \'▁"\', \'rele\', \'ase\', \'_\', \'name\', \'",\', \'\\r\\n\', \'▁"\', \'prod\', \'uct\', \'_\', \'id\', \'",\', \'\\r\\n\', \'▁"\', \'cs\', \'d\', \'l\', \'_\', \'id\', \'",\', \'\\r\\n\', \'▁"\', \'ct\', \'sm\', \'_\', \'id\', \'",\', \'\\r\\n\', \'▁"\', \'ip\', \'cent\', \'ral\', \'_\', \'id\', \'",\', \'\\r\\n\', \'▁\', \']\', \',\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'art\', \'if\', \'act\', \'s\', \'"\', \':\', \'▁"\', \'art\', \'if\', \'act\', \'s\', \'",\', \'\\r\\n\', \'▁"\', \'re\', \'port\', \'_\', \'d\', \'ir\', \'"\', \':\', \'▁"\', \'art\', \'if\', \'act\', \'s\', \'/\', \'cor\', \'ona\', \'_\', \'re\', \'port\', \'",\', \'\\r\\n\', \'▁"\', \'us\', \'ern\', \'ame\', \'"\', \':\', \'▁"\', \'us\', \'ern\', \'ame\', \'",\', \'\\r\\n\', \'▁"\', \'pass\', \'w\', \'ord\', \'"\', \':\', \'▁"\', \'pass\', \'w\', \'ord\', \'",\', \'\\r\\n\', \'▁"\', \'rele\', \'ase\', \'_\', \'name\', \'"\', \':\', \'▁"\', \'rele\', \'ase\', \'_\', \'name\', \'",\', \'\\r\\n\', \'▁"\', \'prod\', \'uct\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'prod\', \'uct\', \'_\', \'id\', \'",\', \'\\r\\n\', \'▁"\', \'cs\', \'d\', \'l\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'cs\', \'d\', \'l\', \'_\', \'id\', \'",\', \'\\r\\n\', \'▁"\', \'ct\', \'sm\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'ct\', \'sm\', \'_\', \'id\', \'",\', \'\\r\\n\', \'▁"\', \'ip\', \'cent\', \'ral\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'ip\', \'cent\', \'ral\', \'_\', \'id\', \'",\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁\', \']\', \',\', \'\\r\\n\', \'▁\', \']\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'con\', \'str\', \'uct\', \'(\', \'self\', \',\', \'▁arg\', \'s\', \',\', \'▁expected\', \'):\', \'\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁a\', \'▁b\', \'inary\', \'sc\', \'an\', \'▁instance\', \'▁is\', \'▁constructed\', \'\\r\\n\', \'▁instance\', \'▁=\', \'▁b\', \'inary\', \'sc\', \'an\', \'.\', \'b\', \'inary\', \'sc\', \'an\', \'(\', \'*\', \'ar\', \'gs\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁the\', \'▁instance\', \'▁is\', \'▁not\', \'▁none\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'is\', \'not\', \'n\', \'one\', \'(\', \'in\', \'st\', \'ance\', \')\', \'\\r\\n\', \'▁#\', \'▁and\', \':\', \'▁the\', \'▁vari\', \'ables\', \'▁are\', \'▁set\', \'▁correct\', \'ly\', \'\\r\\n\', \'▁for\', \'▁key\', \'▁in\', \'▁list\', \'(\', \'exp\', \'ected\', \'.\', \'key\', \'s\', \'(\', \')\', \'):\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'get\', \'att\', \'r\', \'(\', \'in\', \'st\', \'ance\', \',\', \'▁key\', \'),\', \'▁expected\', \'[\', \'key\', \']\', \')\', \'\\r\\n\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'om\', \'.\', \'b\', \'om\', \'")\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'c\', \'ve\', \'.\', \'c\', \'ve\', \'")\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'inary\', \'sc\', \'an\', \'.\', \'cor\', \'ona\', \'.\', \'get\', \'_\', \'b\', \'om\', \'")\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'inary\', \'sc\', \'an\', \'.\', \'cor\', \'ona\', \'.\', \'get\', \'_\', \'c\', \'ve\', \'")\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'inary\', \'sc\', \'an\', \'.\', \'cor\', \'ona\', \'.\', \'sc\', \'an\', \'_\', \'com\', \'ple\', \'te\', \'")\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'\\r\\n\', \'▁"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'inary\', \'sc\', \'an\', \'.\', \'cor\', \'ona\', \'.\', \'up\', \'load\', \'_\', \'art\', \'if\', \'act\', \'s\', \'_\', \'to\', \'_\', \'cor\', \'ona\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'inary\', \'_\', \'sc\', \'an\', \'_\', \'f\', \'unc\', \'.\', \'cor\', \'ona\', \'.\', \'p\', \'ush\', \'_\', \'rele\', \'ase\', \'")\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'inary\', \'_\', \'sc\', \'an\', \'_\', \'f\', \'unc\', \'.\', \'cor\', \'ona\', \'.\', \'t\', \'ok\', \'en\', \'",\', \'▁new\', \'_\', \'c\', \'all\', \'able\', \'=\', \'m\', \'ock\', \'.\', \'pro\', \'per\', \'ty\', \'m\', \'ock\', \')\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'per\', \'form\', \'(\', \'\\r\\n\', \'▁self\', \',\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'t\', \'ok\', \'en\', \',\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'p\', \'ush\', \'_\', \'rel\', \',\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'up\', \'load\', \'_\', \'cor\', \'ona\', \',\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'sc\', \'an\', \'_\', \'com\', \'ple\', \'te\', \',\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'get\', \'_\', \'c\', \'ve\', \',\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'get\', \'_\', \'b\', \'om\', \',\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'c\', \'ve\', \',\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'b\', \'om\', \',\', \'\\r\\n\', \'▁\', \'):\', \'\\r\\n\', \'▁#\', \'▁given\', \':\', \'▁m\', \'ock\', \'▁return\', \'▁value\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'t\', \'ok\', \'en\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁"\', \'t\', \'ok\', \'en\', \'"\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'p\', \'ush\', \'_\', \'rel\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁none\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'up\', \'load\', \'_\', \'cor\', \'ona\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁none\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'sc\', \'an\', \'_\', \'com\', \'ple\', \'te\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁none\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'get\', \'_\', \'c\', \'ve\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', "▁\'", \'{\', \'"\', \'c\', \'ve\', \'"\', \':\', \'"\', \'cont\', \'ent\', \'"\', \'}\', "\'", \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'get\', \'_\', \'b\', \'om\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', "▁\'", \'{\', \'"\', \'b\', \'om\', \'"\', \':\', \'"\', \'cont\', \'ent\', \'"\', \'}\', "\'", \'\\r\\n\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁a\', \'▁b\', \'d\', \'_\', \'im\', \'age\', \'▁is\', \'▁performed\', \'\\r\\n\', \'▁b\', \'inary\', \'sc\', \'an\', \'.\', \'b\', \'inary\', \'sc\', \'an\', \'(\', \'\\r\\n\', \'▁"\', \'sour\', \'ce\', \'_\', \'d\', \'ir\', \'",\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'t\', \'em\', \'p\', \'",\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'us\', \'ern\', \'ame\', \'",\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'pass\', \'w\', \'ord\', \'",\', \'\\r\\n\', \'▁"\', \'1.\', \'0\', \'",\', \'\\r\\n\', \'▁"\', \'23\', \'33\', \'",\', \'\\r\\n\', \'▁none\', \',\', \'\\r\\n\', \'▁none\', \',\', \'\\r\\n\', \'▁none\', \',\', \'\\r\\n\', \'▁none\', \',\', \'\\r\\n\', \'▁none\', \',\', \'\\r\\n\', \'▁\', \').\', \'per\', \'form\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁bom\', \'_\', \'b\', \'d\', \'_\', \'im\', \'age\', \'.\', \'b\', \'om\', \'▁is\', \'▁called\', \'▁with\', \'▁the\', \'▁following\', \'▁param\', \'et\', \'ers\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'b\', \'om\', \'.\', \'ass\', \'ert\', \'_\', \'c\', \'alled\', \'_\', \'with\', \'(\', \'\\r\\n\', \'▁"\', \'sour\', \'ce\', \'_\', \'d\', \'ir\', \'",\', \'\\r\\n\', \'▁23\', \'3\', \'3,\', \'\\r\\n\', \'▁none\', \',\', \'\\r\\n\', \'▁{\', \'"\', \'b\', \'om\', \'"\', \':\', \'▁"\', \'cont\', \'ent\', \'"\', \'}\', \',\', \'\\r\\n\', \'▁cor\', \'ona\', \'_\', \'h\', \'ost\', \'name\', \'="\', \'cor\', \'ona\', \'.\', \'c\', \'is\', \'co\', \'.\', \'com\', \'",\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁#\', \'▁finally\', \':\', \'▁c\', \'ve\', \'_\', \'b\', \'d\', \'_\', \'im\', \'age\', \'.\', \'c\', \'ve\', \'▁is\', \'▁called\', \'▁with\', \'▁the\', \'▁following\', \'▁param\', \'et\', \'ers\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'c\', \'ve\', \'.\', \'ass\', \'ert\', \'_\', \'c\', \'alled\', \'_\', \'with\', \'(\', \'\\r\\n\', \'▁"\', \'sour\', \'ce\', \'_\', \'d\', \'ir\', \'",\', \'\\r\\n\', \'▁23\', \'3\', \'3,\', \'\\r\\n\', \'▁none\', \',\', \'\\r\\n\', \'▁{\', \'"\', \'c\', \'ve\', \'"\', \':\', \'▁"\', \'cont\', \'ent\', \'"\', \'}\', \',\', \'\\r\\n\', \'▁cor\', \'ona\', \'_\', \'h\', \'ost\', \'name\', \'="\', \'cor\', \'ona\', \'.\', \'c\', \'is\', \'co\', \'.\', \'com\', \'",\', \'\\r\\n\', \'▁)\', \'\\r\\n\']',
       '[\'▁import\', \'▁j\', \'son\', \'\\r\\n\', \'im\', \'port\', \'▁un\', \'itt\', \'est\', \'\\r\\n\', \'from\', \'▁un\', \'itt\', \'est\', \'▁import\', \'▁m\', \'ock\', \'\\r\\n\\r\\n\', \'from\', \'▁param\', \'eter\', \'ized\', \'▁import\', \'▁param\', \'eter\', \'ized\', \'\\r\\n\\r\\n\', \'im\', \'port\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'black\', \'d\', \'uck\', \'▁as\', \'▁black\', \'d\', \'uck\', \'\\r\\n\\r\\n\', \'#\', \'#\', \'\\r\\n\', \'#\', \'▁a\', \'▁unit\', \'▁test\', \'▁class\', \'▁for\', \'▁black\', \'d\', \'uck\', \'.\', \'py\', \'\\r\\n\', \'#\', \'#\', \'\\r\\n\\r\\n\\r\\n\', \'class\', \'▁black\', \'d\', \'uck\', \'t\', \'est\', \'(\', \'un\', \'itt\', \'est\', \'.\', \'t\', \'est\', \'c\', \'ase\', \'):\', \'\\r\\n\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁#\', \'▁test\', \':\', \'▁that\', \'▁a\', \'▁black\', \'d\', \'uck\', \'▁instance\', \'▁can\', \'▁be\', \'▁constructed\', \'\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁\', \'@\', \'par\', \'am\', \'eter\', \'ized\', \'.\', \'exp\', \'and\', \'(\', \'\\r\\n\', \'▁[\', \'\\r\\n\', \'▁[\', \'\\r\\n\', \'▁[\', \']\', \',\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'sour\', \'ce\', \'"\', \':\', \'▁none\', \',\', \'\\r\\n\', \'▁"\', \'re\', \'port\', \'_\', \'d\', \'ir\', \'"\', \':\', \'▁none\', \',\', \'\\r\\n\', \'▁"\', \'black\', \'d\', \'uck\', \'_\', \'pro\', \'ject\', \'"\', \':\', \'▁none\', \',\', \'\\r\\n\', \'▁"\', \'black\', \'d\', \'uck\', \'_\', \'vers\', \'ion\', \'"\', \':\', \'▁none\', \',\', \'\\r\\n\', \'▁"\', \'black\', \'d\', \'uck\', \'_\', \'us\', \'ern\', \'ame\', \'"\', \':\', \'▁none\', \',\', \'\\r\\n\', \'▁"\', \'black\', \'d\', \'uck\', \'_\', \'pass\', \'w\', \'ord\', \'"\', \':\', \'▁none\', \',\', \'\\r\\n\', \'▁"\', \'black\', \'d\', \'uck\', \'_\', \'ur\', \'l\', \'"\', \':\', \'▁none\', \',\', \'\\r\\n\', \'▁"\', \'q\', \'id\', \'"\', \':\', \'▁none\', \',\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁\', \']\', \',\', \'\\r\\n\', \'▁[\', \'\\r\\n\', \'▁[\', \'"\', \'sour\', \'ce\', \'",\', \'▁"\', \'re\', \'port\', \'_\', \'d\', \'ir\', \'"\', \']\', \',\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'sour\', \'ce\', \'"\', \':\', \'▁"\', \'sour\', \'ce\', \'",\', \'\\r\\n\', \'▁"\', \'re\', \'port\', \'_\', \'d\', \'ir\', \'"\', \':\', \'▁"\', \'re\', \'port\', \'_\', \'d\', \'ir\', \'",\', \'\\r\\n\', \'▁"\', \'black\', \'d\', \'uck\', \'_\', \'pro\', \'ject\', \'"\', \':\', \'▁none\', \',\', \'\\r\\n\', \'▁"\', \'black\', \'d\', \'uck\', \'_\', \'vers\', \'ion\', \'"\', \':\', \'▁none\', \',\', \'\\r\\n\', \'▁"\', \'black\', \'d\', \'uck\', \'_\', \'us\', \'ern\', \'ame\', \'"\', \':\', \'▁none\', \',\', \'\\r\\n\', \'▁"\', \'black\', \'d\', \'uck\', \'_\', \'pass\', \'w\', \'ord\', \'"\', \':\', \'▁none\', \',\', \'\\r\\n\', \'▁"\', \'black\', \'d\', \'uck\', \'_\', \'ur\', \'l\', \'"\', \':\', \'▁none\', \',\', \'\\r\\n\', \'▁"\', \'q\', \'id\', \'"\', \':\', \'▁none\', \',\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁\', \']\', \',\', \'\\r\\n\', \'▁[\', \'\\r\\n\', \'▁[\', \'\\r\\n\', \'▁"\', \'sour\', \'ce\', \'",\', \'\\r\\n\', \'▁"\', \'re\', \'port\', \'_\', \'d\', \'ir\', \'",\', \'\\r\\n\', \'▁"\', \'pro\', \'ject\', \'",\', \'\\r\\n\', \'▁"\', \'vers\', \'ion\', \'",\', \'\\r\\n\', \'▁"\', \'us\', \'ern\', \'ame\', \'",\', \'\\r\\n\', \'▁"\', \'pass\', \'w\', \'ord\', \'",\', \'\\r\\n\', \'▁"\', \'ur\', \'l\', \'",\', \'\\r\\n\', \'▁"\', \'12\', \'34\', \'",\', \'\\r\\n\', \'▁\', \']\', \',\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'sour\', \'ce\', \'"\', \':\', \'▁"\', \'sour\', \'ce\', \'",\', \'\\r\\n\', \'▁"\', \'re\', \'port\', \'_\', \'d\', \'ir\', \'"\', \':\', \'▁"\', \'re\', \'port\', \'_\', \'d\', \'ir\', \'",\', \'\\r\\n\', \'▁"\', \'black\', \'d\', \'uck\', \'_\', \'pro\', \'ject\', \'"\', \':\', \'▁"\', \'pro\', \'ject\', \'",\', \'\\r\\n\', \'▁"\', \'black\', \'d\', \'uck\', \'_\', \'vers\', \'ion\', \'"\', \':\', \'▁"\', \'vers\', \'ion\', \'",\', \'\\r\\n\', \'▁"\', \'black\', \'d\', \'uck\', \'_\', \'us\', \'ern\', \'ame\', \'"\', \':\', \'▁"\', \'us\', \'ern\', \'ame\', \'",\', \'\\r\\n\', \'▁"\', \'black\', \'d\', \'uck\', \'_\', \'pass\', \'w\', \'ord\', \'"\', \':\', \'▁"\', \'pass\', \'w\', \'ord\', \'",\', \'\\r\\n\', \'▁"\', \'black\', \'d\', \'uck\', \'_\', \'ur\', \'l\', \'"\', \':\', \'▁"\', \'ur\', \'l\', \'",\', \'\\r\\n\', \'▁"\', \'q\', \'id\', \'"\', \':\', \'▁"\', \'12\', \'34\', \'",\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁\', \']\', \',\', \'\\r\\n\', \'▁\', \']\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'con\', \'str\', \'uct\', \'(\', \'self\', \',\', \'▁arg\', \'s\', \',\', \'▁expected\', \'):\', \'\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁a\', \'▁black\', \'d\', \'uck\', \'▁instance\', \'▁is\', \'▁constructed\', \'\\r\\n\', \'▁instance\', \'▁=\', \'▁black\', \'d\', \'uck\', \'.\', \'black\', \'d\', \'uck\', \'(\', \'*\', \'ar\', \'gs\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁the\', \'▁instance\', \'▁is\', \'▁not\', \'▁none\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'is\', \'not\', \'n\', \'one\', \'(\', \'in\', \'st\', \'ance\', \')\', \'\\r\\n\', \'▁#\', \'▁and\', \':\', \'▁the\', \'▁vari\', \'ables\', \'▁are\', \'▁set\', \'▁correct\', \'ly\', \'\\r\\n\', \'▁for\', \'▁key\', \'▁in\', \'▁list\', \'(\', \'exp\', \'ected\', \'.\', \'key\', \'s\', \'(\', \')\', \'):\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'get\', \'att\', \'r\', \'(\', \'in\', \'st\', \'ance\', \',\', \'▁key\', \'),\', \'▁expected\', \'[\', \'key\', \']\', \')\', \'\\r\\n\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'om\', \'_\', \'b\', \'d\', \'.\', \'b\', \'om\', \'")\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'c\', \'ve\', \'_\', \'b\', \'d\', \'.\', \'c\', \'ve\', \'")\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'h\', \'ub\', \'rest\', \'ap\', \'i\', \'.\', \'re\', \'qu\', \'ests\', \'.\', \'get\', \'")\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'h\', \'ub\', \'rest\', \'ap\', \'i\', \'.\', \'re\', \'qu\', \'ests\', \'.\', \'s\', \'ession\', \'.\', \'get\', \'")\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'h\', \'ub\', \'rest\', \'ap\', \'i\', \'.\', \'re\', \'qu\', \'ests\', \'.\', \'s\', \'ession\', \'.\', \'p\', \'ost\', \'")\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'per\', \'form\', \'(\', \'\\r\\n\', \'▁self\', \',\', \'▁m\', \'ock\', \'_\', \'t\', \'ok\', \'en\', \'_\', \'p\', \'ost\', \',\', \'▁m\', \'ock\', \'_\', \'s\', \'ess\', \'_\', \'get\', \',\', \'▁m\', \'ock\', \'_\', \'get\', \',\', \'▁m\', \'ock\', \'_\', \'c\', \'ve\', \',\', \'▁m\', \'ock\', \'_\', \'b\', \'om\', \'\\r\\n\', \'▁\', \'):\', \'\\r\\n\', \'▁#\', \'▁given\', \':\', \'▁m\', \'ock\', \'▁return\', \'▁value\', \'\\r\\n\\r\\n\', \'▁m\', \'ock\', \'_\', \'t\', \'ok\', \'en\', \'_\', \'p\', \'ost\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'.\', \'head\', \'er\', \'▁=\', \'▁{\', \'\\r\\n\', \'▁"\', \'set\', \'-\', \'co\', \'ok\', \'ie\', \'"\', \':\', \'▁"\', \'c\', \'=\', \'23\', \'33\', \'3\', \';\', \'",\', \'\\r\\n\', \'▁"\', \'x\', \'-\', \'c\', \'sr\', \'f\', \'-\', \'t\', \'ok\', \'en\', \'"\', \':\', \'▁"\', \'c\', \'sr\', \'f\', \'",\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁with\', \'▁open\', \'(\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'b\', \'d\', \'im\', \'age\', \'_\', \'re\', \'port\', \'/\', \'b\', \'d\', \'_\', \'s\', \'ample\', \'_\', \'resp\', \'onse\', \'.\', \'j\', \'son\', \'"\', \'\\r\\n\', \'▁)\', \'▁as\', \'▁f\', \':\', \'\\r\\n\', \'▁s\', \'ample\', \'_\', \'resp\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'s\', \'(\', \'f\', \'.\', \'read\', \'(\', \')\', \')\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'get\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'.\', \'j\', \'son\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁s\', \'ample\', \'_\', \'resp\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'s\', \'ess\', \'_\', \'get\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'.\', \'j\', \'son\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁s\', \'ample\', \'_\', \'resp\', \'\\r\\n\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁a\', \'▁b\', \'d\', \'_\', \'im\', \'age\', \'▁is\', \'▁performed\', \'\\r\\n\', \'▁black\', \'d\', \'uck\', \'.\', \'black\', \'d\', \'uck\', \'(\', \'\\r\\n\', \'▁"\', \'sour\', \'ce\', \'_\', \'d\', \'ir\', \'",\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'b\', \'d\', \'im\', \'age\', \'_\', \'re\', \'port\', \'",\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'pro\', \'ject\', \'",\', \'\\r\\n\', \'▁"\', \'1.\', \'0\', \'",\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'us\', \'ern\', \'ame\', \'",\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'pass\', \'w\', \'ord\', \'",\', \'\\r\\n\', \'▁"\', \'h\', \'tt\', \'ps\', \'://\', \'os\', \'r\', \'c\', \'sc\', \'an\', \'.\', \'c\', \'is\', \'co\', \'.\', \'com\', \'/\', \'",\', \'\\r\\n\', \'▁"\', \'35\', \'41\', \'",\', \'\\r\\n\', \'▁\', \').\', \'per\', \'form\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁bom\', \'_\', \'b\', \'d\', \'_\', \'im\', \'age\', \'.\', \'b\', \'om\', \'▁is\', \'▁called\', \'▁with\', \'▁the\', \'▁following\', \'▁param\', \'et\', \'ers\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'b\', \'om\', \'.\', \'ass\', \'ert\', \'_\', \'c\', \'alled\', \'_\', \'with\', \'(\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'pro\', \'ject\', \'",\', \'\\r\\n\', \'▁"\', \'1.\', \'0\', \'",\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'b\', \'d\', \'im\', \'age\', \'_\', \'re\', \'port\', \'",\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'b\', \'d\', \'im\', \'age\', \'_\', \'re\', \'port\', \'/\', \'black\', \'d\', \'uck\', \'_\', \'b\', \'om\', \'.\', \'j\', \'son\', \'",\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'b\', \'d\', \'im\', \'age\', \'_\', \'re\', \'port\', \'/\', \'sc\', \'an\', \'_\', \'ur\', \'l\', \'.\', \'j\', \'son\', \'",\', \'\\r\\n\', \'▁fal\', \'se\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁#\', \'▁finally\', \':\', \'▁c\', \'ve\', \'_\', \'b\', \'d\', \'_\', \'im\', \'age\', \'.\', \'c\', \'ve\', \'▁is\', \'▁called\', \'▁with\', \'▁the\', \'▁following\', \'▁param\', \'et\', \'ers\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'c\', \'ve\', \'.\', \'ass\', \'ert\', \'_\', \'c\', \'alled\', \'_\', \'with\', \'(\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'pro\', \'ject\', \'",\', \'\\r\\n\', \'▁"\', \'1.\', \'0\', \'",\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'b\', \'d\', \'im\', \'age\', \'_\', \'re\', \'port\', \'",\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'b\', \'d\', \'im\', \'age\', \'_\', \'re\', \'port\', \'/\', \'black\', \'d\', \'uck\', \'_\', \'c\', \'ve\', \'_\', \'com\', \'pon\', \'ents\', \'.\', \'j\', \'son\', \'",\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'b\', \'d\', \'im\', \'age\', \'_\', \'re\', \'port\', \'/\', \'sc\', \'an\', \'_\', \'ur\', \'l\', \'.\', \'j\', \'son\', \'",\', \'\\r\\n\', \'▁fal\', \'se\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\']',
       '[\'▁import\', \'▁os\', \'\\r\\n\', \'im\', \'port\', \'▁un\', \'itt\', \'est\', \'\\r\\n\\r\\n\', \'from\', \'▁param\', \'eter\', \'ized\', \'▁import\', \'▁param\', \'eter\', \'ized\', \'\\r\\n\\r\\n\', \'im\', \'port\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'om\', \'▁as\', \'▁bom\', \'\\r\\n\\r\\n\', \'#\', \'#\', \'\\r\\n\', \'#\', \'▁a\', \'▁unit\', \'▁test\', \'▁class\', \'▁for\', \'▁the\', \'▁bom\', \'▁mod\', \'ule\', \'\\r\\n\', \'#\', \'#\', \'\\r\\n\\r\\n\\r\\n\', \'class\', \'▁bom\', \'t\', \'est\', \'(\', \'un\', \'itt\', \'est\', \'.\', \'t\', \'est\', \'c\', \'ase\', \'):\', \'\\r\\n\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁#\', \'▁test\', \':\', \'▁that\', \'▁a\', \'▁bom\', \'▁instance\', \'▁can\', \'▁be\', \'▁constructed\', \'\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'con\', \'str\', \'uct\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁a\', \'▁bom\', \'▁instance\', \'▁is\', \'▁constructed\', \'\\r\\n\', \'▁instance\', \'▁=\', \'▁bom\', \'.\', \'b\', \'om\', \'(\', \'".\', \'",\', \'▁"\', \'prod\', \'uct\', \'_\', \'id\', \'",\', \'▁"\', \'rele\', \'ase\', \'_\', \'id\', \'",\', \'▁"\', \'re\', \'port\', \'")\', \'\\r\\n\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁the\', \'▁instance\', \'▁is\', \'▁not\', \'▁none\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'is\', \'not\', \'n\', \'one\', \'(\', \'in\', \'st\', \'ance\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁#\', \'▁test\', \':\', \'▁that\', \'▁get\', \'b\', \'om\', \'_\', \'ur\', \'l\', \'▁returns\', \'▁the\', \'▁correct\', \'▁ur\', \'ls\', \'▁for\', \'▁a\', \'▁range\', \'▁of\', \'▁values\', \'\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁\', \'@\', \'par\', \'am\', \'eter\', \'ized\', \'.\', \'exp\', \'and\', \'(\', \'\\r\\n\', \'▁[\', \'\\r\\n\', \'▁[\', \'\\r\\n\', \'▁"\', \'."\', \',\', \'\\r\\n\', \'▁"\', \'fo\', \'o\', \'",\', \'\\r\\n\', \'▁"\', \'1\', \'",\', \'\\r\\n\', \'▁"\', \'",\', \'\\r\\n\', \'▁"\', \'h\', \'tt\', \'ps\', \'://\', \'cor\', \'ona\', \'.\', \'c\', \'is\', \'co\', \'.\', \'com\', \'/\', \'prod\', \'uct\', \'s\', \'/\', \'fo\', \'o\', \'/\', \'rele\', \'ases\', \'/\', \'1\', \'/\', \'b\', \'om\', \'_\', \'re\', \'port\', \'",\', \'\\r\\n\', \'▁\', \']\', \',\', \'\\r\\n\', \'▁[\', \'\\r\\n\', \'▁"\', \'."\', \',\', \'\\r\\n\', \'▁"\', \'bar\', \'",\', \'\\r\\n\', \'▁"\', \'2\', \'",\', \'\\r\\n\', \'▁"\', \'",\', \'\\r\\n\', \'▁"\', \'h\', \'tt\', \'ps\', \'://\', \'cor\', \'ona\', \'.\', \'c\', \'is\', \'co\', \'.\', \'com\', \'/\', \'prod\', \'uct\', \'s\', \'/\', \'bar\', \'/\', \'rele\', \'ases\', \'/\', \'2\', \'/\', \'b\', \'om\', \'_\', \'re\', \'port\', \'",\', \'\\r\\n\', \'▁\', \']\', \',\', \'\\r\\n\', \'▁[\', \'\\r\\n\', \'▁"\', \'."\', \',\', \'\\r\\n\', \'▁"\', \'b\', \'az\', \'",\', \'\\r\\n\', \'▁"\', \'3\', \'",\', \'\\r\\n\', \'▁"\', \'",\', \'\\r\\n\', \'▁"\', \'h\', \'tt\', \'ps\', \'://\', \'cor\', \'ona\', \'.\', \'c\', \'is\', \'co\', \'.\', \'com\', \'/\', \'prod\', \'uct\', \'s\', \'/\', \'b\', \'az\', \'/\', \'rele\', \'ases\', \'/\', \'3\', \'/\', \'b\', \'om\', \'_\', \'re\', \'port\', \'",\', \'\\r\\n\', \'▁\', \']\', \',\', \'\\r\\n\', \'▁\', \']\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'get\', \'_\', \'b\', \'om\', \'_\', \'ur\', \'l\', \'(\', \'self\', \',\', \'▁direct\', \'ory\', \',\', \'▁product\', \'_\', \'id\', \',\', \'▁release\', \'_\', \'id\', \',\', \'▁report\', \',\', \'▁expected\', \'_\', \'ur\', \'l\', \'):\', \'\\r\\n\', \'▁#\', \'▁given\', \':\', \'▁a\', \'▁bom\', \'▁instance\', \'\\r\\n\', \'▁instance\', \'▁=\', \'▁bom\', \'.\', \'b\', \'om\', \'(\', \'d\', \'irect\', \'ory\', \',\', \'▁product\', \'_\', \'id\', \',\', \'▁release\', \'_\', \'id\', \',\', \'▁report\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁get\', \'b\', \'om\', \'_\', \'ur\', \'l\', \'▁is\', \'▁called\', \'\\r\\n\', \'▁bom\', \'_\', \'ur\', \'l\', \'▁=\', \'▁instance\', \'.\', \'get\', \'_\', \'b\', \'om\', \'_\', \'ur\', \'l\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁the\', \'▁returned\', \'▁ur\', \'l\', \'▁matches\', \'▁the\', \'▁expected\', \'▁ur\', \'l\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'b\', \'om\', \'_\', \'ur\', \'l\', \',\', \'▁expected\', \'_\', \'ur\', \'l\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁#\', \'▁test\', \':\', \'▁that\', \'▁g\', \'ett\', \'ot\', \'al\', \'_\', \'mod\', \'ules\', \'▁returns\', \'▁the\', \'▁correct\', \'▁number\', \'▁of\', \'▁mod\', \'ules\', \'▁for\', \'▁a\', \'▁given\', \'▁report\', \'\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁\', \'@\', \'par\', \'am\', \'eter\', \'ized\', \'.\', \'exp\', \'and\', \'(\', \'\\r\\n\', \'▁[\', \'\\r\\n\', \'▁[\', \'{\', \'"\', \'com\', \'pon\', \'ents\', \'"\', \':\', \'▁[\', \'{\', \'}\', \']\', \'}\', \',\', \'▁1\', \']\', \',\', \'\\r\\n\', \'▁[\', \'{\', \'"\', \'com\', \'pon\', \'ents\', \'"\', \':\', \'▁[\', \'{\', \'}\', \',\', \'▁{\', \'}\', \']\', \'}\', \',\', \'▁2\', \']\', \',\', \'\\r\\n\', \'▁[\', \'{\', \'"\', \'com\', \'pon\', \'ents\', \'"\', \':\', \'▁[\', \'{\', \'}\', \',\', \'▁{\', \'}\', \',\', \'▁{\', \'}\', \']\', \'}\', \',\', \'▁3\', \']\', \',\', \'\\r\\n\', \'▁\', \']\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'get\', \'_\', \'t\', \'ot\', \'al\', \'_\', \'mod\', \'ules\', \'(\', \'self\', \',\', \'▁report\', \',\', \'▁expected\', \'_\', \'t\', \'ot\', \'al\', \'):\', \'\\r\\n\', \'▁#\', \'▁given\', \':\', \'▁a\', \'▁bom\', \'▁instance\', \'\\r\\n\', \'▁instance\', \'▁=\', \'▁bom\', \'.\', \'b\', \'om\', \'(\', \'".\', \'",\', \'▁"\', \'prod\', \'uct\', \'_\', \'id\', \'",\', \'▁"\', \'rele\', \'ase\', \'_\', \'id\', \'",\', \'▁report\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁g\', \'ett\', \'ot\', \'al\', \'_\', \'mod\', \'ules\', \'▁is\', \'▁called\', \'\\r\\n\', \'▁total\', \'_\', \'mod\', \'ules\', \'▁=\', \'▁instance\', \'.\', \'get\', \'_\', \'t\', \'ot\', \'al\', \'_\', \'mod\', \'ules\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁then\', \'▁the\', \'▁total\', \'▁mod\', \'ules\', \'▁matches\', \'▁the\', \'▁expected\', \'▁total\', \'▁mod\', \'ules\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'t\', \'ot\', \'al\', \'_\', \'mod\', \'ules\', \',\', \'▁expected\', \'_\', \'t\', \'ot\', \'al\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁#\', \'▁test\', \':\', \'▁that\', \'▁get\', \'re\', \'port\', \'▁returns\', \'▁the\', \'▁correct\', \'▁field\', \'▁from\', \'▁the\', \'▁down\', \'lo\', \'aded\', \'▁report\', \'\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁\', \'@\', \'par\', \'am\', \'eter\', \'ized\', \'.\', \'exp\', \'and\', \'(\', \'\\r\\n\', \'▁[\', \'\\r\\n\', \'▁[\', \'{\', \'"\', \'com\', \'pon\', \'ents\', \'"\', \':\', \'▁"\', \'fo\', \'o\', \'"\', \'}\', \',\', \'▁"\', \'fo\', \'o\', \'"\', \']\', \',\', \'\\r\\n\', \'▁[\', \'{\', \'"\', \'com\', \'pon\', \'ents\', \'"\', \':\', \'▁"\', \'bar\', \'"\', \'}\', \',\', \'▁"\', \'bar\', \'"\', \']\', \',\', \'\\r\\n\', \'▁[\', \'{\', \'"\', \'com\', \'pon\', \'ents\', \'"\', \':\', \'▁"\', \'b\', \'az\', \'"\', \'}\', \',\', \'▁"\', \'b\', \'az\', \'"\', \']\', \',\', \'\\r\\n\', \'▁\', \']\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'get\', \'_\', \'re\', \'port\', \'(\', \'self\', \',\', \'▁report\', \',\', \'▁expected\', \'_\', \'re\', \'port\', \'):\', \'\\r\\n\', \'▁#\', \'▁given\', \':\', \'▁a\', \'▁bom\', \'▁instance\', \'\\r\\n\', \'▁instance\', \'▁=\', \'▁bom\', \'.\', \'b\', \'om\', \'(\', \'".\', \'",\', \'▁"\', \'prod\', \'uct\', \'_\', \'id\', \'",\', \'▁"\', \'rele\', \'ase\', \'_\', \'id\', \'",\', \'▁report\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁get\', \'re\', \'port\', \'▁is\', \'▁called\', \'\\r\\n\', \'▁report\', \'▁=\', \'▁instance\', \'.\', \'get\', \'_\', \'re\', \'port\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁the\', \'▁ext\', \'ract\', \'ed\', \'▁report\', \'▁matches\', \'▁the\', \'▁expected\', \'▁report\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'re\', \'port\', \',\', \'▁expected\', \'_\', \'re\', \'port\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁#\', \'▁test\', \':\', \'▁that\', \'▁the\', \'▁h\', \'t\', \'ml\', \'▁report\', \'▁gener\', \'ator\', \'▁gener\', \'ates\', \'▁the\', \'▁report\', \'▁on\', \'▁dis\', \'k\', \'\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'gen\', \'er\', \'ate\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁#\', \'▁given\', \':\', \'▁no\', \'▁p\', \'ree\', \'x\', \'ist\', \'ing\', \'▁report\', \'▁file\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'f\', \'al\', \'se\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'"\', \'b\', \'om\', \'.\', \'ht\', \'ml\', \'")\', \')\', \'\\r\\n\', \'▁#\', \'▁and\', \'▁a\', \'▁j\', \'son\', \'▁report\', \'\\r\\n\', \'▁report\', \'▁=\', \'▁{\', \'\\r\\n\', \'▁"\', \'com\', \'pon\', \'ents\', \'"\', \':\', \'▁[\', \'\\r\\n\', \'▁{\', \'"\', \'name\', \'"\', \':\', \'▁"\', \'fo\', \'o\', \'",\', \'▁"\', \'vers\', \'ion\', \'"\', \':\', \'▁"\', \'1\', \'",\', \'▁"\', \'l\', \'at\', \'est\', \'_\', \'vers\', \'ion\', \'"\', \':\', \'▁"\', \'4\', \'"\', \'}\', \',\', \'\\r\\n\', \'▁{\', \'"\', \'name\', \'"\', \':\', \'▁"\', \'bar\', \'",\', \'▁"\', \'vers\', \'ion\', \'"\', \':\', \'▁"\', \'2\', \'",\', \'▁"\', \'l\', \'at\', \'est\', \'_\', \'vers\', \'ion\', \'"\', \':\', \'▁"\', \'5\', \'"\', \'}\', \',\', \'\\r\\n\', \'▁{\', \'"\', \'name\', \'"\', \':\', \'▁"\', \'b\', \'az\', \'",\', \'▁"\', \'vers\', \'ion\', \'"\', \':\', \'▁"\', \'3\', \'",\', \'▁"\', \'l\', \'at\', \'est\', \'_\', \'vers\', \'ion\', \'"\', \':\', \'▁"\', \'6\', \'"\', \'}\', \',\', \'\\r\\n\', \'▁\', \']\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁#\', \'▁and\', \':\', \'▁a\', \'▁bom\', \'▁instance\', \'\\r\\n\', \'▁instance\', \'▁=\', \'▁bom\', \'.\', \'b\', \'om\', \'(\', \'".\', \'",\', \'▁"\', \'prod\', \'uct\', \'_\', \'id\', \'",\', \'▁"\', \'rele\', \'ase\', \'_\', \'id\', \'",\', \'▁report\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁get\', \'re\', \'port\', \'▁is\', \'▁called\', \'\\r\\n\', \'▁h\', \'t\', \'ml\', \'▁=\', \'▁instance\', \'.\', \'gen\', \'er\', \'ate\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁the\', \'▁h\', \'t\', \'ml\', \'▁document\', \'▁is\', \'▁not\', \'▁em\', \'pt\', \'y\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'note\', \'qu\', \'al\', \'(\', \'l\', \'en\', \'(\', \'ht\', \'ml\', \'),\', \'▁\', \'0)\', \'\\r\\n\', \'▁#\', \'▁and\', \':\', \'▁the\', \'▁file\', \'▁path\', \'▁ex\', \'ists\', \'▁on\', \'▁dis\', \'k\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'tr\', \'ue\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'"\', \'b\', \'om\', \'.\', \'ht\', \'ml\', \'")\', \')\', \'\\r\\n\', \'▁#\', \'▁and\', \':\', \'▁is\', \'▁a\', \'▁file\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'tr\', \'ue\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'isf\', \'ile\', \'(\', \'"\', \'b\', \'om\', \'.\', \'ht\', \'ml\', \'")\', \')\', \'\\r\\n\', \'▁#\', \'▁and\', \':\', \'▁the\', \'▁file\', \'▁cont\', \'ents\', \'▁match\', \'▁the\', \'▁gener\', \'ated\', \'▁h\', \'t\', \'ml\', \'\\r\\n\', \'▁with\', \'▁open\', \'(\', \'"\', \'b\', \'om\', \'.\', \'ht\', \'ml\', \'")\', \'▁as\', \'▁file\', \':\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'ht\', \'ml\', \',\', \'▁file\', \'.\', \'read\', \'(\', \')\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁#\', \'▁test\', \'▁case\', \'▁set\', \'up\', \'\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁def\', \'▁set\', \'up\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁if\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'"\', \'b\', \'om\', \'.\', \'ht\', \'ml\', \'")\', \':\', \'\\r\\n\', \'▁os\', \'.\', \'rem\', \'ove\', \'(\', \'"\', \'b\', \'om\', \'.\', \'ht\', \'ml\', \'")\', \'\\r\\n\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁#\', \'▁test\', \'▁case\', \'▁te\', \'ard\', \'own\', \'\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁def\', \'▁te\', \'ard\', \'own\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁if\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'"\', \'b\', \'om\', \'.\', \'ht\', \'ml\', \'")\', \':\', \'\\r\\n\', \'▁os\', \'.\', \'rem\', \'ove\', \'(\', \'"\', \'b\', \'om\', \'.\', \'ht\', \'ml\', \'")\', \'\\r\\n\']',
       '[\'▁import\', \'▁os\', \'\\r\\n\', \'im\', \'port\', \'▁un\', \'itt\', \'est\', \'\\r\\n\\r\\n\', \'from\', \'▁param\', \'eter\', \'ized\', \'▁import\', \'▁param\', \'eter\', \'ized\', \'\\r\\n\\r\\n\', \'im\', \'port\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'om\', \'_\', \'b\', \'d\', \'▁as\', \'▁bom\', \'_\', \'b\', \'d\', \'\\r\\n\\r\\n\', \'#\', \'#\', \'\\r\\n\', \'#\', \'▁a\', \'▁unit\', \'▁test\', \'▁class\', \'▁for\', \'▁the\', \'▁bom\', \'_\', \'b\', \'d\', \'.\', \'py\', \'\\r\\n\', \'#\', \'#\', \'\\r\\n\\r\\n\\r\\n\', \'class\', \'▁bom\', \'_\', \'b\', \'d\', \'t\', \'est\', \'(\', \'un\', \'itt\', \'est\', \'.\', \'t\', \'est\', \'c\', \'ase\', \'):\', \'\\r\\n\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁#\', \'▁test\', \':\', \'▁that\', \'▁a\', \'▁bom\', \'_\', \'b\', \'d\', \'▁instance\', \'▁can\', \'▁be\', \'▁constructed\', \'\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'con\', \'str\', \'uct\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁a\', \'▁bom\', \'_\', \'b\', \'d\', \'▁instance\', \'▁is\', \'▁constructed\', \'\\r\\n\', \'▁instance\', \'▁=\', \'▁bom\', \'_\', \'b\', \'d\', \'.\', \'b\', \'om\', \'(\', \'\\r\\n\', \'▁"\', \'pro\', \'ject\', \'_\', \'name\', \'",\', \'\\r\\n\', \'▁"\', \'pro\', \'ject\', \'_\', \'vers\', \'ion\', \'",\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'cor\', \'ona\', \'_\', \'re\', \'port\', \'",\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'cor\', \'ona\', \'_\', \'re\', \'port\', \'/\', \'b\', \'d\', \'_\', \'b\', \'om\', \'.\', \'j\', \'son\', \'",\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'cor\', \'ona\', \'_\', \'re\', \'port\', \'/\', \'sc\', \'an\', \'_\', \'ur\', \'l\', \'.\', \'j\', \'son\', \'",\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁the\', \'▁instance\', \'▁is\', \'▁not\', \'▁none\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'is\', \'not\', \'n\', \'one\', \'(\', \'in\', \'st\', \'ance\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁#\', \'▁test\', \':\', \'▁that\', \'▁get\', \'_\', \'b\', \'om\', \'_\', \'ur\', \'l\', \'▁returns\', \'▁the\', \'▁correct\', \'▁ur\', \'l\', \'▁from\', \'▁test\', \'▁file\', \'\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'get\', \'_\', \'b\', \'om\', \'_\', \'ur\', \'l\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁#\', \'▁given\', \':\', \'▁a\', \'▁bom\', \'_\', \'b\', \'d\', \'▁instance\', \'\\r\\n\', \'▁instance\', \'▁=\', \'▁bom\', \'_\', \'b\', \'d\', \'.\', \'b\', \'om\', \'(\', \'\\r\\n\', \'▁"\', \'pro\', \'ject\', \'_\', \'name\', \'",\', \'\\r\\n\', \'▁"\', \'pro\', \'ject\', \'_\', \'vers\', \'ion\', \'",\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'cor\', \'ona\', \'_\', \'re\', \'port\', \'",\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'cor\', \'ona\', \'_\', \'re\', \'port\', \'/\', \'b\', \'d\', \'_\', \'b\', \'om\', \'.\', \'j\', \'son\', \'",\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'cor\', \'ona\', \'_\', \'re\', \'port\', \'/\', \'sc\', \'an\', \'_\', \'ur\', \'l\', \'.\', \'j\', \'son\', \'",\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁expected\', \'_\', \'ur\', \'l\', \'▁=\', \'▁(\', \'\\r\\n\', \'▁"\', \'h\', \'tt\', \'ps\', \'://\', \'cor\', \'ona\', \'.\', \'c\', \'is\', \'co\', \'.\', \'com\', \'/\', \'prod\', \'uct\', \'s\', \'/\', \'2\', \'66\', \'6\', \'/\', \'rele\', \'ases\', \'/\', \'13\', \'8\', \'62\', \'/\', \'b\', \'om\', \'_\', \'re\', \'port\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁get\', \'_\', \'b\', \'om\', \'_\', \'ur\', \'l\', \'▁is\', \'▁called\', \'\\r\\n\', \'▁bom\', \'_\', \'ur\', \'l\', \'▁=\', \'▁instance\', \'.\', \'get\', \'_\', \'b\', \'om\', \'_\', \'ur\', \'l\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁the\', \'▁returned\', \'▁ur\', \'l\', \'▁matches\', \'▁the\', \'▁expected\', \'▁ur\', \'l\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'str\', \'(\', \'b\', \'om\', \'_\', \'ur\', \'l\', \'),\', \'▁expected\', \'_\', \'ur\', \'l\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁#\', \'▁test\', \':\', \'▁that\', \'▁get\', \'_\', \'t\', \'ot\', \'al\', \'_\', \'mod\', \'ules\', \'▁returns\', \'▁the\', \'▁correct\', \'▁number\', \'▁of\', \'▁mod\', \'ules\', \'▁for\', \'▁the\', \'▁given\', \'▁test\', \'▁report\', \'\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁\', \'@\', \'par\', \'am\', \'eter\', \'ized\', \'.\', \'exp\', \'and\', \'(\', \'[\', \'[\', \'13\', \']\', \']\', \')\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'get\', \'_\', \'t\', \'ot\', \'al\', \'_\', \'mod\', \'ules\', \'(\', \'self\', \',\', \'▁expected\', \'_\', \'t\', \'ot\', \'al\', \'):\', \'\\r\\n\', \'▁#\', \'▁given\', \':\', \'▁a\', \'▁bom\', \'_\', \'b\', \'d\', \'▁instance\', \'\\r\\n\', \'▁instance\', \'▁=\', \'▁bom\', \'_\', \'b\', \'d\', \'.\', \'b\', \'om\', \'(\', \'\\r\\n\', \'▁"\', \'pro\', \'ject\', \'_\', \'name\', \'",\', \'\\r\\n\', \'▁"\', \'pro\', \'ject\', \'_\', \'vers\', \'ion\', \'",\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'cor\', \'ona\', \'_\', \'re\', \'port\', \'",\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'cor\', \'ona\', \'_\', \'re\', \'port\', \'/\', \'b\', \'d\', \'_\', \'b\', \'om\', \'.\', \'j\', \'son\', \'",\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'cor\', \'ona\', \'_\', \'re\', \'port\', \'/\', \'sc\', \'an\', \'_\', \'ur\', \'l\', \'.\', \'j\', \'son\', \'",\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁get\', \'_\', \'t\', \'ot\', \'al\', \'_\', \'mod\', \'ules\', \'▁is\', \'▁called\', \'\\r\\n\', \'▁total\', \'_\', \'mod\', \'ules\', \'▁=\', \'▁instance\', \'.\', \'get\', \'_\', \'t\', \'ot\', \'al\', \'_\', \'mod\', \'ules\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁then\', \'▁the\', \'▁total\', \'▁mod\', \'ules\', \'▁matches\', \'▁the\', \'▁expected\', \'▁total\', \'▁mod\', \'ules\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'t\', \'ot\', \'al\', \'_\', \'mod\', \'ules\', \',\', \'▁expected\', \'_\', \'t\', \'ot\', \'al\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁#\', \'▁test\', \':\', \'▁that\', \'▁get\', \'_\', \'re\', \'port\', \'▁returns\', \'▁the\', \'▁correct\', \'▁field\', \'▁from\', \'▁the\', \'▁test\', \'▁report\', \'\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁\', \'@\', \'par\', \'am\', \'eter\', \'ized\', \'.\', \'exp\', \'and\', \'(\', \'[\', \'[\', \'[\', \']\', \']\', \']\', \')\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'get\', \'_\', \'re\', \'port\', \'(\', \'self\', \',\', \'▁expected\', \'_\', \'re\', \'port\', \'):\', \'\\r\\n\', \'▁#\', \'▁given\', \':\', \'▁a\', \'▁bom\', \'_\', \'b\', \'d\', \'▁instance\', \'\\r\\n\', \'▁instance\', \'▁=\', \'▁bom\', \'_\', \'b\', \'d\', \'.\', \'b\', \'om\', \'(\', \'\\r\\n\', \'▁"\', \'pro\', \'ject\', \'_\', \'name\', \'",\', \'\\r\\n\', \'▁"\', \'pro\', \'ject\', \'_\', \'vers\', \'ion\', \'",\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'cor\', \'ona\', \'_\', \'re\', \'port\', \'",\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'cor\', \'ona\', \'_\', \'re\', \'port\', \'/\', \'b\', \'d\', \'_\', \'b\', \'om\', \'.\', \'j\', \'son\', \'",\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'cor\', \'ona\', \'_\', \'re\', \'port\', \'/\', \'sc\', \'an\', \'_\', \'ur\', \'l\', \'.\', \'j\', \'son\', \'",\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁get\', \'_\', \'re\', \'port\', \'▁is\', \'▁called\', \'\\r\\n\', \'▁report\', \'▁=\', \'▁instance\', \'.\', \'get\', \'_\', \'re\', \'port\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁the\', \'▁ext\', \'ract\', \'ed\', \'▁report\', \'▁matches\', \'▁the\', \'▁expected\', \'▁report\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'re\', \'port\', \',\', \'▁expected\', \'_\', \'re\', \'port\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁#\', \'▁test\', \':\', \'▁that\', \'▁the\', \'▁h\', \'t\', \'ml\', \'▁report\', \'▁gener\', \'ator\', \'▁gener\', \'ates\', \'▁the\', \'▁report\', \'▁on\', \'▁dis\', \'k\', \'\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'gen\', \'er\', \'ate\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁#\', \'▁given\', \':\', \'▁no\', \'▁p\', \'ree\', \'x\', \'ist\', \'ing\', \'▁report\', \'▁file\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'f\', \'al\', \'se\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'"\', \'b\', \'om\', \'_\', \'b\', \'d\', \'.\', \'ht\', \'ml\', \'")\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁and\', \':\', \'▁a\', \'▁bom\', \'_\', \'b\', \'d\', \'▁instance\', \'\\r\\n\', \'▁instance\', \'▁=\', \'▁bom\', \'_\', \'b\', \'d\', \'.\', \'b\', \'om\', \'(\', \'\\r\\n\', \'▁"\', \'pro\', \'ject\', \'_\', \'name\', \'",\', \'\\r\\n\', \'▁"\', \'pro\', \'ject\', \'_\', \'vers\', \'ion\', \'",\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'cor\', \'ona\', \'_\', \'re\', \'port\', \'",\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'cor\', \'ona\', \'_\', \'re\', \'port\', \'/\', \'b\', \'d\', \'_\', \'b\', \'om\', \'.\', \'j\', \'son\', \'",\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'cor\', \'ona\', \'_\', \'re\', \'port\', \'/\', \'sc\', \'an\', \'_\', \'ur\', \'l\', \'.\', \'j\', \'son\', \'",\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁gener\', \'ate\', \'▁is\', \'▁called\', \'\\r\\n\', \'▁h\', \'t\', \'ml\', \'▁=\', \'▁instance\', \'.\', \'gen\', \'er\', \'ate\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁the\', \'▁h\', \'t\', \'ml\', \'▁document\', \'▁is\', \'▁not\', \'▁em\', \'pt\', \'y\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'note\', \'qu\', \'al\', \'(\', \'l\', \'en\', \'(\', \'ht\', \'ml\', \'),\', \'▁\', \'0)\', \'\\r\\n\', \'▁#\', \'▁and\', \':\', \'▁the\', \'▁file\', \'▁path\', \'▁ex\', \'ists\', \'▁on\', \'▁dis\', \'k\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'tr\', \'ue\', \'(\', \'\\r\\n\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'cor\', \'ona\', \'_\', \'re\', \'port\', \'/\', \'b\', \'om\', \'_\', \'b\', \'d\', \'.\', \'ht\', \'ml\', \'")\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁#\', \'▁and\', \':\', \'▁is\', \'▁a\', \'▁file\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'tr\', \'ue\', \'(\', \'\\r\\n\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'isf\', \'ile\', \'(\', \'"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'cor\', \'ona\', \'_\', \'re\', \'port\', \'/\', \'b\', \'om\', \'_\', \'b\', \'d\', \'.\', \'ht\', \'ml\', \'")\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁#\', \'▁and\', \':\', \'▁the\', \'▁file\', \'▁cont\', \'ents\', \'▁match\', \'▁the\', \'▁gener\', \'ated\', \'▁h\', \'t\', \'ml\', \'\\r\\n\', \'▁with\', \'▁open\', \'(\', \'"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'cor\', \'ona\', \'_\', \'re\', \'port\', \'/\', \'b\', \'om\', \'_\', \'b\', \'d\', \'.\', \'ht\', \'ml\', \'")\', \'▁as\', \'▁file\', \':\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'ht\', \'ml\', \',\', \'▁file\', \'.\', \'read\', \'(\', \')\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁#\', \'#\', \'\\r\\n\', \'▁#\', \'▁#\', \'▁test\', \'▁case\', \'▁set\', \'up\', \'\\r\\n\', \'▁#\', \'▁#\', \'#\', \'\\r\\n\', \'▁#\', \'▁def\', \'▁set\', \'up\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁#\', \'▁if\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'"\', \'b\', \'om\', \'_\', \'b\', \'d\', \'.\', \'ht\', \'ml\', \'")\', \':\', \'\\r\\n\', \'▁#\', \'▁os\', \'.\', \'rem\', \'ove\', \'(\', \'"\', \'b\', \'om\', \'_\', \'b\', \'d\', \'.\', \'ht\', \'ml\', \'")\', \'\\r\\n\\r\\n\', \'▁#\', \'▁#\', \'#\', \'\\r\\n\', \'▁#\', \'▁#\', \'▁test\', \'▁case\', \'▁te\', \'ard\', \'own\', \'\\r\\n\', \'▁#\', \'▁#\', \'#\', \'\\r\\n\', \'▁#\', \'▁def\', \'▁te\', \'ard\', \'own\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁#\', \'▁if\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'"\', \'b\', \'om\', \'_\', \'b\', \'d\', \'.\', \'ht\', \'ml\', \'")\', \':\', \'\\r\\n\', \'▁#\', \'▁os\', \'.\', \'rem\', \'ove\', \'(\', \'"\', \'b\', \'om\', \'_\', \'b\', \'d\', \'.\', \'ht\', \'ml\', \'")\', \'\\r\\n\']',
       '[\'▁import\', \'▁un\', \'itt\', \'est\', \'\\r\\n\\r\\n\', \'from\', \'▁param\', \'eter\', \'ized\', \'▁import\', \'▁param\', \'eter\', \'ized\', \'\\r\\n\\r\\n\', \'im\', \'port\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'cor\', \'ona\', \'_\', \'l\', \'ite\', \'.\', \'cor\', \'ona\', \'_\', \'l\', \'ite\', \'▁as\', \'▁cor\', \'on\', \'al\', \'ite\', \'\\r\\n\\r\\n\\r\\n\', \'class\', \'▁cor\', \'on\', \'al\', \'it\', \'et\', \'est\', \'(\', \'un\', \'itt\', \'est\', \'.\', \'t\', \'est\', \'c\', \'ase\', \'):\', \'\\r\\n\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁#\', \'▁test\', \':\', \'▁that\', \'▁a\', \'▁cor\', \'ona\', \'▁l\', \'ite\', \'▁instance\', \'▁can\', \'▁be\', \'▁constructed\', \'\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁\', \'@\', \'par\', \'am\', \'eter\', \'ized\', \'.\', \'exp\', \'and\', \'(\', \'[\', \'[\', \'[\', \'"\', \'ur\', \'l\', \'",\', \'▁"\', \'en\', \'v\', \'"\', \']\', \',\', \'▁{\', \'"\', \'aw\', \'s\', \'_\', \'ur\', \'l\', \'"\', \':\', \'▁"\', \'ur\', \'l\', \'",\', \'▁"\', \'en\', \'viron\', \'ment\', \'"\', \':\', \'▁"\', \'en\', \'v\', \'"\', \'}\', \']\', \']\', \')\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'con\', \'str\', \'uct\', \'(\', \'self\', \',\', \'▁arg\', \'s\', \',\', \'▁expected\', \'):\', \'\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁a\', \'▁b\', \'inary\', \'sc\', \'an\', \'▁instance\', \'▁is\', \'▁constructed\', \'\\r\\n\', \'▁instance\', \'▁=\', \'▁cor\', \'on\', \'al\', \'ite\', \'.\', \'cor\', \'on\', \'al\', \'ite\', \'(\', \'*\', \'ar\', \'gs\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁the\', \'▁instance\', \'▁is\', \'▁not\', \'▁none\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'is\', \'not\', \'n\', \'one\', \'(\', \'in\', \'st\', \'ance\', \')\', \'\\r\\n\', \'▁#\', \'▁and\', \':\', \'▁the\', \'▁vari\', \'ables\', \'▁are\', \'▁set\', \'▁correct\', \'ly\', \'\\r\\n\', \'▁for\', \'▁key\', \'▁in\', \'▁list\', \'(\', \'exp\', \'ected\', \'.\', \'key\', \'s\', \'(\', \')\', \'):\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'get\', \'att\', \'r\', \'(\', \'in\', \'st\', \'ance\', \',\', \'▁key\', \'),\', \'▁expected\', \'[\', \'key\', \']\', \')\', \'\\r\\n\\r\\n\\r\\n\', \'if\', \'▁\', \'__\', \'name\', \'__\', \'▁=\', \'=\', \'▁"\', \'__\', \'m\', \'ain\', \'__\', \'"\', \':\', \'\\r\\n\', \'▁un\', \'itt\', \'est\', \'.\', \'m\', \'ain\', \'(\', \')\', \'\\r\\n\']',
       '[\'▁import\', \'▁j\', \'son\', \'\\r\\n\', \'im\', \'port\', \'▁un\', \'itt\', \'est\', \'\\r\\n\', \'from\', \'▁un\', \'itt\', \'est\', \'▁import\', \'▁m\', \'ock\', \'\\r\\n\', \'from\', \'▁un\', \'itt\', \'est\', \'.\', \'m\', \'ock\', \'▁import\', \'▁pat\', \'ch\', \'\\r\\n\\r\\n\', \'from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'cor\', \'ona\', \'_\', \'l\', \'ite\', \'.\', \'cor\', \'ona\', \'_\', \'l\', \'ite\', \'_\', \'f\', \'unc\', \'▁import\', \'▁(\', \'▁#\', \'▁check\', \'_\', \'sc\', \'an\', \'_\', \'st\', \'atus\', \',\', \'\\r\\n\', \'▁register\', \'_\', \'with\', \'_\', \'cor\', \'ona\', \'_\', \'l\', \'ite\', \',\', \'\\r\\n\', \'▁up\', \'load\', \'_\', \'to\', \'_\', \'s\', \'3,\', \'\\r\\n\', \')\', \'\\r\\n\\r\\n\\r\\n\', \'class\', \'▁cor\', \'on\', \'al\', \'ite\', \'f\', \'unct\', \'est\', \'(\', \'un\', \'itt\', \'est\', \'.\', \'t\', \'est\', \'c\', \'ase\', \'):\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'\\r\\n\', \'▁"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'cor\', \'ona\', \'_\', \'l\', \'ite\', \'.\', \'cor\', \'ona\', \'_\', \'l\', \'ite\', \'_\', \'f\', \'unc\', \'.\', \'re\', \'qu\', \'ests\', \'.\', \'p\', \'ost\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'j\', \'son\', \'.\', \'load\', \'s\', \'")\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'reg\', \'ister\', \'_\', \'with\', \'_\', \'cor\', \'ona\', \'_\', \'l\', \'ite\', \'(\', \'self\', \',\', \'▁m\', \'ock\', \'_\', \'j\', \'son\', \',\', \'▁m\', \'ock\', \'_\', \'p\', \'ost\', \'):\', \'\\r\\n\', \'▁result\', \'▁=\', \'▁{\', \'\\r\\n\', \'▁"\', \'st\', \'at\', \'usc\', \'ode\', \'"\', \':\', \'▁200\', \',\', \'\\r\\n\', \'▁"\', \'head\', \'ers\', \'"\', \':\', \'▁{\', \'}\', \',\', \'\\r\\n\', \'▁"\', \'b\', \'ody\', \'"\', \':\', "▁\'", \'{\', \'"\', \'cl\', \'_\', \'id\', \'"\', \':\', \'▁35\', \'8,\', \'▁"\', \'f\', \'ile\', \'_\', \'name\', \'"\', \':\', \'▁"\', \'name\', \'",\', \'▁"\', \'u\', \'u\', \'id\', \'"\', \':\', \'▁"\', \'12\', \'3\', \'45\', \'",\', \'▁"\', \'ur\', \'l\', \'"\', \':\', \'▁"\', \'h\', \'tt\', \'ps\', \'://\', \'cor\', \'ona\', \'-\', \'st\', \'age\', \'",\', \'▁"\', \'b\', \'d\', \'h\', \'ub\', \'_\', \'name\', \'"\', \':\', \'▁"\', \'",\', \'▁"\', \'b\', \'d\', \'h\', \'ub\', \'_\', \'u\', \'u\', \'id\', \'"\', \':\', \'▁"\', \'12\', \'3\', \'45\', \'",\', \'▁"\', \'b\', \'d\', \'h\', \'ub\', \'_\', \'ur\', \'l\', \'"\', \':\', \'▁"\', \'",\', \'▁"\', \'prod\', \'uct\', \'_\', \'id\', \'"\', \':\', \'▁3\', \'60\', \'1\', \'7,\', \'▁"\', \'rele\', \'ase\', \'_\', \'n\', \'m\', \'"\', \':\', \'▁"\', \'prod\', \'uction\', \'",\', \'▁"\', \'im\', \'age\', \'_\', \'n\', \'m\', \'"\', \':\', \'▁"\', \'12\', \'3\', \'45\', \'",\', \'▁"\', \'us\', \'er\', \'_\', \'ident\', \'ity\', \'"\', \':\', \'▁"\', \'",\', \'▁"\', \'cl\', \'_\', \'type\', \'"\', \':\', \'▁3,\', \'▁"\', \'own\', \'er\', \'_\', \'u\', \'id\', \'"\', \':\', \'▁"\', \'",\', \'▁"\', \'sec\', \'urity\', \'_\', \'cont\', \'act\', \'_\', \'u\', \'id\', \'"\', \':\', \'▁"\', \'"\', \'}\', "\',", \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'p\', \'ost\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'.\', \'ok\', \'▁=\', \'▁true\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'p\', \'ost\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'.\', \'st\', \'atus\', \'_\', \'c\', \'ode\', \'▁=\', \'▁200\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'j\', \'son\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'s\', \'(\', \'res\', \'ult\', \')\', \'\\r\\n\\r\\n\', \'▁response\', \'▁=\', \'▁register\', \'_\', \'with\', \'_\', \'cor\', \'ona\', \'_\', \'l\', \'ite\', \'(\', \'\\r\\n\', \'▁"\', \'ur\', \'l\', \'",\', \'▁"\', \'en\', \'v\', \'",\', \'▁"\', \'t\', \'ok\', \'en\', \'",\', \'▁"\', \'name\', \'",\', \'▁"\', \'prod\', \'uction\', \'",\', \'▁"\', \'ky\', \'b\', \'ae\', \'k\', \'",\', \'▁"\', \'ky\', \'b\', \'ae\', \'k\', \'",\', \'▁"\', \'cs\', \'d\', \'l\', \'_\', \'id\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'is\', \'not\', \'n\', \'one\', \'(\', \'resp\', \'onse\', \')\', \'\\r\\n\\r\\n\', \'▁with\', \'▁self\', \'.\', \'ass\', \'ert\', \'l\', \'og\', \'s\', \'(\', \'"\', \'cor\', \'ona\', \'_\', \'l\', \'ite\', \'_\', \'f\', \'unc\', \'.\', \'py\', \'",\', \'▁level\', \'="\', \'in\', \'fo\', \'")\', \'▁as\', \'▁log\', \':\', \'\\r\\n\', \'▁result\', \'▁=\', \'▁register\', \'_\', \'with\', \'_\', \'cor\', \'ona\', \'_\', \'l\', \'ite\', \'(\', \'\\r\\n\', \'▁"\', \'ur\', \'l\', \'",\', \'\\r\\n\', \'▁"\', \'en\', \'v\', \'",\', \'\\r\\n\', \'▁"\', \'t\', \'ok\', \'en\', \'",\', \'\\r\\n\', \'▁"\', \'name\', \'",\', \'\\r\\n\', \'▁"\', \'prod\', \'uction\', \'",\', \'\\r\\n\', \'▁"\', \'ky\', \'b\', \'ae\', \'k\', \'",\', \'\\r\\n\', \'▁"\', \'ky\', \'b\', \'ae\', \'k\', \'",\', \'\\r\\n\', \'▁"\', \'cs\', \'d\', \'l\', \'_\', \'id\', \'",\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'in\', \'(\', \'\\r\\n\', \'▁"\', \'in\', \'fo\', \':\', \'cor\', \'ona\', \'_\', \'l\', \'ite\', \'_\', \'f\', \'unc\', \'.\', \'py\', \':\', \'reg\', \'ister\', \'ing\', \'▁with\', \'▁cor\', \'ona\', \'-\', \'l\', \'ite\', \'▁to\', \'▁get\', \'▁pres\', \'igned\', \'▁ur\', \'l\', \'."\', \',\', \'\\r\\n\', \'▁log\', \'.\', \'out\', \'put\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'in\', \'(\', \'"\', \'in\', \'fo\', \':\', \'cor\', \'ona\', \'_\', \'l\', \'ite\', \'_\', \'f\', \'unc\', \'.\', \'py\', \':\', \'reg\', \'istr\', \'ation\', \'▁complete\', \'",\', \'▁log\', \'.\', \'out\', \'put\', \')\', \'\\r\\n\\r\\n\', \'▁\', \'@\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'cor\', \'ona\', \'_\', \'l\', \'ite\', \'.\', \'cor\', \'ona\', \'_\', \'l\', \'ite\', \'_\', \'f\', \'unc\', \'.\', \'re\', \'qu\', \'ests\', \'.\', \'put\', \'")\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'up\', \'load\', \'_\', \'to\', \'_\', \'s\', \'3\', \'(\', \'self\', \',\', \'▁m\', \'ock\', \'_\', \'put\', \'):\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'put\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'.\', \'ok\', \'▁=\', \'▁true\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'put\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'.\', \'st\', \'atus\', \'_\', \'c\', \'ode\', \'▁=\', \'▁200\', \'\\r\\n\\r\\n\', \'▁with\', \'▁self\', \'.\', \'ass\', \'ert\', \'l\', \'og\', \'s\', \'(\', \'"\', \'cor\', \'ona\', \'_\', \'l\', \'ite\', \'_\', \'f\', \'unc\', \'.\', \'py\', \'",\', \'▁level\', \'="\', \'in\', \'fo\', \'")\', \'▁as\', \'▁log\', \':\', \'\\r\\n\', \'▁with\', \'▁m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'built\', \'ins\', \'.\', \'op\', \'en\', \'",\', \'▁m\', \'ock\', \'.\', \'m\', \'ock\', \'_\', \'op\', \'en\', \'(\', \'read\', \'_\', \'d\', \'ata\', \'="\', \'t\', \'est\', \'")\', \'):\', \'\\r\\n\', \'▁up\', \'load\', \'_\', \'to\', \'_\', \'s\', \'3\', \'(\', \'"\', \'ur\', \'l\', \'",\', \'▁"\', \'t\', \'est\', \'")\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'in\', \'(\', \'"\', \'in\', \'fo\', \':\', \'cor\', \'ona\', \'_\', \'l\', \'ite\', \'_\', \'f\', \'unc\', \'.\', \'py\', \':\', \'up\', \'load\', \'▁to\', \'▁s\', \'3\', \'▁completed\', \'",\', \'▁log\', \'.\', \'out\', \'put\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'\\r\\n\', \'▁#\', \'▁"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'cor\', \'ona\', \'_\', \'l\', \'ite\', \'.\', \'cor\', \'ona\', \'_\', \'l\', \'ite\', \'_\', \'f\', \'unc\', \'.\', \'re\', \'qu\', \'ests\', \'.\', \'get\', \'"\', \'\\r\\n\', \'▁#\', \'▁)\', \'\\r\\n\', \'▁#\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'j\', \'son\', \'.\', \'load\', \'s\', \'")\', \'\\r\\n\', \'▁#\', \'▁def\', \'▁test\', \'_\', \'che\', \'ck\', \'_\', \'sc\', \'an\', \'_\', \'st\', \'atus\', \'(\', \'self\', \',\', \'▁m\', \'ock\', \'_\', \'j\', \'son\', \',\', \'▁m\', \'ock\', \'_\', \'get\', \'):\', \'\\r\\n\\r\\n\', \'▁#\', \'▁m\', \'ock\', \'_\', \'get\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'.\', \'ok\', \'▁=\', \'▁true\', \'\\r\\n\', \'▁#\', \'▁m\', \'ock\', \'_\', \'get\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'.\', \'st\', \'atus\', \'_\', \'c\', \'ode\', \'▁=\', \'▁200\', \'\\r\\n\', \'▁#\', \'▁m\', \'ock\', \'_\', \'get\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'.\', \'text\', \'▁=\', \'▁{\', \'\\r\\n\', \'▁#\', \'▁"\', \'cl\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'12\', \'3\', \'45\', \'",\', \'\\r\\n\', \'▁#\', \'▁"\', \'sc\', \'an\', \'_\', \'st\', \'atus\', \'_\', \'c\', \'ode\', \'"\', \':\', \'▁4,\', \'\\r\\n\', \'▁#\', \'▁"\', \'sc\', \'an\', \'_\', \'st\', \'atus\', \'"\', \':\', \'▁"\', \'im\', \'ag\', \'est\', \'atus\', \'.\', \'fin\', \'ished\', \'",\', \'\\r\\n\', \'▁#\', \'▁"\', \'cor\', \'ona\', \'_\', \'id\', \'"\', \':\', \'▁12\', \'34\', \'5,\', \'\\r\\n\', \'▁#\', \'▁"\', \'prod\', \'uct\', \'_\', \'id\', \'"\', \':\', \'▁12\', \'34\', \'5,\', \'\\r\\n\', \'▁#\', \'▁"\', \'cl\', \'_\', \'type\', \'_\', \'c\', \'ode\', \'"\', \':\', \'▁3,\', \'\\r\\n\', \'▁#\', \'▁"\', \'cl\', \'_\', \'type\', \'"\', \':\', \'▁"\', \'im\', \'ag\', \'ety\', \'pe\', \'.\', \'by\', \'os\', \'",\', \'\\r\\n\', \'▁#\', \'▁"\', \'cor\', \'ona\', \'_\', \'lin\', \'k\', \'"\', \':\', \'▁"\', \'cor\', \'ona\', \'",\', \'\\r\\n\', \'▁#\', \'▁"\', \'im\', \'age\', \'_\', \'name\', \'"\', \':\', \'▁"\', \'s\', \'ample\', \'_\', \'b\', \'om\', \'.\', \'j\', \'son\', \'",\', \'\\r\\n\', \'▁#\', \'▁"\', \'rele\', \'ase\', \'_\', \'name\', \'"\', \':\', \'▁"\', \'t\', \'est\', \'",\', \'\\r\\n\', \'▁#\', \'▁"\', \'cs\', \'d\', \'l\', \'_\', \'id\', \'"\', \':\', \'▁12\', \'34\', \'5,\', \'\\r\\n\', \'▁#\', \'▁"\', \'er\', \'r\', \'_\', \'des\', \'c\', \'"\', \':\', \'▁"\', \'im\', \'age\', \'▁sub\', \'mitted\', \'▁to\', \'▁cor\', \'ona\', \'",\', \'\\r\\n\', \'▁#\', \'▁}\', \'\\r\\n\\r\\n\', \'▁#\', \'▁response\', \'▁=\', \'▁check\', \'_\', \'sc\', \'an\', \'_\', \'st\', \'atus\', \'(\', \'"\', \'pres\', \'igned\', \'_\', \'ur\', \'l\', \'",\', \'▁"\', \'en\', \'v\', \'",\', \'▁"\', \'t\', \'ok\', \'en\', \'",\', \'▁"\', \'12\', \'3\', \'45\', \'",\', \'▁1,\', \'▁1\', \')\', \'\\r\\n\', \'▁#\', \'▁self\', \'.\', \'ass\', \'ert\', \'is\', \'not\', \'n\', \'one\', \'(\', \'resp\', \'onse\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁with\', \'▁self\', \'.\', \'ass\', \'ert\', \'l\', \'og\', \'s\', \'(\', \'"\', \'cor\', \'ona\', \'_\', \'l\', \'ite\', \'_\', \'f\', \'unc\', \'.\', \'py\', \'",\', \'▁level\', \'="\', \'in\', \'fo\', \'")\', \'▁as\', \'▁log\', \':\', \'\\r\\n\', \'▁#\', \'▁#\', \'▁result\', \'▁=\', \'▁check\', \'_\', \'sc\', \'an\', \'_\', \'st\', \'atus\', \'(\', \'"\', \'ur\', \'l\', \'",\', \'▁"\', \'en\', \'v\', \'",\', \'▁"\', \'t\', \'ok\', \'en\', \'",\', \'▁"\', \'cl\', \'_\', \'id\', \'")\', \'\\r\\n\', \'▁#\', \'▁self\', \'.\', \'ass\', \'ert\', \'in\', \'(\', \'"\', \'in\', \'fo\', \':\', \'cor\', \'ona\', \'_\', \'l\', \'ite\', \'_\', \'f\', \'unc\', \'.\', \'py\', \':\', \'reg\', \'istr\', \'ation\', \'▁complete\', \'",\', \'▁log\', \'.\', \'out\', \'put\', \')\', \'\\r\\n\\r\\n\\r\\n\', \'if\', \'▁\', \'__\', \'name\', \'__\', \'▁=\', \'=\', \'▁"\', \'__\', \'m\', \'ain\', \'__\', \'"\', \':\', \'\\r\\n\', \'▁un\', \'itt\', \'est\', \'.\', \'m\', \'ain\', \'(\', \')\', \'\\r\\n\']',
       '[\'▁import\', \'▁os\', \'\\r\\n\', \'im\', \'port\', \'▁un\', \'itt\', \'est\', \'\\r\\n\\r\\n\', \'from\', \'▁param\', \'eter\', \'ized\', \'▁import\', \'▁param\', \'eter\', \'ized\', \'\\r\\n\\r\\n\', \'im\', \'port\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'c\', \'ve\', \'▁as\', \'▁c\', \'ve\', \'\\r\\n\\r\\n\', \'#\', \'#\', \'\\r\\n\', \'#\', \'▁a\', \'▁unit\', \'▁test\', \'▁class\', \'▁for\', \'▁the\', \'▁c\', \'ve\', \'▁mod\', \'ule\', \'\\r\\n\', \'#\', \'#\', \'\\r\\n\\r\\n\\r\\n\', \'class\', \'▁c\', \'v\', \'et\', \'est\', \'(\', \'un\', \'itt\', \'est\', \'.\', \'t\', \'est\', \'c\', \'ase\', \'):\', \'\\r\\n\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁#\', \'▁test\', \':\', \'▁that\', \'▁a\', \'▁c\', \'ve\', \'▁instance\', \'▁can\', \'▁be\', \'▁constructed\', \'\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'con\', \'str\', \'uct\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁a\', \'▁c\', \'ve\', \'▁instance\', \'▁is\', \'▁constructed\', \'\\r\\n\', \'▁instance\', \'▁=\', \'▁c\', \'ve\', \'.\', \'c\', \'ve\', \'(\', \'".\', \'",\', \'▁"\', \'prod\', \'uct\', \'_\', \'id\', \'",\', \'▁"\', \'rele\', \'ase\', \'_\', \'id\', \'",\', \'▁"\', \'re\', \'port\', \'")\', \'\\r\\n\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁the\', \'▁instance\', \'▁is\', \'▁not\', \'▁none\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'is\', \'not\', \'n\', \'one\', \'(\', \'in\', \'st\', \'ance\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁#\', \'▁test\', \':\', \'▁that\', \'▁get\', \'_\', \'c\', \'ve\', \'_\', \'ur\', \'l\', \'▁returns\', \'▁the\', \'▁correct\', \'▁ur\', \'ls\', \'▁for\', \'▁a\', \'▁range\', \'▁of\', \'▁values\', \'\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁\', \'@\', \'par\', \'am\', \'eter\', \'ized\', \'.\', \'exp\', \'and\', \'(\', \'\\r\\n\', \'▁[\', \'\\r\\n\', \'▁[\', \'\\r\\n\', \'▁"\', \'."\', \',\', \'\\r\\n\', \'▁"\', \'fo\', \'o\', \'",\', \'\\r\\n\', \'▁"\', \'1\', \'",\', \'\\r\\n\', \'▁"\', \'",\', \'\\r\\n\', \'▁"\', \'h\', \'tt\', \'ps\', \'://\', \'cor\', \'ona\', \'.\', \'c\', \'is\', \'co\', \'.\', \'com\', \'/\', \'prod\', \'uct\', \'s\', \'/\', \'fo\', \'o\', \'/\', \'rele\', \'ases\', \'/\', \'1\', \'/\', \'c\', \'ve\', \'_\', \'re\', \'port\', \'",\', \'\\r\\n\', \'▁\', \']\', \',\', \'\\r\\n\', \'▁[\', \'\\r\\n\', \'▁"\', \'."\', \',\', \'\\r\\n\', \'▁"\', \'bar\', \'",\', \'\\r\\n\', \'▁"\', \'2\', \'",\', \'\\r\\n\', \'▁"\', \'",\', \'\\r\\n\', \'▁"\', \'h\', \'tt\', \'ps\', \'://\', \'cor\', \'ona\', \'.\', \'c\', \'is\', \'co\', \'.\', \'com\', \'/\', \'prod\', \'uct\', \'s\', \'/\', \'bar\', \'/\', \'rele\', \'ases\', \'/\', \'2\', \'/\', \'c\', \'ve\', \'_\', \'re\', \'port\', \'",\', \'\\r\\n\', \'▁\', \']\', \',\', \'\\r\\n\', \'▁[\', \'\\r\\n\', \'▁"\', \'."\', \',\', \'\\r\\n\', \'▁"\', \'b\', \'az\', \'",\', \'\\r\\n\', \'▁"\', \'3\', \'",\', \'\\r\\n\', \'▁"\', \'",\', \'\\r\\n\', \'▁"\', \'h\', \'tt\', \'ps\', \'://\', \'cor\', \'ona\', \'.\', \'c\', \'is\', \'co\', \'.\', \'com\', \'/\', \'prod\', \'uct\', \'s\', \'/\', \'b\', \'az\', \'/\', \'rele\', \'ases\', \'/\', \'3\', \'/\', \'c\', \'ve\', \'_\', \'re\', \'port\', \'",\', \'\\r\\n\', \'▁\', \']\', \',\', \'\\r\\n\', \'▁\', \']\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'get\', \'_\', \'c\', \'ve\', \'_\', \'ur\', \'l\', \'(\', \'self\', \',\', \'▁direct\', \'ory\', \',\', \'▁product\', \'_\', \'id\', \',\', \'▁release\', \'_\', \'id\', \',\', \'▁report\', \',\', \'▁expected\', \'_\', \'ur\', \'l\', \'):\', \'\\r\\n\', \'▁#\', \'▁given\', \':\', \'▁a\', \'▁c\', \'ve\', \'▁instance\', \'\\r\\n\', \'▁instance\', \'▁=\', \'▁c\', \'ve\', \'.\', \'c\', \'ve\', \'(\', \'d\', \'irect\', \'ory\', \',\', \'▁product\', \'_\', \'id\', \',\', \'▁release\', \'_\', \'id\', \',\', \'▁report\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁get\', \'_\', \'c\', \'ve\', \'_\', \'ur\', \'l\', \'▁is\', \'▁called\', \'\\r\\n\', \'▁c\', \'ve\', \'_\', \'ur\', \'l\', \'▁=\', \'▁instance\', \'.\', \'get\', \'_\', \'c\', \'ve\', \'_\', \'ur\', \'l\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁the\', \'▁returned\', \'▁ur\', \'l\', \'▁matches\', \'▁the\', \'▁expected\', \'▁ur\', \'l\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'c\', \'ve\', \'_\', \'ur\', \'l\', \',\', \'▁expected\', \'_\', \'ur\', \'l\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁#\', \'▁test\', \':\', \'▁that\', \'▁get\', \'_\', \'re\', \'port\', \'_\', \'s\', \'um\', \'mary\', \'▁returns\', \'▁the\', \'▁summary\', \'▁field\', \'\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁\', \'@\', \'par\', \'am\', \'eter\', \'ized\', \'.\', \'exp\', \'and\', \'(\', \'\\r\\n\', \'▁[\', \'\\r\\n\', \'▁[\', \'{\', \'"\', \'c\', \'ve\', \'_\', \'re\', \'port\', \'"\', \':\', \'▁{\', \'"\', \'s\', \'um\', \'mary\', \'"\', \':\', \'▁"\', \'fo\', \'o\', \'"\', \'}\', \'}\', \',\', \'▁"\', \'fo\', \'o\', \'"\', \']\', \',\', \'\\r\\n\', \'▁[\', \'{\', \'"\', \'c\', \'ve\', \'_\', \'re\', \'port\', \'"\', \':\', \'▁{\', \'"\', \'s\', \'um\', \'mary\', \'"\', \':\', \'▁"\', \'bar\', \'"\', \'}\', \'}\', \',\', \'▁"\', \'bar\', \'"\', \']\', \',\', \'\\r\\n\', \'▁[\', \'{\', \'"\', \'c\', \'ve\', \'_\', \'re\', \'port\', \'"\', \':\', \'▁{\', \'"\', \'s\', \'um\', \'mary\', \'"\', \':\', \'▁"\', \'b\', \'az\', \'"\', \'}\', \'}\', \',\', \'▁"\', \'b\', \'az\', \'"\', \']\', \',\', \'\\r\\n\', \'▁\', \']\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'get\', \'_\', \'re\', \'port\', \'_\', \'s\', \'um\', \'mary\', \'(\', \'self\', \',\', \'▁report\', \',\', \'▁expected\', \'_\', \'s\', \'um\', \'mary\', \'):\', \'\\r\\n\', \'▁#\', \'▁given\', \':\', \'▁a\', \'▁c\', \'ve\', \'▁instance\', \'\\r\\n\', \'▁instance\', \'▁=\', \'▁c\', \'ve\', \'.\', \'c\', \'ve\', \'(\', \'".\', \'",\', \'▁"\', \'prod\', \'uct\', \'_\', \'id\', \'",\', \'▁"\', \'rele\', \'ase\', \'_\', \'id\', \'",\', \'▁report\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁get\', \'_\', \'re\', \'port\', \'_\', \'s\', \'um\', \'mary\', \'▁is\', \'▁called\', \'\\r\\n\', \'▁summary\', \'▁=\', \'▁instance\', \'.\', \'get\', \'_\', \'re\', \'port\', \'_\', \'s\', \'um\', \'mary\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁the\', \'▁summary\', \'▁matches\', \'▁the\', \'▁expected\', \'▁summary\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'s\', \'um\', \'mary\', \',\', \'▁expected\', \'_\', \'s\', \'um\', \'mary\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁#\', \'▁test\', \':\', \'▁that\', \'▁get\', \'_\', \'re\', \'port\', \'▁returns\', \'▁the\', \'▁correct\', \'▁field\', \'▁from\', \'▁the\', \'▁down\', \'lo\', \'aded\', \'▁report\', \'\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁\', \'@\', \'par\', \'am\', \'eter\', \'ized\', \'.\', \'exp\', \'and\', \'(\', \'\\r\\n\', \'▁[\', \'\\r\\n\', \'▁[\', \'{\', \'"\', \'c\', \'ve\', \'_\', \'re\', \'port\', \'"\', \':\', \'▁{\', \'"\', \'c\', \'ve\', \'_\', \'ass\', \'et\', \'"\', \':\', \'▁"\', \'fo\', \'o\', \'"\', \'}\', \'}\', \',\', \'▁"\', \'fo\', \'o\', \'"\', \']\', \',\', \'\\r\\n\', \'▁[\', \'{\', \'"\', \'c\', \'ve\', \'_\', \'re\', \'port\', \'"\', \':\', \'▁{\', \'"\', \'c\', \'ve\', \'_\', \'ass\', \'et\', \'"\', \':\', \'▁"\', \'bar\', \'"\', \'}\', \'}\', \',\', \'▁"\', \'bar\', \'"\', \']\', \',\', \'\\r\\n\', \'▁[\', \'{\', \'"\', \'c\', \'ve\', \'_\', \'re\', \'port\', \'"\', \':\', \'▁{\', \'"\', \'c\', \'ve\', \'_\', \'ass\', \'et\', \'"\', \':\', \'▁"\', \'b\', \'az\', \'"\', \'}\', \'}\', \',\', \'▁"\', \'b\', \'az\', \'"\', \']\', \',\', \'\\r\\n\', \'▁\', \']\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'get\', \'_\', \'re\', \'port\', \'(\', \'self\', \',\', \'▁report\', \',\', \'▁expected\', \'_\', \'re\', \'port\', \'):\', \'\\r\\n\', \'▁#\', \'▁given\', \':\', \'▁a\', \'▁c\', \'ve\', \'▁instance\', \'\\r\\n\', \'▁instance\', \'▁=\', \'▁c\', \'ve\', \'.\', \'c\', \'ve\', \'(\', \'".\', \'",\', \'▁"\', \'prod\', \'uct\', \'_\', \'id\', \'",\', \'▁"\', \'rele\', \'ase\', \'_\', \'id\', \'",\', \'▁report\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁get\', \'_\', \'re\', \'port\', \'▁is\', \'▁called\', \'\\r\\n\', \'▁report\', \'▁=\', \'▁instance\', \'.\', \'get\', \'_\', \'re\', \'port\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁the\', \'▁ext\', \'ract\', \'ed\', \'▁report\', \'▁matches\', \'▁the\', \'▁expected\', \'▁report\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'re\', \'port\', \',\', \'▁expected\', \'_\', \'re\', \'port\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁#\', \'▁test\', \':\', \'▁that\', \'▁the\', \'▁h\', \'t\', \'ml\', \'▁report\', \'▁gener\', \'ator\', \'▁gener\', \'ates\', \'▁the\', \'▁report\', \'▁on\', \'▁dis\', \'k\', \'\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'gen\', \'er\', \'ate\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁#\', \'▁given\', \':\', \'▁no\', \'▁p\', \'ree\', \'x\', \'ist\', \'ing\', \'▁report\', \'▁file\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'f\', \'al\', \'se\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'"\', \'c\', \'ve\', \'.\', \'ht\', \'ml\', \'")\', \')\', \'\\r\\n\', \'▁#\', \'▁and\', \'▁a\', \'▁j\', \'son\', \'▁report\', \'\\r\\n\', \'▁report\', \'▁=\', \'▁{\', \'\\r\\n\', \'▁"\', \'c\', \'ve\', \'_\', \'re\', \'port\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'s\', \'um\', \'mary\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'t\', \'ot\', \'al\', \'_\', \'c\', \'ves\', \'"\', \':\', \'▁6,\', \'\\r\\n\', \'▁"\', \'ne\', \'ed\', \'_\', \'att\', \'ention\', \'_\', \'count\', \'"\', \':\', \'▁3,\', \'\\r\\n\', \'▁"\', \'c\', \'rit\', \'ical\', \'"\', \':\', \'▁4,\', \'\\r\\n\', \'▁"\', \'high\', \'"\', \':\', \'▁3,\', \'\\r\\n\', \'▁"\', \'med\', \'ium\', \'"\', \':\', \'▁2,\', \'\\r\\n\', \'▁"\', \'low\', \'"\', \':\', \'▁1,\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁"\', \'c\', \'ve\', \'_\', \'ass\', \'et\', \'"\', \':\', \'▁[\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'name\', \'"\', \':\', \'▁"\', \'fo\', \'o\', \'",\', \'\\r\\n\', \'▁"\', \'s\', \'um\', \'mary\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'t\', \'ot\', \'al\', \'_\', \'c\', \'ves\', \'"\', \':\', \'▁6,\', \'\\r\\n\', \'▁"\', \'ne\', \'ed\', \'_\', \'att\', \'ention\', \'_\', \'count\', \'"\', \':\', \'▁3,\', \'\\r\\n\', \'▁"\', \'c\', \'rit\', \'ical\', \'"\', \':\', \'▁4,\', \'\\r\\n\', \'▁"\', \'high\', \'"\', \':\', \'▁3,\', \'\\r\\n\', \'▁"\', \'med\', \'ium\', \'"\', \':\', \'▁2,\', \'\\r\\n\', \'▁"\', \'low\', \'"\', \':\', \'▁1,\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'name\', \'"\', \':\', \'▁"\', \'bar\', \'",\', \'\\r\\n\', \'▁"\', \'s\', \'um\', \'mary\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'t\', \'ot\', \'al\', \'_\', \'c\', \'ves\', \'"\', \':\', \'▁5,\', \'\\r\\n\', \'▁"\', \'ne\', \'ed\', \'_\', \'att\', \'ention\', \'_\', \'count\', \'"\', \':\', \'▁2,\', \'\\r\\n\', \'▁"\', \'c\', \'rit\', \'ical\', \'"\', \':\', \'▁3,\', \'\\r\\n\', \'▁"\', \'high\', \'"\', \':\', \'▁2,\', \'\\r\\n\', \'▁"\', \'med\', \'ium\', \'"\', \':\', \'▁1,\', \'\\r\\n\', \'▁"\', \'low\', \'"\', \':\', \'▁2,\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'name\', \'"\', \':\', \'▁"\', \'b\', \'az\', \'",\', \'\\r\\n\', \'▁"\', \'s\', \'um\', \'mary\', \'"\', \':\', \'▁{\', \'\\r\\n\', \'▁"\', \'t\', \'ot\', \'al\', \'_\', \'c\', \'ves\', \'"\', \':\', \'▁4,\', \'\\r\\n\', \'▁"\', \'ne\', \'ed\', \'_\', \'att\', \'ention\', \'_\', \'count\', \'"\', \':\', \'▁1,\', \'\\r\\n\', \'▁"\', \'c\', \'rit\', \'ical\', \'"\', \':\', \'▁2,\', \'\\r\\n\', \'▁"\', \'high\', \'"\', \':\', \'▁1,\', \'\\r\\n\', \'▁"\', \'med\', \'ium\', \'"\', \':\', \'▁\', \'0,\', \'\\r\\n\', \'▁"\', \'low\', \'"\', \':\', \'▁3,\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁\', \']\', \',\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁#\', \'▁and\', \':\', \'▁a\', \'▁c\', \'ve\', \'▁instance\', \'\\r\\n\', \'▁instance\', \'▁=\', \'▁c\', \'ve\', \'.\', \'c\', \'ve\', \'(\', \'".\', \'",\', \'▁"\', \'prod\', \'uct\', \'_\', \'id\', \'",\', \'▁"\', \'rele\', \'ase\', \'_\', \'id\', \'",\', \'▁report\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁gener\', \'ate\', \'▁is\', \'▁called\', \'\\r\\n\', \'▁h\', \'t\', \'ml\', \'▁=\', \'▁instance\', \'.\', \'gen\', \'er\', \'ate\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁the\', \'▁h\', \'t\', \'ml\', \'▁document\', \'▁is\', \'▁not\', \'▁em\', \'pt\', \'y\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'note\', \'qu\', \'al\', \'(\', \'l\', \'en\', \'(\', \'ht\', \'ml\', \'),\', \'▁\', \'0)\', \'\\r\\n\', \'▁#\', \'▁and\', \':\', \'▁the\', \'▁file\', \'▁path\', \'▁ex\', \'ists\', \'▁on\', \'▁dis\', \'k\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'tr\', \'ue\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'"\', \'c\', \'ve\', \'.\', \'ht\', \'ml\', \'")\', \')\', \'\\r\\n\', \'▁#\', \'▁and\', \':\', \'▁is\', \'▁a\', \'▁file\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'tr\', \'ue\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'isf\', \'ile\', \'(\', \'"\', \'c\', \'ve\', \'.\', \'ht\', \'ml\', \'")\', \')\', \'\\r\\n\', \'▁#\', \'▁and\', \':\', \'▁the\', \'▁file\', \'▁cont\', \'ents\', \'▁match\', \'▁the\', \'▁gener\', \'ated\', \'▁h\', \'t\', \'ml\', \'\\r\\n\', \'▁with\', \'▁open\', \'(\', \'"\', \'c\', \'ve\', \'.\', \'ht\', \'ml\', \'")\', \'▁as\', \'▁file\', \':\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'ht\', \'ml\', \',\', \'▁file\', \'.\', \'read\', \'(\', \')\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁#\', \'▁test\', \'▁case\', \'▁set\', \'up\', \'\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁def\', \'▁set\', \'up\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁if\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'"\', \'c\', \'ve\', \'.\', \'ht\', \'ml\', \'")\', \':\', \'\\r\\n\', \'▁os\', \'.\', \'rem\', \'ove\', \'(\', \'"\', \'c\', \'ve\', \'.\', \'ht\', \'ml\', \'")\', \'\\r\\n\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁#\', \'▁test\', \'▁case\', \'▁te\', \'ard\', \'own\', \'\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁def\', \'▁te\', \'ard\', \'own\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁if\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'"\', \'c\', \'ve\', \'.\', \'ht\', \'ml\', \'")\', \':\', \'\\r\\n\', \'▁os\', \'.\', \'rem\', \'ove\', \'(\', \'"\', \'c\', \'ve\', \'.\', \'ht\', \'ml\', \'")\', \'\\r\\n\']',
       '[\'▁import\', \'▁os\', \'\\r\\n\', \'im\', \'port\', \'▁un\', \'itt\', \'est\', \'\\r\\n\\r\\n\', \'from\', \'▁param\', \'eter\', \'ized\', \'▁import\', \'▁param\', \'eter\', \'ized\', \'\\r\\n\\r\\n\', \'im\', \'port\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'c\', \'ve\', \'_\', \'b\', \'d\', \'▁as\', \'▁c\', \'ve\', \'_\', \'b\', \'d\', \'\\r\\n\\r\\n\', \'#\', \'#\', \'\\r\\n\', \'#\', \'▁a\', \'▁unit\', \'▁test\', \'▁class\', \'▁for\', \'▁the\', \'▁c\', \'ve\', \'_\', \'b\', \'d\', \'.\', \'py\', \'\\r\\n\', \'#\', \'#\', \'\\r\\n\\r\\n\\r\\n\', \'class\', \'▁c\', \'ve\', \'_\', \'b\', \'d\', \'t\', \'est\', \'(\', \'un\', \'itt\', \'est\', \'.\', \'t\', \'est\', \'c\', \'ase\', \'):\', \'\\r\\n\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁#\', \'▁test\', \':\', \'▁that\', \'▁a\', \'▁c\', \'ve\', \'_\', \'b\', \'d\', \'▁instance\', \'▁can\', \'▁be\', \'▁constructed\', \'\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'con\', \'str\', \'uct\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁a\', \'▁c\', \'ve\', \'_\', \'b\', \'d\', \'▁instance\', \'▁is\', \'▁constructed\', \'\\r\\n\', \'▁instance\', \'▁=\', \'▁c\', \'ve\', \'_\', \'b\', \'d\', \'.\', \'c\', \'ve\', \'(\', \'\\r\\n\', \'▁"\', \'pro\', \'ject\', \'_\', \'name\', \'",\', \'\\r\\n\', \'▁"\', \'pro\', \'ject\', \'_\', \'vers\', \'ion\', \'",\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'cor\', \'ona\', \'_\', \'re\', \'port\', \'",\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'cor\', \'ona\', \'_\', \'re\', \'port\', \'/\', \'b\', \'d\', \'_\', \'c\', \'ve\', \'.\', \'j\', \'son\', \'",\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'cor\', \'ona\', \'_\', \'re\', \'port\', \'/\', \'sc\', \'an\', \'_\', \'ur\', \'l\', \'.\', \'j\', \'son\', \'",\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁the\', \'▁instance\', \'▁is\', \'▁not\', \'▁none\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'is\', \'not\', \'n\', \'one\', \'(\', \'in\', \'st\', \'ance\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁#\', \'▁test\', \':\', \'▁that\', \'▁get\', \'_\', \'c\', \'ve\', \'_\', \'ur\', \'l\', \'▁returns\', \'▁the\', \'▁correct\', \'▁ur\', \'l\', \'▁from\', \'▁the\', \'▁test\', \'▁file\', \'\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'get\', \'_\', \'c\', \'ve\', \'_\', \'ur\', \'l\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁#\', \'▁given\', \':\', \'▁a\', \'▁c\', \'ve\', \'_\', \'b\', \'d\', \'▁instance\', \'\\r\\n\', \'▁instance\', \'▁=\', \'▁c\', \'ve\', \'_\', \'b\', \'d\', \'.\', \'c\', \'ve\', \'(\', \'\\r\\n\', \'▁"\', \'pro\', \'ject\', \'_\', \'name\', \'",\', \'\\r\\n\', \'▁"\', \'pro\', \'ject\', \'_\', \'vers\', \'ion\', \'",\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'cor\', \'ona\', \'_\', \'re\', \'port\', \'",\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'cor\', \'ona\', \'_\', \'re\', \'port\', \'/\', \'b\', \'d\', \'_\', \'c\', \'ve\', \'.\', \'j\', \'son\', \'",\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'cor\', \'ona\', \'_\', \'re\', \'port\', \'/\', \'sc\', \'an\', \'_\', \'ur\', \'l\', \'.\', \'j\', \'son\', \'",\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁expected\', \'_\', \'ur\', \'l\', \'▁=\', \'▁(\', \'\\r\\n\', \'▁"\', \'h\', \'tt\', \'ps\', \'://\', \'cor\', \'ona\', \'.\', \'c\', \'is\', \'co\', \'.\', \'com\', \'/\', \'prod\', \'uct\', \'s\', \'/\', \'2\', \'66\', \'6\', \'/\', \'rele\', \'ases\', \'/\', \'13\', \'8\', \'62\', \'/\', \'c\', \'ve\', \'_\', \'re\', \'port\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁get\', \'_\', \'c\', \'ve\', \'_\', \'ur\', \'l\', \'▁is\', \'▁called\', \'\\r\\n\', \'▁c\', \'ve\', \'_\', \'ur\', \'l\', \'▁=\', \'▁instance\', \'.\', \'get\', \'_\', \'c\', \'ve\', \'_\', \'ur\', \'l\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁the\', \'▁returned\', \'▁ur\', \'l\', \'▁matches\', \'▁the\', \'▁expected\', \'▁ur\', \'l\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'str\', \'(\', \'c\', \'ve\', \'_\', \'ur\', \'l\', \'),\', \'▁expected\', \'_\', \'ur\', \'l\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁#\', \'▁test\', \':\', \'▁that\', \'▁get\', \'_\', \'re\', \'port\', \'_\', \'s\', \'um\', \'mary\', \'▁returns\', \'▁the\', \'▁summary\', \'▁field\', \'▁from\', \'▁test\', \'▁file\', \'\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁\', \'@\', \'par\', \'am\', \'eter\', \'ized\', \'.\', \'exp\', \'and\', \'(\', \'[\', \'[\', \'{\', \'"\', \'t\', \'ot\', \'al\', \'_\', \'c\', \'ves\', \'"\', \':\', \'▁12,\', \'▁"\', \'high\', \'"\', \':\', \'▁3,\', \'▁"\', \'med\', \'ium\', \'"\', \':\', \'▁6,\', \'▁"\', \'low\', \'"\', \':\', \'▁3\', \'}\', \']\', \']\', \')\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'get\', \'_\', \'re\', \'port\', \'_\', \'s\', \'um\', \'mary\', \'(\', \'self\', \',\', \'▁expected\', \'_\', \'s\', \'um\', \'mary\', \'):\', \'\\r\\n\', \'▁#\', \'▁given\', \':\', \'▁a\', \'▁c\', \'ve\', \'_\', \'b\', \'d\', \'▁instance\', \'\\r\\n\', \'▁instance\', \'▁=\', \'▁c\', \'ve\', \'_\', \'b\', \'d\', \'.\', \'c\', \'ve\', \'(\', \'\\r\\n\', \'▁"\', \'pro\', \'ject\', \'_\', \'name\', \'",\', \'\\r\\n\', \'▁"\', \'pro\', \'ject\', \'_\', \'vers\', \'ion\', \'",\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'cor\', \'ona\', \'_\', \'re\', \'port\', \'",\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'cor\', \'ona\', \'_\', \'re\', \'port\', \'/\', \'b\', \'d\', \'_\', \'c\', \'ve\', \'.\', \'j\', \'son\', \'",\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'cor\', \'ona\', \'_\', \'re\', \'port\', \'/\', \'sc\', \'an\', \'_\', \'ur\', \'l\', \'.\', \'j\', \'son\', \'",\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁get\', \'_\', \'re\', \'port\', \'_\', \'s\', \'um\', \'mary\', \'▁is\', \'▁called\', \'\\r\\n\', \'▁summary\', \'▁=\', \'▁instance\', \'.\', \'get\', \'_\', \'re\', \'port\', \'_\', \'s\', \'um\', \'mary\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁the\', \'▁summary\', \'▁matches\', \'▁the\', \'▁expected\', \'▁summary\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'s\', \'um\', \'mary\', \',\', \'▁expected\', \'_\', \'s\', \'um\', \'mary\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁#\', \'▁test\', \':\', \'▁that\', \'▁get\', \'_\', \'re\', \'port\', \'▁returns\', \'▁the\', \'▁correct\', \'▁field\', \'▁from\', \'▁the\', \'▁down\', \'lo\', \'aded\', \'▁report\', \'\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁\', \'@\', \'par\', \'am\', \'eter\', \'ized\', \'.\', \'exp\', \'and\', \'(\', \'[\', \'[\', \'[\', \']\', \']\', \']\', \')\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'get\', \'_\', \'re\', \'port\', \'(\', \'self\', \',\', \'▁expected\', \'_\', \'re\', \'port\', \'):\', \'\\r\\n\', \'▁#\', \'▁given\', \':\', \'▁a\', \'▁c\', \'ve\', \'_\', \'b\', \'d\', \'▁instance\', \'\\r\\n\', \'▁instance\', \'▁=\', \'▁c\', \'ve\', \'_\', \'b\', \'d\', \'.\', \'c\', \'ve\', \'(\', \'\\r\\n\', \'▁"\', \'pro\', \'ject\', \'_\', \'name\', \'",\', \'\\r\\n\', \'▁"\', \'pro\', \'ject\', \'_\', \'vers\', \'ion\', \'",\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'cor\', \'ona\', \'_\', \'re\', \'port\', \'",\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'cor\', \'ona\', \'_\', \'re\', \'port\', \'/\', \'b\', \'d\', \'_\', \'c\', \'ve\', \'.\', \'j\', \'son\', \'",\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'cor\', \'ona\', \'_\', \'re\', \'port\', \'/\', \'sc\', \'an\', \'_\', \'ur\', \'l\', \'.\', \'j\', \'son\', \'",\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁get\', \'_\', \'re\', \'port\', \'▁is\', \'▁called\', \'\\r\\n\', \'▁report\', \'▁=\', \'▁instance\', \'.\', \'get\', \'_\', \'re\', \'port\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁the\', \'▁ext\', \'ract\', \'ed\', \'▁report\', \'▁matches\', \'▁the\', \'▁expected\', \'▁report\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'re\', \'port\', \',\', \'▁expected\', \'_\', \'re\', \'port\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁#\', \'▁test\', \':\', \'▁that\', \'▁the\', \'▁h\', \'t\', \'ml\', \'▁report\', \'▁gener\', \'ator\', \'▁gener\', \'ates\', \'▁the\', \'▁report\', \'▁on\', \'▁dis\', \'k\', \'\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'gen\', \'er\', \'ate\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁#\', \'▁given\', \':\', \'▁no\', \'▁p\', \'ree\', \'x\', \'ist\', \'ing\', \'▁report\', \'▁file\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'f\', \'al\', \'se\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'"\', \'c\', \'ve\', \'_\', \'b\', \'d\', \'.\', \'ht\', \'ml\', \'")\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁and\', \':\', \'▁a\', \'▁c\', \'ve\', \'_\', \'b\', \'d\', \'▁instance\', \'\\r\\n\', \'▁instance\', \'▁=\', \'▁c\', \'ve\', \'_\', \'b\', \'d\', \'.\', \'c\', \'ve\', \'(\', \'\\r\\n\', \'▁"\', \'pro\', \'ject\', \'_\', \'name\', \'",\', \'\\r\\n\', \'▁"\', \'pro\', \'ject\', \'_\', \'vers\', \'ion\', \'",\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'cor\', \'ona\', \'_\', \'re\', \'port\', \'",\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'cor\', \'ona\', \'_\', \'re\', \'port\', \'/\', \'b\', \'d\', \'_\', \'c\', \'ve\', \'.\', \'j\', \'son\', \'",\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'cor\', \'ona\', \'_\', \'re\', \'port\', \'/\', \'sc\', \'an\', \'_\', \'ur\', \'l\', \'.\', \'j\', \'son\', \'",\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁gener\', \'ate\', \'▁is\', \'▁called\', \'\\r\\n\', \'▁h\', \'t\', \'ml\', \'▁=\', \'▁instance\', \'.\', \'gen\', \'er\', \'ate\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁the\', \'▁h\', \'t\', \'ml\', \'▁document\', \'▁is\', \'▁not\', \'▁em\', \'pt\', \'y\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'note\', \'qu\', \'al\', \'(\', \'l\', \'en\', \'(\', \'ht\', \'ml\', \'),\', \'▁\', \'0)\', \'\\r\\n\', \'▁#\', \'▁and\', \':\', \'▁the\', \'▁file\', \'▁path\', \'▁ex\', \'ists\', \'▁on\', \'▁dis\', \'k\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'tr\', \'ue\', \'(\', \'\\r\\n\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'cor\', \'ona\', \'_\', \'re\', \'port\', \'/\', \'c\', \'ve\', \'_\', \'b\', \'d\', \'.\', \'ht\', \'ml\', \'")\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁#\', \'▁and\', \':\', \'▁is\', \'▁a\', \'▁file\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'tr\', \'ue\', \'(\', \'\\r\\n\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'isf\', \'ile\', \'(\', \'"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'cor\', \'ona\', \'_\', \'re\', \'port\', \'/\', \'c\', \'ve\', \'_\', \'b\', \'d\', \'.\', \'ht\', \'ml\', \'")\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁#\', \'▁and\', \':\', \'▁the\', \'▁file\', \'▁cont\', \'ents\', \'▁match\', \'▁the\', \'▁gener\', \'ated\', \'▁h\', \'t\', \'ml\', \'\\r\\n\', \'▁with\', \'▁open\', \'(\', \'"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'cor\', \'ona\', \'_\', \'re\', \'port\', \'/\', \'c\', \'ve\', \'_\', \'b\', \'d\', \'.\', \'ht\', \'ml\', \'")\', \'▁as\', \'▁file\', \':\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'ht\', \'ml\', \',\', \'▁file\', \'.\', \'read\', \'(\', \')\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁#\', \'#\', \'\\r\\n\', \'▁#\', \'▁#\', \'▁test\', \'▁case\', \'▁set\', \'up\', \'\\r\\n\', \'▁#\', \'▁#\', \'#\', \'\\r\\n\', \'▁#\', \'▁def\', \'▁set\', \'up\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁#\', \'▁if\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'"\', \'c\', \'ve\', \'_\', \'b\', \'d\', \'.\', \'ht\', \'ml\', \'")\', \':\', \'\\r\\n\', \'▁#\', \'▁os\', \'.\', \'rem\', \'ove\', \'(\', \'"\', \'c\', \'ve\', \'_\', \'b\', \'d\', \'.\', \'ht\', \'ml\', \'")\', \'\\r\\n\\r\\n\', \'▁#\', \'▁#\', \'#\', \'\\r\\n\', \'▁#\', \'▁#\', \'▁test\', \'▁case\', \'▁te\', \'ard\', \'own\', \'\\r\\n\', \'▁#\', \'▁#\', \'#\', \'\\r\\n\', \'▁#\', \'▁def\', \'▁te\', \'ard\', \'own\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁#\', \'▁if\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'"\', \'c\', \'ve\', \'_\', \'b\', \'d\', \'.\', \'ht\', \'ml\', \'")\', \':\', \'\\r\\n\', \'▁#\', \'▁os\', \'.\', \'rem\', \'ove\', \'(\', \'"\', \'c\', \'ve\', \'_\', \'b\', \'d\', \'.\', \'ht\', \'ml\', \'")\', \'\\r\\n\']',
       '[\'▁import\', \'▁un\', \'itt\', \'est\', \'\\r\\n\', \'from\', \'▁un\', \'itt\', \'est\', \'▁import\', \'▁m\', \'ock\', \'\\r\\n\\r\\n\', \'from\', \'▁param\', \'eter\', \'ized\', \'▁import\', \'▁param\', \'eter\', \'ized\', \'\\r\\n\\r\\n\', \'im\', \'port\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'ip\', \'cent\', \'ral\', \'sc\', \'an\', \'▁as\', \'▁ip\', \'cent\', \'ral\', \'sc\', \'an\', \'\\r\\n\\r\\n\\r\\n\', \'class\', \'▁ip\', \'cent\', \'ral\', \'sc\', \'ant\', \'est\', \'(\', \'un\', \'itt\', \'est\', \'.\', \'t\', \'est\', \'c\', \'ase\', \'):\', \'\\r\\n\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁#\', \'▁test\', \':\', \'▁that\', \'▁a\', \'▁ip\', \'cent\', \'ral\', \'sc\', \'an\', \'▁instance\', \'▁can\', \'▁be\', \'▁constructed\', \'\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁\', \'@\', \'par\', \'am\', \'eter\', \'ized\', \'.\', \'exp\', \'and\', \'(\', \'\\r\\n\', \'▁[\', \'\\r\\n\', \'▁[\', \'\\r\\n\', \'▁[\', \']\', \',\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'art\', \'if\', \'act\', \'s\', \'_\', \'d\', \'ir\', \'"\', \':\', \'▁"\', \'",\', \'\\r\\n\', \'▁"\', \'us\', \'ern\', \'ame\', \'"\', \':\', \'▁none\', \',\', \'\\r\\n\', \'▁"\', \'pass\', \'w\', \'ord\', \'"\', \':\', \'▁none\', \',\', \'\\r\\n\', \'▁"\', \'prod\', \'uct\', \'_\', \'id\', \'"\', \':\', \'▁none\', \',\', \'\\r\\n\', \'▁"\', \'de\', \'lete\', \'_\', \'ass\', \'ets\', \'"\', \':\', \'▁fal\', \'se\', \',\', \'\\r\\n\', \'▁"\', \'rele\', \'ase\', \'_\', \'id\', \'"\', \':\', \'▁none\', \',\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁\', \']\', \',\', \'\\r\\n\', \'▁[\', \'\\r\\n\', \'▁[\', \'"\', \'art\', \'if\', \'act\', \'s\', \'_\', \'d\', \'ir\', \'"\', \']\', \',\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'art\', \'if\', \'act\', \'s\', \'_\', \'d\', \'ir\', \'"\', \':\', \'▁"\', \'art\', \'if\', \'act\', \'s\', \'_\', \'d\', \'ir\', \'",\', \'\\r\\n\', \'▁"\', \'us\', \'ern\', \'ame\', \'"\', \':\', \'▁none\', \',\', \'\\r\\n\', \'▁"\', \'pass\', \'w\', \'ord\', \'"\', \':\', \'▁none\', \',\', \'\\r\\n\', \'▁"\', \'prod\', \'uct\', \'_\', \'id\', \'"\', \':\', \'▁none\', \',\', \'\\r\\n\', \'▁"\', \'de\', \'lete\', \'_\', \'ass\', \'ets\', \'"\', \':\', \'▁fal\', \'se\', \',\', \'\\r\\n\', \'▁"\', \'rele\', \'ase\', \'_\', \'id\', \'"\', \':\', \'▁none\', \',\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁\', \']\', \',\', \'\\r\\n\', \'▁[\', \'\\r\\n\', \'▁[\', \'\\r\\n\', \'▁"\', \'art\', \'if\', \'act\', \'s\', \'_\', \'d\', \'ir\', \'",\', \'\\r\\n\', \'▁"\', \'us\', \'ern\', \'ame\', \'",\', \'\\r\\n\', \'▁"\', \'pass\', \'w\', \'ord\', \'",\', \'\\r\\n\', \'▁"\', \'ip\', \'cent\', \'ral\', \'_\', \'id\', \'",\', \'\\r\\n\', \'▁"\', \'prod\', \'uct\', \'_\', \'id\', \'",\', \'\\r\\n\', \'▁"\', \'de\', \'lete\', \'_\', \'ass\', \'ets\', \'",\', \'\\r\\n\', \'▁"\', \'rele\', \'ase\', \'_\', \'id\', \'",\', \'\\r\\n\', \'▁\', \']\', \',\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'art\', \'if\', \'act\', \'s\', \'_\', \'d\', \'ir\', \'"\', \':\', \'▁"\', \'art\', \'if\', \'act\', \'s\', \'_\', \'d\', \'ir\', \'",\', \'\\r\\n\', \'▁"\', \'us\', \'ern\', \'ame\', \'"\', \':\', \'▁"\', \'us\', \'ern\', \'ame\', \'",\', \'\\r\\n\', \'▁"\', \'pass\', \'w\', \'ord\', \'"\', \':\', \'▁"\', \'pass\', \'w\', \'ord\', \'",\', \'\\r\\n\', \'▁"\', \'prod\', \'uct\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'prod\', \'uct\', \'_\', \'id\', \'",\', \'\\r\\n\', \'▁"\', \'de\', \'lete\', \'_\', \'ass\', \'ets\', \'"\', \':\', \'▁"\', \'de\', \'lete\', \'_\', \'ass\', \'ets\', \'",\', \'\\r\\n\', \'▁"\', \'rele\', \'ase\', \'_\', \'id\', \'"\', \':\', \'▁"\', \'rele\', \'ase\', \'_\', \'id\', \'",\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁\', \']\', \',\', \'\\r\\n\', \'▁\', \']\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'con\', \'str\', \'uct\', \'(\', \'self\', \',\', \'▁arg\', \'s\', \',\', \'▁expected\', \'):\', \'\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁a\', \'▁b\', \'inary\', \'sc\', \'an\', \'▁instance\', \'▁is\', \'▁constructed\', \'\\r\\n\', \'▁instance\', \'▁=\', \'▁ip\', \'cent\', \'ral\', \'sc\', \'an\', \'.\', \'ip\', \'cent\', \'ral\', \'sc\', \'an\', \'(\', \'*\', \'ar\', \'gs\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁the\', \'▁instance\', \'▁is\', \'▁not\', \'▁none\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'is\', \'not\', \'n\', \'one\', \'(\', \'in\', \'st\', \'ance\', \')\', \'\\r\\n\', \'▁#\', \'▁and\', \':\', \'▁the\', \'▁vari\', \'ables\', \'▁are\', \'▁set\', \'▁correct\', \'ly\', \'\\r\\n\', \'▁for\', \'▁key\', \'▁in\', \'▁list\', \'(\', \'exp\', \'ected\', \'.\', \'key\', \'s\', \'(\', \')\', \'):\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'get\', \'att\', \'r\', \'(\', \'in\', \'st\', \'ance\', \',\', \'▁key\', \'),\', \'▁expected\', \'[\', \'key\', \']\', \')\', \'\\r\\n\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'ip\', \'cent\', \'ral\', \'sc\', \'an\', \'.\', \'ip\', \'c\', \'re\', \'port\', \'")\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'ip\', \'cent\', \'ral\', \'sc\', \'an\', \'.\', \'cop\', \'y\', \'f\', \'ile\', \'")\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'\\r\\n\', \'▁"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'inary\', \'_\', \'sc\', \'an\', \'_\', \'f\', \'unc\', \'.\', \'run\', \'_\', \'ip\', \'cent\', \'ral\', \'_\', \'aut\', \'om\', \'ation\', \'.\', \'run\', \'_\', \'with\', \'_\', \'key\', \'w\', \'ords\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'per\', \'form\', \'_\', \'im\', \'age\', \'_\', \'ip\', \'c\', \'(\', \'self\', \',\', \'▁m\', \'ock\', \'_\', \'ip\', \'c\', \'_\', \'re\', \'q\', \',\', \'▁m\', \'ock\', \'_\', \'cop\', \'y\', \',\', \'▁m\', \'ock\', \'_\', \'re\', \'port\', \'):\', \'\\r\\n\', \'▁#\', \'▁given\', \':\', \'▁m\', \'ock\', \'▁return\', \'▁value\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'ip\', \'c\', \'_\', \'re\', \'q\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁none\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'cop\', \'y\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁none\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'re\', \'port\', \'.\', \'gen\', \'er\', \'ate\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁none\', \'\\r\\n\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁an\', \'▁ip\', \'c\', \'▁sc\', \'an\', \'▁is\', \'▁performed\', \'\\r\\n\', \'▁ip\', \'cent\', \'ral\', \'sc\', \'an\', \'.\', \'ip\', \'cent\', \'ral\', \'sc\', \'an\', \'(\', \'\\r\\n\', \'▁"\', \'",\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'us\', \'ern\', \'ame\', \'",\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'pass\', \'w\', \'ord\', \'",\', \'\\r\\n\', \'▁"\', \'9\', \'9\', \'9\', \'9\', \'9\', \'",\', \'\\r\\n\', \'▁none\', \',\', \'\\r\\n\', \'▁fal\', \'se\', \',\', \'\\r\\n\', \'▁none\', \',\', \'\\r\\n\', \'▁true\', \',\', \'\\r\\n\', \'▁fal\', \'se\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'t\', \'em\', \'p\', \'",\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'black\', \'d\', \'uck\', \'_\', \'re\', \'port\', \'",\', \'\\r\\n\', \'▁\', \').\', \'per\', \'form\', \'_\', \'b\', \'d\', \'_\', \'im\', \'age\', \'_\', \'ip\', \'c\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁ip\', \'c\', \'re\', \'port\', \'▁is\', \'▁called\', \'▁with\', \'▁the\', \'▁following\', \'▁param\', \'et\', \'ers\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'re\', \'port\', \'.\', \'ass\', \'ert\', \'_\', \'c\', \'alled\', \'_\', \'with\', \'(\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'t\', \'em\', \'p\', \'/\', \'ip\', \'_\', \'cent\', \'ral\', \'_\', \'im\', \'age\', \'_\', \'d\', \'ata\', \'.\', \'j\', \'son\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁#\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'ip\', \'cent\', \'ral\', \'sc\', \'an\', \'.\', \'ip\', \'c\', \'re\', \'port\', \'")\', \'\\r\\n\', \'▁#\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'ip\', \'cent\', \'ral\', \'sc\', \'an\', \'.\', \'cop\', \'y\', \'f\', \'ile\', \'")\', \'\\r\\n\', \'▁#\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'\\r\\n\', \'▁#\', \'▁"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'inary\', \'_\', \'sc\', \'an\', \'_\', \'f\', \'unc\', \'.\', \'run\', \'_\', \'ip\', \'cent\', \'ral\', \'_\', \'aut\', \'om\', \'ation\', \'.\', \'run\', \'_\', \'with\', \'_\', \'key\', \'w\', \'ords\', \'"\', \'\\r\\n\', \'▁#\', \'▁)\', \'\\r\\n\', \'▁#\', \'▁def\', \'▁test\', \'_\', \'per\', \'form\', \'_\', \'sing\', \'le\', \'_\', \'ip\', \'c\', \'(\', \'self\', \',\', \'▁m\', \'ock\', \'_\', \'ip\', \'c\', \'_\', \'re\', \'q\', \',\', \'▁m\', \'ock\', \'_\', \'cop\', \'y\', \',\', \'▁m\', \'ock\', \'_\', \'re\', \'port\', \'):\', \'\\r\\n\', \'▁#\', \'▁#\', \'▁given\', \':\', \'▁m\', \'ock\', \'▁return\', \'▁value\', \'\\r\\n\', \'▁#\', \'▁m\', \'ock\', \'_\', \'ip\', \'c\', \'_\', \'re\', \'q\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁none\', \'\\r\\n\', \'▁#\', \'▁m\', \'ock\', \'_\', \'cop\', \'y\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁none\', \'\\r\\n\', \'▁#\', \'▁m\', \'ock\', \'_\', \'re\', \'port\', \'.\', \'gen\', \'er\', \'ate\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁none\', \'\\r\\n\', \'▁#\', \'\\r\\n\', \'▁#\', \'▁#\', \'▁when\', \':\', \'▁an\', \'▁ip\', \'c\', \'▁sc\', \'an\', \'▁is\', \'▁performed\', \'\\r\\n\', \'▁#\', \'▁ip\', \'cent\', \'ral\', \'sc\', \'an\', \'.\', \'ip\', \'cent\', \'ral\', \'sc\', \'an\', \'(\', \'\\r\\n\', \'▁#\', \'▁"\', \'",\', \'\\r\\n\', \'▁#\', \'▁"\', \'t\', \'est\', \'us\', \'ern\', \'ame\', \'",\', \'\\r\\n\', \'▁#\', \'▁"\', \'t\', \'est\', \'pass\', \'w\', \'ord\', \'",\', \'\\r\\n\', \'▁#\', \'▁"\', \'9\', \'9\', \'9\', \'9\', \'9\', \'",\', \'\\r\\n\', \'▁#\', \'▁none\', \',\', \'\\r\\n\', \'▁#\', \'▁fal\', \'se\', \',\', \'\\r\\n\', \'▁#\', \'▁none\', \',\', \'\\r\\n\', \'▁#\', \'▁fal\', \'se\', \',\', \'\\r\\n\', \'▁#\', \'▁fal\', \'se\', \',\', \'\\r\\n\', \'▁#\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'t\', \'em\', \'p\', \'",\', \'\\r\\n\', \'▁#\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'black\', \'d\', \'uck\', \'_\', \'re\', \'port\', \'",\', \'\\r\\n\', \'▁#\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'cor\', \'ona\', \'_\', \'re\', \'port\', \'",\', \'\\r\\n\', \'▁#\', \'▁\', \').\', \'per\', \'form\', \'_\', \'ip\', \'_\', \'cent\', \'ral\', \'(\', \')\', \'\\r\\n\', \'▁#\', \'\\r\\n\', \'▁#\', \'▁#\', \'▁then\', \':\', \'▁ip\', \'c\', \'re\', \'port\', \'▁is\', \'▁called\', \'▁with\', \'▁the\', \'▁following\', \'▁param\', \'et\', \'ers\', \'\\r\\n\', \'▁#\', \'▁m\', \'ock\', \'_\', \'re\', \'port\', \'.\', \'ass\', \'ert\', \'_\', \'c\', \'alled\', \'_\', \'with\', \'(\', \'\\r\\n\', \'▁#\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'t\', \'em\', \'p\', \'/\', \'ip\', \'_\', \'cent\', \'ral\', \'_\', \'ap\', \'i\', \'_\', \'d\', \'ata\', \'.\', \'j\', \'son\', \'"\', \'\\r\\n\', \'▁#\', \'▁)\', \'\\r\\n\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'ip\', \'cent\', \'ral\', \'sc\', \'an\', \'.\', \'ip\', \'c\', \'re\', \'port\', \'")\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'ip\', \'cent\', \'ral\', \'sc\', \'an\', \'.\', \'cop\', \'y\', \'f\', \'ile\', \'")\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'\\r\\n\', \'▁"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'inary\', \'_\', \'sc\', \'an\', \'_\', \'f\', \'unc\', \'.\', \'run\', \'_\', \'ip\', \'cent\', \'ral\', \'_\', \'aut\', \'om\', \'ation\', \'.\', \'run\', \'_\', \'with\', \'_\', \'key\', \'w\', \'ords\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'per\', \'form\', \'_\', \'com\', \'bo\', \'_\', \'ip\', \'c\', \'(\', \'self\', \',\', \'▁m\', \'ock\', \'_\', \'ip\', \'c\', \'_\', \'re\', \'q\', \',\', \'▁m\', \'ock\', \'_\', \'cop\', \'y\', \',\', \'▁m\', \'ock\', \'_\', \'re\', \'port\', \'):\', \'\\r\\n\', \'▁#\', \'▁given\', \':\', \'▁m\', \'ock\', \'▁return\', \'▁value\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'ip\', \'c\', \'_\', \'re\', \'q\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁none\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'cop\', \'y\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁none\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'re\', \'port\', \'.\', \'gen\', \'er\', \'ate\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁none\', \'\\r\\n\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁an\', \'▁ip\', \'c\', \'▁sc\', \'an\', \'▁is\', \'▁performed\', \'\\r\\n\', \'▁ip\', \'cent\', \'ral\', \'sc\', \'an\', \'.\', \'ip\', \'cent\', \'ral\', \'sc\', \'an\', \'(\', \'\\r\\n\', \'▁"\', \'",\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'us\', \'ern\', \'ame\', \'",\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'pass\', \'w\', \'ord\', \'",\', \'\\r\\n\', \'▁"\', \'9\', \'9\', \'9\', \'9\', \'9\', \'",\', \'\\r\\n\', \'▁none\', \',\', \'\\r\\n\', \'▁fal\', \'se\', \',\', \'\\r\\n\', \'▁none\', \',\', \'\\r\\n\', \'▁fal\', \'se\', \',\', \'\\r\\n\', \'▁true\', \',\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'t\', \'em\', \'p\', \'",\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'black\', \'d\', \'uck\', \'_\', \'re\', \'port\', \'",\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'cor\', \'ona\', \'_\', \'re\', \'port\', \'",\', \'\\r\\n\', \'▁\', \').\', \'per\', \'form\', \'_\', \'ip\', \'_\', \'cent\', \'ral\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁ip\', \'c\', \'re\', \'port\', \'▁is\', \'▁called\', \'▁with\', \'▁the\', \'▁following\', \'▁param\', \'et\', \'ers\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'re\', \'port\', \'.\', \'ass\', \'ert\', \'_\', \'c\', \'alled\', \'_\', \'with\', \'(\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'t\', \'em\', \'p\', \'/\', \'ip\', \'_\', \'cent\', \'ral\', \'_\', \'ap\', \'i\', \'_\', \'d\', \'ata\', \'.\', \'j\', \'son\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\']',
       '[\'▁import\', \'▁os\', \'\\r\\n\', \'im\', \'port\', \'▁un\', \'itt\', \'est\', \'\\r\\n\\r\\n\', \'from\', \'▁param\', \'eter\', \'ized\', \'▁import\', \'▁param\', \'eter\', \'ized\', \'\\r\\n\\r\\n\', \'from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'ip\', \'c\', \'re\', \'port\', \'▁import\', \'▁ip\', \'c\', \'re\', \'port\', \'\\r\\n\\r\\n\', \'#\', \'#\', \'\\r\\n\', \'#\', \'▁a\', \'▁unit\', \'▁test\', \'▁class\', \'▁for\', \'▁the\', \'▁ip\', \'c\', \'2.\', \'py\', \'\\r\\n\', \'#\', \'#\', \'\\r\\n\\r\\n\\r\\n\', \'class\', \'▁ip\', \'c\', \'2\', \'t\', \'est\', \'(\', \'un\', \'itt\', \'est\', \'.\', \'t\', \'est\', \'c\', \'ase\', \'):\', \'\\r\\n\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁#\', \'▁test\', \':\', \'▁that\', \'▁a\', \'▁ip\', \'c\', \'2\', \'▁instance\', \'▁can\', \'▁be\', \'▁constructed\', \'\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'con\', \'str\', \'uct\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁a\', \'▁ip\', \'c\', \'▁instance\', \'▁is\', \'▁constructed\', \'\\r\\n\', \'▁instance\', \'▁=\', \'▁ip\', \'c\', \'re\', \'port\', \'(\', \'"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'cor\', \'ona\', \'_\', \'re\', \'port\', \'/\', \'ip\', \'c\', \'.\', \'j\', \'son\', \'")\', \'\\r\\n\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁the\', \'▁instance\', \'▁is\', \'▁not\', \'▁none\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'is\', \'not\', \'n\', \'one\', \'(\', \'in\', \'st\', \'ance\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁#\', \'▁test\', \':\', \'▁that\', \'▁get\', \'_\', \'re\', \'port\', \'▁returns\', \'▁the\', \'▁correct\', \'▁field\', \'▁from\', \'▁the\', \'▁down\', \'lo\', \'aded\', \'▁report\', \'\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁\', \'@\', \'par\', \'am\', \'eter\', \'ized\', \'.\', \'exp\', \'and\', \'(\', \'\\r\\n\', \'▁[\', \'\\r\\n\', \'▁[\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'cor\', \'ona\', \'_\', \'re\', \'port\', \'/\', \'ip\', \'c\', \'.\', \'j\', \'son\', \'",\', \'\\r\\n\', \'▁{\', \'"\', \'ip\', \'c\', \'"\', \':\', \'▁"\', \'ip\', \'c\', \'2\', \'",\', \'▁"\', \'ip\', \'_\', \'cent\', \'ral\', \'_\', \'d\', \'ata\', \'"\', \':\', \'▁{\', \'}\', \'}\', \',\', \'\\r\\n\', \'▁\', \']\', \'\\r\\n\', \'▁\', \']\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'get\', \'_\', \'re\', \'port\', \'(\', \'self\', \',\', \'▁report\', \',\', \'▁expected\', \'_\', \'re\', \'port\', \'):\', \'\\r\\n\', \'▁#\', \'▁given\', \':\', \'▁a\', \'▁ip\', \'c\', \'2\', \'▁instance\', \'\\r\\n\', \'▁instance\', \'▁=\', \'▁ip\', \'c\', \'re\', \'port\', \'(\', \'re\', \'port\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁get\', \'_\', \'re\', \'port\', \'▁is\', \'▁called\', \'\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁the\', \'▁ext\', \'ract\', \'ed\', \'▁report\', \'▁matches\', \'▁the\', \'▁expected\', \'▁report\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'in\', \'st\', \'ance\', \'.\', \'get\', \'_\', \'re\', \'port\', \'(\', \'),\', \'▁expected\', \'_\', \'re\', \'port\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁#\', \'▁test\', \':\', \'▁that\', \'▁the\', \'▁h\', \'t\', \'ml\', \'▁report\', \'▁gener\', \'ator\', \'▁gener\', \'ates\', \'▁the\', \'▁report\', \'▁on\', \'▁dis\', \'k\', \'\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'gen\', \'er\', \'ate\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁#\', \'▁given\', \':\', \'▁no\', \'▁p\', \'ree\', \'x\', \'ist\', \'ing\', \'▁report\', \'▁file\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'f\', \'al\', \'se\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'"\', \'ip\', \'c\', \'_\', \'re\', \'port\', \'.\', \'ht\', \'ml\', \'")\', \')\', \'\\r\\n\', \'▁#\', \'▁and\', \':\', \'▁a\', \'▁ip\', \'c\', \'re\', \'port\', \'▁instance\', \'\\r\\n\', \'▁instance\', \'▁=\', \'▁ip\', \'c\', \'re\', \'port\', \'(\', \'"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'cor\', \'ona\', \'_\', \'re\', \'port\', \'/\', \'ip\', \'c\', \'.\', \'j\', \'son\', \'")\', \'\\r\\n\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁get\', \'re\', \'port\', \'▁is\', \'▁called\', \'\\r\\n\', \'▁h\', \'t\', \'ml\', \'▁=\', \'▁instance\', \'.\', \'gen\', \'er\', \'ate\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁the\', \'▁h\', \'t\', \'ml\', \'▁document\', \'▁is\', \'▁not\', \'▁em\', \'pt\', \'y\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'note\', \'qu\', \'al\', \'(\', \'l\', \'en\', \'(\', \'ht\', \'ml\', \'),\', \'▁\', \'0)\', \'\\r\\n\', \'▁#\', \'▁and\', \':\', \'▁the\', \'▁file\', \'▁path\', \'▁ex\', \'ists\', \'▁on\', \'▁dis\', \'k\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'tr\', \'ue\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'"\', \'ip\', \'c\', \'_\', \'re\', \'port\', \'.\', \'ht\', \'ml\', \'")\', \')\', \'\\r\\n\', \'▁#\', \'▁and\', \':\', \'▁is\', \'▁a\', \'▁file\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'tr\', \'ue\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'isf\', \'ile\', \'(\', \'"\', \'ip\', \'c\', \'_\', \'re\', \'port\', \'.\', \'ht\', \'ml\', \'")\', \')\', \'\\r\\n\', \'▁#\', \'▁and\', \':\', \'▁the\', \'▁file\', \'▁cont\', \'ents\', \'▁match\', \'▁the\', \'▁gener\', \'ated\', \'▁h\', \'t\', \'ml\', \'\\r\\n\', \'▁with\', \'▁open\', \'(\', \'"\', \'ip\', \'c\', \'_\', \'re\', \'port\', \'.\', \'ht\', \'ml\', \'")\', \'▁as\', \'▁file\', \':\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'ht\', \'ml\', \',\', \'▁file\', \'.\', \'read\', \'(\', \')\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁#\', \'▁test\', \'▁case\', \'▁set\', \'up\', \'\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁def\', \'▁set\', \'up\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁if\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'"\', \'ip\', \'c\', \'2.\', \'ht\', \'ml\', \'")\', \':\', \'\\r\\n\', \'▁os\', \'.\', \'rem\', \'ove\', \'(\', \'"\', \'ip\', \'c\', \'2.\', \'ht\', \'ml\', \'")\', \'\\r\\n\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁#\', \'▁test\', \'▁case\', \'▁te\', \'ard\', \'own\', \'\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁def\', \'▁te\', \'ard\', \'own\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁if\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'"\', \'ip\', \'c\', \'2.\', \'ht\', \'ml\', \'")\', \':\', \'\\r\\n\', \'▁os\', \'.\', \'rem\', \'ove\', \'(\', \'"\', \'ip\', \'c\', \'2.\', \'ht\', \'ml\', \'")\', \'\\r\\n\']',
       '[\'▁import\', \'▁os\', \'\\r\\n\', \'im\', \'port\', \'▁un\', \'itt\', \'est\', \'\\r\\n\\r\\n\', \'from\', \'▁param\', \'eter\', \'ized\', \'▁import\', \'▁param\', \'eter\', \'ized\', \'\\r\\n\\r\\n\', \'im\', \'port\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'t\', \'ps\', \'d\', \'_\', \'t\', \'riage\', \'▁as\', \'▁tri\', \'age\', \'\\r\\n\\r\\n\\r\\n\', \'#\', \'#\', \'\\r\\n\', \'#\', \'▁a\', \'▁unit\', \'▁test\', \'▁class\', \'▁for\', \'▁the\', \'▁tri\', \'age\', \'▁mod\', \'ule\', \'\\r\\n\', \'#\', \'#\', \'\\r\\n\', \'class\', \'▁tri\', \'ag\', \'et\', \'est\', \'(\', \'un\', \'itt\', \'est\', \'.\', \'t\', \'est\', \'c\', \'ase\', \'):\', \'\\r\\n\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁#\', \'▁test\', \':\', \'▁that\', \'▁a\', \'▁tri\', \'age\', \'▁instance\', \'▁can\', \'▁be\', \'▁constructed\', \'\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'con\', \'str\', \'uct\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁a\', \'▁tri\', \'age\', \'▁instance\', \'▁is\', \'▁constructed\', \'\\r\\n\', \'▁instance\', \'▁=\', \'▁tri\', \'age\', \'.\', \'t\', \'riage\', \'(\', \'".\', \'",\', \'▁"\', \'prod\', \'uct\', \'_\', \'id\', \'",\', \'▁"\', \'rele\', \'ase\', \'_\', \'id\', \'",\', \'▁{\', \'}\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁the\', \'▁instance\', \'▁is\', \'▁not\', \'▁none\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'is\', \'not\', \'n\', \'one\', \'(\', \'in\', \'st\', \'ance\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁#\', \'▁test\', \':\', \'▁that\', \'▁get\', \'_\', \'t\', \'riage\', \'_\', \'ur\', \'l\', \'▁returns\', \'▁the\', \'▁correct\', \'▁ur\', \'ls\', \'▁for\', \'▁a\', \'▁range\', \'▁of\', \'▁values\', \'\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁\', \'@\', \'par\', \'am\', \'eter\', \'ized\', \'.\', \'exp\', \'and\', \'(\', \'\\r\\n\', \'▁[\', \'\\r\\n\', \'▁[\', \'".\', \'",\', \'▁"\', \'fo\', \'o\', \'",\', \'▁"\', \'1\', \'",\', \'▁{\', \'}\', \',\', \'▁"\', \'h\', \'tt\', \'ps\', \'://\', \'cor\', \'ona\', \'.\', \'c\', \'is\', \'co\', \'.\', \'com\', \'/\', \'prod\', \'uct\', \'s\', \'/\', \'fo\', \'o\', \'/\', \'rele\', \'ases\', \'/\', \'1\', \'/\', \'t\', \'riage\', \'"\', \']\', \',\', \'\\r\\n\', \'▁[\', \'".\', \'",\', \'▁"\', \'bar\', \'",\', \'▁"\', \'2\', \'",\', \'▁{\', \'}\', \',\', \'▁"\', \'h\', \'tt\', \'ps\', \'://\', \'cor\', \'ona\', \'.\', \'c\', \'is\', \'co\', \'.\', \'com\', \'/\', \'prod\', \'uct\', \'s\', \'/\', \'bar\', \'/\', \'rele\', \'ases\', \'/\', \'2\', \'/\', \'t\', \'riage\', \'"\', \']\', \',\', \'\\r\\n\', \'▁[\', \'".\', \'",\', \'▁"\', \'b\', \'az\', \'",\', \'▁"\', \'3\', \'",\', \'▁{\', \'}\', \',\', \'▁"\', \'h\', \'tt\', \'ps\', \'://\', \'cor\', \'ona\', \'.\', \'c\', \'is\', \'co\', \'.\', \'com\', \'/\', \'prod\', \'uct\', \'s\', \'/\', \'b\', \'az\', \'/\', \'rele\', \'ases\', \'/\', \'3\', \'/\', \'t\', \'riage\', \'"\', \']\', \',\', \'\\r\\n\', \'▁\', \']\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'get\', \'_\', \'t\', \'riage\', \'_\', \'ur\', \'l\', \'(\', \'self\', \',\', \'▁direct\', \'ory\', \',\', \'▁product\', \'_\', \'id\', \',\', \'▁release\', \'_\', \'id\', \',\', \'▁tri\', \'age\', \'_\', \'re\', \'port\', \',\', \'▁expected\', \'_\', \'ur\', \'l\', \'):\', \'\\r\\n\', \'▁#\', \'▁given\', \':\', \'▁a\', \'▁tri\', \'age\', \'▁instance\', \'\\r\\n\', \'▁instance\', \'▁=\', \'▁tri\', \'age\', \'.\', \'t\', \'riage\', \'(\', \'d\', \'irect\', \'ory\', \',\', \'▁product\', \'_\', \'id\', \',\', \'▁release\', \'_\', \'id\', \',\', \'▁tri\', \'age\', \'_\', \'re\', \'port\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁get\', \'_\', \'t\', \'riage\', \'_\', \'ur\', \'l\', \'▁is\', \'▁called\', \'\\r\\n\', \'▁tri\', \'age\', \'_\', \'ur\', \'l\', \'▁=\', \'▁instance\', \'.\', \'get\', \'_\', \'t\', \'riage\', \'_\', \'ur\', \'l\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁the\', \'▁returned\', \'▁ur\', \'l\', \'▁matches\', \'▁the\', \'▁expected\', \'▁ur\', \'l\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'t\', \'riage\', \'_\', \'ur\', \'l\', \',\', \'▁expected\', \'_\', \'ur\', \'l\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁#\', \'▁test\', \':\', \'▁that\', \'▁get\', \'_\', \'re\', \'port\', \'▁returns\', \'▁the\', \'▁correct\', \'▁field\', \'▁from\', \'▁the\', \'▁down\', \'lo\', \'aded\', \'▁report\', \'\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁\', \'@\', \'par\', \'am\', \'eter\', \'ized\', \'.\', \'exp\', \'and\', \'(\', \'\\r\\n\', \'▁[\', \'\\r\\n\', \'▁[\', \'\\r\\n\', \'▁"\', \'prod\', \'uct\', \'_\', \'id\', \'",\', \'\\r\\n\', \'▁"\', \'rele\', \'ase\', \'_\', \'id\', \'",\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'rele\', \'ase\', \'"\', \':\', \'▁{\', \'"\', \'vers\', \'ion\', \'"\', \':\', \'▁"\', \'36\', \'",\', \'▁"\', \'id\', \'"\', \':\', \'▁2\', \'50\', \'45\', \'}\', \',\', \'\\r\\n\', \'▁"\', \'lim\', \'it\', \'"\', \':\', \'▁12,\', \'\\r\\n\', \'▁"\', \'t\', \'ot\', \'al\', \'"\', \':\', \'▁12,\', \'\\r\\n\', \'▁"\', \'d\', \'ata\', \'"\', \':\', \'▁[\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'st\', \'atus\', \'"\', \':\', \'▁"\', \'con\', \'fl\', \'ict\', \'",\', \'\\r\\n\', \'▁"\', \'sh\', \'a\', \'1\', \'"\', \':\', \'▁"\', \'dd\', \'9\', \'30\', \'2\', \'65\', \'a\', \'50\', \'45\', \'63\', \'d\', \'76\', \'de\', \'79\', \'8\', \'64\', \'ae\', \'3\', \'19\', \'6\', \'f\', \'6\', \'e\', \'90\', \'35\', \'e\', \'0\', \'",\', \'\\r\\n\', \'▁"\', \'h\', \'as\', \'_\', \'a\', \'ud\', \'it\', \'_\', \'history\', \'"\', \':\', \'▁fal\', \'se\', \',\', \'\\r\\n\', \'▁"\', \'vers\', \'ion\', \'"\', \':\', \'▁"\', \'not\', \'▁det\', \'ected\', \'",\', \'\\r\\n\', \'▁"\', \'rele\', \'ase\', \'_\', \'id\', \'"\', \':\', \'▁2\', \'50\', \'4\', \'5,\', \'\\r\\n\', \'▁"\', \'vers\', \'ion\', \'_\', \'over\', \'r\', \'ides\', \'"\', \':\', \'▁{\', \'}\', \',\', \'\\r\\n\', \'▁"\', \'id\', \'"\', \':\', \'▁13\', \'8\', \'43\', \'4\', \'4,\', \'\\r\\n\', \'▁"\', \'name\', \'"\', \':\', \'▁"\', \'a\', \'op\', \'all\', \'iance\', \'",\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁\', \']\', \',\', \'\\r\\n\', \'▁"\', \'page\', \'"\', \':\', \'▁1,\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁[\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'st\', \'atus\', \'"\', \':\', \'▁"\', \'con\', \'fl\', \'ict\', \'",\', \'\\r\\n\', \'▁"\', \'sh\', \'a\', \'1\', \'"\', \':\', \'▁"\', \'dd\', \'9\', \'30\', \'2\', \'65\', \'a\', \'50\', \'45\', \'63\', \'d\', \'76\', \'de\', \'79\', \'8\', \'64\', \'ae\', \'3\', \'19\', \'6\', \'f\', \'6\', \'e\', \'90\', \'35\', \'e\', \'0\', \'",\', \'\\r\\n\', \'▁"\', \'h\', \'as\', \'_\', \'a\', \'ud\', \'it\', \'_\', \'history\', \'"\', \':\', \'▁fal\', \'se\', \',\', \'\\r\\n\', \'▁"\', \'vers\', \'ion\', \'"\', \':\', \'▁"\', \'not\', \'▁det\', \'ected\', \'",\', \'\\r\\n\', \'▁"\', \'rele\', \'ase\', \'_\', \'id\', \'"\', \':\', \'▁2\', \'50\', \'4\', \'5,\', \'\\r\\n\', \'▁"\', \'vers\', \'ion\', \'_\', \'over\', \'r\', \'ides\', \'"\', \':\', \'▁{\', \'}\', \',\', \'\\r\\n\', \'▁"\', \'id\', \'"\', \':\', \'▁13\', \'8\', \'43\', \'4\', \'4,\', \'\\r\\n\', \'▁"\', \'name\', \'"\', \':\', \'▁"\', \'a\', \'op\', \'all\', \'iance\', \'",\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁\', \']\', \',\', \'\\r\\n\', \'▁\', \']\', \',\', \'\\r\\n\', \'▁[\', \'\\r\\n\', \'▁"\', \'prod\', \'uct\', \'_\', \'id\', \'",\', \'\\r\\n\', \'▁"\', \'rele\', \'ase\', \'_\', \'id\', \'",\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'rele\', \'ase\', \'"\', \':\', \'▁{\', \'"\', \'vers\', \'ion\', \'"\', \':\', \'▁"\', \'36\', \'",\', \'▁"\', \'id\', \'"\', \':\', \'▁2\', \'50\', \'45\', \'}\', \',\', \'\\r\\n\', \'▁"\', \'lim\', \'it\', \'"\', \':\', \'▁12,\', \'\\r\\n\', \'▁"\', \'t\', \'ot\', \'al\', \'"\', \':\', \'▁12,\', \'\\r\\n\', \'▁"\', \'d\', \'ata\', \'"\', \':\', \'▁[\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'st\', \'atus\', \'"\', \':\', \'▁"\', \'con\', \'fl\', \'ict\', \'",\', \'\\r\\n\', \'▁"\', \'sh\', \'a\', \'1\', \'"\', \':\', \'▁"\', \'ad\', \'9\', \'4\', \'df\', \'2\', \'a\', \'28\', \'d\', \'65\', \'8\', \'a\', \'40\', \'d\', \'c\', \'27\', \'bb\', \'aff\', \'6\', \'a\', \'1\', \'ce\', \'5\', \'f\', \'b\', \'f\', \'04\', \'e\', \'9\', \'b\', \'",\', \'\\r\\n\', \'▁"\', \'h\', \'as\', \'_\', \'a\', \'ud\', \'it\', \'_\', \'history\', \'"\', \':\', \'▁fal\', \'se\', \',\', \'\\r\\n\', \'▁"\', \'vers\', \'ion\', \'"\', \':\', \'▁"\', \'not\', \'▁det\', \'ected\', \'",\', \'\\r\\n\', \'▁"\', \'rele\', \'ase\', \'_\', \'id\', \'"\', \':\', \'▁2\', \'50\', \'4\', \'5,\', \'\\r\\n\', \'▁"\', \'vers\', \'ion\', \'_\', \'over\', \'r\', \'ides\', \'"\', \':\', \'▁{\', \'}\', \',\', \'\\r\\n\', \'▁"\', \'id\', \'"\', \':\', \'▁13\', \'8\', \'4\', \'35\', \'0,\', \'\\r\\n\', \'▁"\', \'name\', \'"\', \':\', \'▁"\', \'as\', \'m\', \'",\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁\', \']\', \',\', \'\\r\\n\', \'▁"\', \'page\', \'"\', \':\', \'▁1,\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁[\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'st\', \'atus\', \'"\', \':\', \'▁"\', \'con\', \'fl\', \'ict\', \'",\', \'\\r\\n\', \'▁"\', \'sh\', \'a\', \'1\', \'"\', \':\', \'▁"\', \'ad\', \'9\', \'4\', \'df\', \'2\', \'a\', \'28\', \'d\', \'65\', \'8\', \'a\', \'40\', \'d\', \'c\', \'27\', \'bb\', \'aff\', \'6\', \'a\', \'1\', \'ce\', \'5\', \'f\', \'b\', \'f\', \'04\', \'e\', \'9\', \'b\', \'",\', \'\\r\\n\', \'▁"\', \'h\', \'as\', \'_\', \'a\', \'ud\', \'it\', \'_\', \'history\', \'"\', \':\', \'▁fal\', \'se\', \',\', \'\\r\\n\', \'▁"\', \'vers\', \'ion\', \'"\', \':\', \'▁"\', \'not\', \'▁det\', \'ected\', \'",\', \'\\r\\n\', \'▁"\', \'rele\', \'ase\', \'_\', \'id\', \'"\', \':\', \'▁2\', \'50\', \'4\', \'5,\', \'\\r\\n\', \'▁"\', \'vers\', \'ion\', \'_\', \'over\', \'r\', \'ides\', \'"\', \':\', \'▁{\', \'}\', \',\', \'\\r\\n\', \'▁"\', \'id\', \'"\', \':\', \'▁13\', \'8\', \'4\', \'35\', \'0,\', \'\\r\\n\', \'▁"\', \'name\', \'"\', \':\', \'▁"\', \'as\', \'m\', \'",\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁\', \']\', \',\', \'\\r\\n\', \'▁\', \']\', \',\', \'\\r\\n\', \'▁[\', \'\\r\\n\', \'▁"\', \'prod\', \'uct\', \'_\', \'id\', \'",\', \'\\r\\n\', \'▁"\', \'rele\', \'ase\', \'_\', \'id\', \'",\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'rele\', \'ase\', \'"\', \':\', \'▁{\', \'"\', \'vers\', \'ion\', \'"\', \':\', \'▁"\', \'36\', \'",\', \'▁"\', \'id\', \'"\', \':\', \'▁2\', \'50\', \'45\', \'}\', \',\', \'\\r\\n\', \'▁"\', \'lim\', \'it\', \'"\', \':\', \'▁12,\', \'\\r\\n\', \'▁"\', \'t\', \'ot\', \'al\', \'"\', \':\', \'▁12,\', \'\\r\\n\', \'▁"\', \'d\', \'ata\', \'"\', \':\', \'▁[\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'st\', \'atus\', \'"\', \':\', \'▁"\', \'con\', \'fl\', \'ict\', \'",\', \'\\r\\n\', \'▁"\', \'sh\', \'a\', \'1\', \'"\', \':\', \'▁"\', \'4\', \'ac\', \'b\', \'ce\', \'68\', \'2\', \'c\', \'3\', \'d\', \'fe\', \'38\', \'18\', \'1\', \'d\', \'57\', \'b\', \'7\', \'e\', \'0\', \'79\', \'2\', \'e\', \'2\', \'cc\', \'21\', \'e\', \'4\', \'f\', \'77\', \'",\', \'\\r\\n\', \'▁"\', \'h\', \'as\', \'_\', \'a\', \'ud\', \'it\', \'_\', \'history\', \'"\', \':\', \'▁fal\', \'se\', \',\', \'\\r\\n\', \'▁"\', \'vers\', \'ion\', \'"\', \':\', \'▁"\', \'not\', \'▁det\', \'ected\', \'",\', \'\\r\\n\', \'▁"\', \'rele\', \'ase\', \'_\', \'id\', \'"\', \':\', \'▁2\', \'50\', \'4\', \'5,\', \'\\r\\n\', \'▁"\', \'vers\', \'ion\', \'_\', \'over\', \'r\', \'ides\', \'"\', \':\', \'▁{\', \'}\', \',\', \'\\r\\n\', \'▁"\', \'id\', \'"\', \':\', \'▁13\', \'8\', \'43\', \'6\', \'7,\', \'\\r\\n\', \'▁"\', \'name\', \'"\', \':\', \'▁"\', \'c\', \'gl\', \'ib\', \'",\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁\', \']\', \',\', \'\\r\\n\', \'▁"\', \'page\', \'"\', \':\', \'▁1,\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁[\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'st\', \'atus\', \'"\', \':\', \'▁"\', \'con\', \'fl\', \'ict\', \'",\', \'\\r\\n\', \'▁"\', \'sh\', \'a\', \'1\', \'"\', \':\', \'▁"\', \'4\', \'ac\', \'b\', \'ce\', \'68\', \'2\', \'c\', \'3\', \'d\', \'fe\', \'38\', \'18\', \'1\', \'d\', \'57\', \'b\', \'7\', \'e\', \'0\', \'79\', \'2\', \'e\', \'2\', \'cc\', \'21\', \'e\', \'4\', \'f\', \'77\', \'",\', \'\\r\\n\', \'▁"\', \'h\', \'as\', \'_\', \'a\', \'ud\', \'it\', \'_\', \'history\', \'"\', \':\', \'▁fal\', \'se\', \',\', \'\\r\\n\', \'▁"\', \'vers\', \'ion\', \'"\', \':\', \'▁"\', \'not\', \'▁det\', \'ected\', \'",\', \'\\r\\n\', \'▁"\', \'rele\', \'ase\', \'_\', \'id\', \'"\', \':\', \'▁2\', \'50\', \'4\', \'5,\', \'\\r\\n\', \'▁"\', \'vers\', \'ion\', \'_\', \'over\', \'r\', \'ides\', \'"\', \':\', \'▁{\', \'}\', \',\', \'\\r\\n\', \'▁"\', \'id\', \'"\', \':\', \'▁13\', \'8\', \'43\', \'6\', \'7,\', \'\\r\\n\', \'▁"\', \'name\', \'"\', \':\', \'▁"\', \'c\', \'gl\', \'ib\', \'",\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁\', \']\', \',\', \'\\r\\n\', \'▁\', \']\', \',\', \'\\r\\n\', \'▁[\', \'\\r\\n\', \'▁"\', \'prod\', \'uct\', \'_\', \'id\', \'",\', \'\\r\\n\', \'▁"\', \'rele\', \'ase\', \'_\', \'id\', \'",\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'rele\', \'ase\', \'"\', \':\', \'▁{\', \'"\', \'vers\', \'ion\', \'"\', \':\', \'▁"\', \'36\', \'",\', \'▁"\', \'id\', \'"\', \':\', \'▁2\', \'50\', \'45\', \'}\', \',\', \'\\r\\n\', \'▁"\', \'lim\', \'it\', \'"\', \':\', \'▁12,\', \'\\r\\n\', \'▁"\', \'t\', \'ot\', \'al\', \'"\', \':\', \'▁12,\', \'\\r\\n\', \'▁"\', \'page\', \'"\', \':\', \'▁1,\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁none\', \',\', \'\\r\\n\', \'▁\', \']\', \',\', \'\\r\\n\', \'▁\', \']\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'get\', \'_\', \'re\', \'port\', \'(\', \'self\', \',\', \'▁product\', \'_\', \'id\', \',\', \'▁release\', \'_\', \'id\', \',\', \'▁tri\', \'age\', \'_\', \'re\', \'port\', \',\', \'▁expected\', \'_\', \'re\', \'port\', \'):\', \'\\r\\n\', \'▁#\', \'▁given\', \':\', \'▁a\', \'▁tri\', \'age\', \'▁instance\', \'\\r\\n\', \'▁instance\', \'▁=\', \'▁tri\', \'age\', \'.\', \'t\', \'riage\', \'(\', \'".\', \'",\', \'▁product\', \'_\', \'id\', \',\', \'▁release\', \'_\', \'id\', \',\', \'▁tri\', \'age\', \'_\', \'re\', \'port\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁get\', \'_\', \'re\', \'port\', \'▁is\', \'▁called\', \'\\r\\n\', \'▁report\', \'▁=\', \'▁instance\', \'.\', \'get\', \'_\', \'re\', \'port\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁the\', \'▁ext\', \'ract\', \'ed\', \'▁report\', \'▁matches\', \'▁the\', \'▁expected\', \'▁report\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'re\', \'port\', \',\', \'▁expected\', \'_\', \'re\', \'port\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁#\', \'▁test\', \':\', \'▁that\', \'▁the\', \'▁h\', \'t\', \'ml\', \'▁report\', \'▁gener\', \'ator\', \'▁gener\', \'ates\', \'▁the\', \'▁report\', \'▁on\', \'▁dis\', \'k\', \'\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'gen\', \'er\', \'ate\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁#\', \'▁given\', \':\', \'▁no\', \'▁p\', \'ree\', \'x\', \'ist\', \'ing\', \'▁report\', \'▁file\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'f\', \'al\', \'se\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'"\', \'t\', \'riage\', \'.\', \'ht\', \'ml\', \'")\', \')\', \'\\r\\n\', \'▁#\', \'▁and\', \'▁a\', \'▁j\', \'son\', \'▁report\', \'\\r\\n\', \'▁report\', \'▁=\', \'▁{\', \'\\r\\n\', \'▁"\', \'rele\', \'ase\', \'"\', \':\', \'▁{\', \'"\', \'vers\', \'ion\', \'"\', \':\', \'▁"\', \'36\', \'",\', \'▁"\', \'id\', \'"\', \':\', \'▁2\', \'50\', \'45\', \'}\', \',\', \'\\r\\n\', \'▁"\', \'lim\', \'it\', \'"\', \':\', \'▁12,\', \'\\r\\n\', \'▁"\', \'t\', \'ot\', \'al\', \'"\', \':\', \'▁12,\', \'\\r\\n\', \'▁"\', \'d\', \'ata\', \'"\', \':\', \'▁[\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'st\', \'atus\', \'"\', \':\', \'▁"\', \'con\', \'fl\', \'ict\', \'",\', \'\\r\\n\', \'▁"\', \'sh\', \'a\', \'1\', \'"\', \':\', \'▁"\', \'dd\', \'9\', \'30\', \'2\', \'65\', \'a\', \'50\', \'45\', \'63\', \'d\', \'76\', \'de\', \'79\', \'8\', \'64\', \'ae\', \'3\', \'19\', \'6\', \'f\', \'6\', \'e\', \'90\', \'35\', \'e\', \'0\', \'",\', \'\\r\\n\', \'▁"\', \'h\', \'as\', \'_\', \'a\', \'ud\', \'it\', \'_\', \'history\', \'"\', \':\', \'▁fal\', \'se\', \',\', \'\\r\\n\', \'▁"\', \'vers\', \'ion\', \'"\', \':\', \'▁"\', \'not\', \'▁det\', \'ected\', \'",\', \'\\r\\n\', \'▁"\', \'rele\', \'ase\', \'_\', \'id\', \'"\', \':\', \'▁2\', \'50\', \'4\', \'5,\', \'\\r\\n\', \'▁"\', \'vers\', \'ion\', \'_\', \'over\', \'r\', \'ides\', \'"\', \':\', \'▁{\', \'}\', \',\', \'\\r\\n\', \'▁"\', \'id\', \'"\', \':\', \'▁13\', \'8\', \'43\', \'4\', \'4,\', \'\\r\\n\', \'▁"\', \'name\', \'"\', \':\', \'▁"\', \'a\', \'op\', \'all\', \'iance\', \'",\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁\', \']\', \',\', \'\\r\\n\', \'▁"\', \'page\', \'"\', \':\', \'▁1,\', \'\\r\\n\', \'▁}\', \'\\r\\n\', \'▁#\', \'▁and\', \':\', \'▁a\', \'▁tri\', \'age\', \'▁instance\', \'\\r\\n\', \'▁instance\', \'▁=\', \'▁tri\', \'age\', \'.\', \'t\', \'riage\', \'(\', \'".\', \'",\', \'▁"\', \'prod\', \'uct\', \'_\', \'id\', \'",\', \'▁"\', \'rele\', \'ase\', \'_\', \'id\', \'",\', \'▁report\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁get\', \'re\', \'port\', \'▁is\', \'▁called\', \'\\r\\n\', \'▁h\', \'t\', \'ml\', \'▁=\', \'▁instance\', \'.\', \'gen\', \'er\', \'ate\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁the\', \'▁h\', \'t\', \'ml\', \'▁document\', \'▁is\', \'▁not\', \'▁em\', \'pt\', \'y\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'note\', \'qu\', \'al\', \'(\', \'l\', \'en\', \'(\', \'ht\', \'ml\', \'),\', \'▁\', \'0)\', \'\\r\\n\', \'▁#\', \'▁and\', \':\', \'▁the\', \'▁file\', \'▁path\', \'▁ex\', \'ists\', \'▁on\', \'▁dis\', \'k\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'tr\', \'ue\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'"\', \'t\', \'riage\', \'.\', \'ht\', \'ml\', \'")\', \')\', \'\\r\\n\', \'▁#\', \'▁and\', \':\', \'▁is\', \'▁a\', \'▁file\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'tr\', \'ue\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'isf\', \'ile\', \'(\', \'"\', \'t\', \'riage\', \'.\', \'ht\', \'ml\', \'")\', \')\', \'\\r\\n\', \'▁#\', \'▁and\', \':\', \'▁the\', \'▁file\', \'▁cont\', \'ents\', \'▁match\', \'▁the\', \'▁gener\', \'ated\', \'▁h\', \'t\', \'ml\', \'\\r\\n\', \'▁with\', \'▁open\', \'(\', \'"\', \'t\', \'riage\', \'.\', \'ht\', \'ml\', \'")\', \'▁as\', \'▁file\', \':\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'ht\', \'ml\', \',\', \'▁file\', \'.\', \'read\', \'(\', \')\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁#\', \'▁test\', \'▁case\', \'▁set\', \'up\', \'\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁def\', \'▁set\', \'up\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁if\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'"\', \'t\', \'riage\', \'.\', \'ht\', \'ml\', \'")\', \':\', \'\\r\\n\', \'▁os\', \'.\', \'rem\', \'ove\', \'(\', \'"\', \'t\', \'riage\', \'.\', \'ht\', \'ml\', \'")\', \'\\r\\n\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁#\', \'▁test\', \'▁case\', \'▁te\', \'ard\', \'own\', \'\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁def\', \'▁te\', \'ard\', \'own\', \'(\', \'self\', \'):\', \'\\r\\n\', \'▁if\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'"\', \'t\', \'riage\', \'.\', \'ht\', \'ml\', \'")\', \':\', \'\\r\\n\', \'▁os\', \'.\', \'rem\', \'ove\', \'(\', \'"\', \'t\', \'riage\', \'.\', \'ht\', \'ml\', \'")\', \'\\r\\n\']',
       '[\'▁import\', \'▁un\', \'itt\', \'est\', \'\\r\\n\', \'from\', \'▁un\', \'itt\', \'est\', \'▁import\', \'▁m\', \'ock\', \'\\r\\n\', \'from\', \'▁un\', \'itt\', \'est\', \'.\', \'m\', \'ock\', \'▁import\', \'▁any\', \'\\r\\n\\r\\n\', \'from\', \'▁param\', \'eter\', \'ized\', \'▁import\', \'▁param\', \'eter\', \'ized\', \'\\r\\n\\r\\n\', \'from\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'up\', \'load\', \'b\', \'om\', \'▁import\', \'▁up\', \'load\', \'b\', \'om\', \'\\r\\n\\r\\n\', \'#\', \'#\', \'\\r\\n\', \'#\', \'▁a\', \'▁unit\', \'▁test\', \'▁class\', \'▁for\', \'▁the\', \'▁up\', \'load\', \'▁bom\', \'▁class\', \'\\r\\n\', \'#\', \'#\', \'\\r\\n\\r\\n\\r\\n\', \'class\', \'▁up\', \'load\', \'b\', \'om\', \'t\', \'est\', \'(\', \'un\', \'itt\', \'est\', \'.\', \'t\', \'est\', \'c\', \'ase\', \'):\', \'\\r\\n\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁#\', \'▁test\', \':\', \'▁that\', \'▁a\', \'▁up\', \'load\', \'b\', \'om\', \'▁instance\', \'▁can\', \'▁be\', \'▁constructed\', \'\\r\\n\', \'▁#\', \'#\', \'\\r\\n\', \'▁\', \'@\', \'par\', \'am\', \'eter\', \'ized\', \'.\', \'exp\', \'and\', \'(\', \'\\r\\n\', \'▁[\', \'\\r\\n\', \'▁[\', \'\\r\\n\', \'▁[\', \'\\r\\n\', \'▁"\', \'art\', \'if\', \'act\', \'s\', \'",\', \'\\r\\n\', \'▁"\', \'c\', \'ust\', \'om\', \'_\', \'p\', \'ath\', \'",\', \'\\r\\n\', \'▁"\', \'b\', \'d\', \'_\', \'p\', \'ath\', \'",\', \'\\r\\n\', \'▁"\', \'b\', \'d\', \'_\', \'im\', \'age\', \'_\', \'p\', \'ath\', \'",\', \'\\r\\n\', \'▁"\', \'us\', \'ern\', \'ame\', \'",\', \'\\r\\n\', \'▁"\', \'pass\', \'w\', \'ord\', \'",\', \'\\r\\n\', \'▁"\', \'up\', \'load\', \'_\', \'type\', \'",\', \'\\r\\n\', \'▁\', \']\', \',\', \'\\r\\n\', \'▁{\', \'\\r\\n\', \'▁"\', \'art\', \'if\', \'act\', \'s\', \'"\', \':\', \'▁"\', \'art\', \'if\', \'act\', \'s\', \'",\', \'\\r\\n\', \'▁"\', \'c\', \'ust\', \'om\', \'_\', \'p\', \'ath\', \'"\', \':\', \'▁"\', \'c\', \'ust\', \'om\', \'_\', \'p\', \'ath\', \'",\', \'\\r\\n\', \'▁"\', \'b\', \'d\', \'_\', \'p\', \'ath\', \'"\', \':\', \'▁"\', \'b\', \'d\', \'_\', \'p\', \'ath\', \'",\', \'\\r\\n\', \'▁"\', \'b\', \'d\', \'_\', \'im\', \'age\', \'_\', \'p\', \'ath\', \'"\', \':\', \'▁"\', \'b\', \'d\', \'_\', \'im\', \'age\', \'_\', \'p\', \'ath\', \'",\', \'\\r\\n\', \'▁"\', \'us\', \'ern\', \'ame\', \'"\', \':\', \'▁"\', \'us\', \'ern\', \'ame\', \'",\', \'\\r\\n\', \'▁"\', \'pass\', \'w\', \'ord\', \'"\', \':\', \'▁"\', \'pass\', \'w\', \'ord\', \'",\', \'\\r\\n\', \'▁"\', \'up\', \'load\', \'_\', \'type\', \'"\', \':\', \'▁"\', \'up\', \'load\', \'_\', \'type\', \'",\', \'\\r\\n\', \'▁"\', \'prod\', \'uct\', \'_\', \'id\', \'"\', \':\', \'▁none\', \',\', \'\\r\\n\', \'▁"\', \'rele\', \'ase\', \'_\', \'id\', \'"\', \':\', \'▁none\', \',\', \'\\r\\n\', \'▁"\', \'im\', \'age\', \'_\', \'id\', \'"\', \':\', \'▁none\', \',\', \'\\r\\n\', \'▁"\', \'dis\', \'cover\', \'y\', \'_\', \'t\', \'ool\', \'"\', \':\', \'▁none\', \',\', \'\\r\\n\', \'▁"\', \'cont\', \'act\', \'"\', \':\', \'▁none\', \',\', \'\\r\\n\', \'▁"\', \'cs\', \'d\', \'l\', \'_\', \'id\', \'"\', \':\', \'▁none\', \',\', \'\\r\\n\', \'▁"\', \'name\', \'"\', \':\', \'▁none\', \',\', \'\\r\\n\', \'▁}\', \',\', \'\\r\\n\', \'▁\', \']\', \'\\r\\n\', \'▁\', \']\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'con\', \'str\', \'uct\', \'(\', \'self\', \',\', \'▁arg\', \'s\', \',\', \'▁expected\', \'):\', \'\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁a\', \'▁up\', \'load\', \'b\', \'om\', \'▁instance\', \'▁is\', \'▁constructed\', \'\\r\\n\', \'▁instance\', \'▁=\', \'▁up\', \'load\', \'b\', \'om\', \'(\', \'*\', \'ar\', \'gs\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁the\', \'▁instance\', \'▁is\', \'▁not\', \'▁none\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'ert\', \'is\', \'not\', \'n\', \'one\', \'(\', \'in\', \'st\', \'ance\', \')\', \'\\r\\n\', \'▁#\', \'▁and\', \':\', \'▁the\', \'▁vari\', \'ables\', \'▁are\', \'▁set\', \'▁correct\', \'ly\', \'\\r\\n\', \'▁for\', \'▁key\', \'▁in\', \'▁expected\', \'.\', \'key\', \'s\', \'(\', \'):\', \'\\r\\n\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'get\', \'att\', \'r\', \'(\', \'in\', \'st\', \'ance\', \',\', \'▁key\', \'),\', \'▁expected\', \'[\', \'key\', \']\', \')\', \'\\r\\n\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'\\r\\n\', \'▁"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'inary\', \'_\', \'sc\', \'an\', \'_\', \'f\', \'unc\', \'.\', \'cor\', \'ona\', \'.\', \'up\', \'load\', \'_\', \'com\', \'pon\', \'ents\', \'_\', \'to\', \'_\', \'im\', \'age\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'\\r\\n\', \'▁"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'inary\', \'_\', \'sc\', \'an\', \'_\', \'f\', \'unc\', \'.\', \'cor\', \'ona\', \'.\', \'get\', \'_\', \'l\', \'at\', \'est\', \'_\', \'im\', \'age\', \'id\', \'sh\', \'a\', \'1\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'\\r\\n\', \'▁"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'inary\', \'_\', \'sc\', \'an\', \'_\', \'f\', \'unc\', \'.\', \'cor\', \'ona\', \'.\', \'get\', \'_\', \'sh\', \'a\', \'1\', \'_\', \'from\', \'_\', \'im\', \'age\', \'_\', \'id\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'inary\', \'_\', \'sc\', \'an\', \'_\', \'f\', \'unc\', \'.\', \'cor\', \'ona\', \'.\', \'t\', \'ok\', \'en\', \'",\', \'▁new\', \'_\', \'c\', \'all\', \'able\', \'=\', \'m\', \'ock\', \'.\', \'pro\', \'per\', \'ty\', \'m\', \'ock\', \')\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'per\', \'form\', \'_\', \'im\', \'age\', \'(\', \'self\', \',\', \'▁m\', \'ock\', \'_\', \'t\', \'ok\', \'en\', \',\', \'▁m\', \'ock\', \'_\', \'get\', \'_\', \'sh\', \'a\', \',\', \'▁m\', \'ock\', \'_\', \'get\', \'_\', \'id\', \',\', \'▁m\', \'ock\', \'_\', \'up\', \'load\', \'_\', \'i\', \'):\', \'\\r\\n\', \'▁#\', \'▁given\', \':\', \'▁m\', \'ock\', \'▁value\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'t\', \'ok\', \'en\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁"\', \'t\', \'ok\', \'en\', \'"\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'get\', \'_\', \'sh\', \'a\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁"\', \'3\', \'14\', \'15\', \'9\', \'26\', \'"\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'get\', \'_\', \'id\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁("\', \'23\', \'33\', \'3\', \'",\', \'▁"\', \'3\', \'14\', \'15\', \'9\', \'26\', \'")\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'up\', \'load\', \'_\', \'i\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁none\', \'\\r\\n\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁a\', \'▁up\', \'load\', \'b\', \'om\', \'▁instance\', \'▁is\', \'▁constructed\', \'▁for\', \'▁image\', \'\\r\\n\', \'▁instance\', \'▁=\', \'▁up\', \'load\', \'b\', \'om\', \'(\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'",\', \'▁us\', \'ern\', \'ame\', \'="\', \'us\', \'ern\', \'ame\', \'",\', \'▁pass\', \'w\', \'ord\', \'="\', \'pass\', \'w\', \'ord\', \'",\', \'▁up\', \'load\', \'_\', \'type\', \'="\', \'im\', \'age\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁instance\', \'.\', \'per\', \'form\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁correct\', \'▁up\', \'load\', \'▁function\', \'▁is\', \'▁called\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'up\', \'load\', \'_\', \'i\', \'.\', \'ass\', \'ert\', \'_\', \'c\', \'alled\', \'_\', \'with\', \'(\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'b\', \'d\', \'im\', \'age\', \'_\', \'re\', \'port\', \'/\', \'black\', \'d\', \'uck\', \'_\', \'b\', \'om\', \'.\', \'j\', \'son\', \'",\', \'\\r\\n\', \'▁"\', \'23\', \'33\', \'3\', \'",\', \'\\r\\n\', \'▁"\', \'3\', \'14\', \'15\', \'9\', \'26\', \'",\', \'\\r\\n\', \'▁none\', \',\', \'\\r\\n\', \'▁true\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁a\', \'▁up\', \'load\', \'b\', \'om\', \'▁instance\', \'▁is\', \'▁constructed\', \'▁for\', \'▁image\', \'▁with\', \'▁id\', \'\\r\\n\', \'▁instance\', \'▁=\', \'▁up\', \'load\', \'b\', \'om\', \'(\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'",\', \'\\r\\n\', \'▁us\', \'ern\', \'ame\', \'="\', \'us\', \'ern\', \'ame\', \'",\', \'\\r\\n\', \'▁pass\', \'w\', \'ord\', \'="\', \'pass\', \'w\', \'ord\', \'",\', \'\\r\\n\', \'▁up\', \'load\', \'_\', \'type\', \'="\', \'im\', \'age\', \'",\', \'\\r\\n\', \'▁image\', \'_\', \'id\', \'="\', \'23\', \'33\', \'3\', \'",\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁instance\', \'.\', \'per\', \'form\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁correct\', \'▁up\', \'load\', \'▁function\', \'▁is\', \'▁called\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'up\', \'load\', \'_\', \'i\', \'.\', \'ass\', \'ert\', \'_\', \'c\', \'alled\', \'_\', \'with\', \'(\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'b\', \'d\', \'im\', \'age\', \'_\', \'re\', \'port\', \'/\', \'black\', \'d\', \'uck\', \'_\', \'b\', \'om\', \'.\', \'j\', \'son\', \'",\', \'\\r\\n\', \'▁"\', \'23\', \'33\', \'3\', \'",\', \'\\r\\n\', \'▁"\', \'3\', \'14\', \'15\', \'9\', \'26\', \'",\', \'\\r\\n\', \'▁none\', \',\', \'\\r\\n\', \'▁true\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'\\r\\n\', \'▁"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'inary\', \'_\', \'sc\', \'an\', \'_\', \'f\', \'unc\', \'.\', \'cor\', \'ona\', \'.\', \'up\', \'load\', \'_\', \'com\', \'pon\', \'ents\', \'_\', \'to\', \'_\', \'re\', \'us\', \'able\', \'_\', \'mod\', \'ule\', \'"\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'inary\', \'_\', \'sc\', \'an\', \'_\', \'f\', \'unc\', \'.\', \'cor\', \'ona\', \'.\', \'t\', \'ok\', \'en\', \'",\', \'▁new\', \'_\', \'c\', \'all\', \'able\', \'=\', \'m\', \'ock\', \'.\', \'pro\', \'per\', \'ty\', \'m\', \'ock\', \')\', \'\\r\\n\', \'▁def\', \'▁test\', \'_\', \'per\', \'form\', \'_\', \'mod\', \'ule\', \'(\', \'self\', \',\', \'▁m\', \'ock\', \'_\', \'t\', \'ok\', \'en\', \',\', \'▁m\', \'ock\', \'_\', \'up\', \'load\', \'_\', \'m\', \'):\', \'\\r\\n\', \'▁#\', \'▁given\', \':\', \'▁m\', \'ock\', \'▁value\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'t\', \'ok\', \'en\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁"\', \'t\', \'ok\', \'en\', \'"\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'up\', \'load\', \'_\', \'m\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁none\', \'\\r\\n\\r\\n\', \'▁#\', \'▁when\', \':\', \'▁a\', \'▁up\', \'load\', \'b\', \'om\', \'▁instance\', \'▁is\', \'▁constructed\', \'▁for\', \'▁mod\', \'ule\', \'\\r\\n\', \'▁instance\', \'▁=\', \'▁up\', \'load\', \'b\', \'om\', \'(\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'",\', \'\\r\\n\', \'▁us\', \'ern\', \'ame\', \'="\', \'us\', \'ern\', \'ame\', \'",\', \'\\r\\n\', \'▁pass\', \'w\', \'ord\', \'="\', \'pass\', \'w\', \'ord\', \'",\', \'\\r\\n\', \'▁up\', \'load\', \'_\', \'type\', \'="\', \'mod\', \'ule\', \'",\', \'\\r\\n\', \'▁product\', \'_\', \'id\', \'="\', \'us\', \'ern\', \'ame\', \'",\', \'\\r\\n\', \'▁release\', \'_\', \'id\', \'="\', \'pass\', \'w\', \'ord\', \'",\', \'\\r\\n\', \'▁)\', \'\\r\\n\', \'▁instance\', \'.\', \'per\', \'form\', \'(\', \')\', \'\\r\\n\\r\\n\', \'▁#\', \'▁then\', \':\', \'▁correct\', \'▁up\', \'load\', \'▁function\', \'▁is\', \'▁called\', \'\\r\\n\', \'▁m\', \'ock\', \'_\', \'up\', \'load\', \'_\', \'m\', \'.\', \'ass\', \'ert\', \'_\', \'c\', \'alled\', \'_\', \'with\', \'(\', \'\\r\\n\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'b\', \'d\', \'im\', \'age\', \'_\', \'re\', \'port\', \'/\', \'black\', \'d\', \'uck\', \'_\', \'b\', \'om\', \'.\', \'j\', \'son\', \'",\', \'\\r\\n\', \'▁none\', \',\', \'\\r\\n\', \'▁none\', \',\', \'\\r\\n\', \'▁any\', \',\', \'\\r\\n\', \'▁true\', \',\', \'\\r\\n\', \'▁)\', \'\\r\\n\\r\\n\\r\\n\', \'if\', \'▁\', \'__\', \'name\', \'__\', \'▁=\', \'=\', \'▁"\', \'__\', \'m\', \'ain\', \'__\', \'"\', \':\', \'\\r\\n\', \'▁un\', \'itt\', \'est\', \'.\', \'m\', \'ain\', \'(\', \')\', \'\\r\\n\']',
       '[\'▁#\', \'▁import\', \'▁j\', \'son\', \'\\r\\n\', \'#\', \'▁import\', \'▁un\', \'itt\', \'est\', \'\\r\\n\', \'#\', \'▁from\', \'▁un\', \'itt\', \'est\', \'▁import\', \'▁m\', \'ock\', \'\\r\\n\\r\\n\', \'#\', \'▁from\', \'▁param\', \'eter\', \'ized\', \'▁import\', \'▁param\', \'eter\', \'ized\', \'\\r\\n\\r\\n\', \'#\', \'▁import\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'d\', \'_\', \'im\', \'age\', \'▁as\', \'▁b\', \'d\', \'_\', \'im\', \'age\', \'\\r\\n\\r\\n\', \'#\', \'▁#\', \'#\', \'\\r\\n\', \'#\', \'▁#\', \'▁a\', \'▁unit\', \'▁test\', \'▁class\', \'▁for\', \'▁the\', \'▁b\', \'d\', \'_\', \'im\', \'age\', \'▁class\', \'\\r\\n\', \'#\', \'▁#\', \'#\', \'\\r\\n\\r\\n\\r\\n\', \'#\', \'▁class\', \'▁b\', \'d\', \'_\', \'im\', \'ag\', \'et\', \'est\', \'(\', \'un\', \'itt\', \'est\', \'.\', \'t\', \'est\', \'c\', \'ase\', \'):\', \'\\r\\n\\r\\n\', \'#\', \'▁#\', \'#\', \'\\r\\n\', \'#\', \'▁#\', \'▁test\', \':\', \'▁that\', \'▁a\', \'▁b\', \'d\', \'_\', \'im\', \'age\', \'▁instance\', \'▁can\', \'▁be\', \'▁constructed\', \'\\r\\n\', \'#\', \'▁#\', \'#\', \'\\r\\n\', \'#\', \'▁\', \'@\', \'par\', \'am\', \'eter\', \'ized\', \'.\', \'exp\', \'and\', \'(\', \'\\r\\n\', \'#\', \'▁[\', \'\\r\\n\', \'#\', \'▁[\', \'\\r\\n\', \'#\', \'▁[\', \']\', \',\', \'\\r\\n\', \'#\', \'▁{\', \'\\r\\n\', \'#\', \'▁"\', \'re\', \'port\', \'_\', \'d\', \'ir\', \'"\', \':\', \'▁none\', \',\', \'\\r\\n\', \'#\', \'▁"\', \'black\', \'d\', \'uck\', \'_\', \'pro\', \'ject\', \'"\', \':\', \'▁none\', \',\', \'\\r\\n\', \'#\', \'▁"\', \'black\', \'d\', \'uck\', \'_\', \'vers\', \'ion\', \'"\', \':\', \'▁none\', \',\', \'\\r\\n\', \'#\', \'▁"\', \'black\', \'d\', \'uck\', \'_\', \'us\', \'ern\', \'ame\', \'"\', \':\', \'▁none\', \',\', \'\\r\\n\', \'#\', \'▁"\', \'black\', \'d\', \'uck\', \'_\', \'pass\', \'w\', \'ord\', \'"\', \':\', \'▁none\', \',\', \'\\r\\n\', \'#\', \'▁"\', \'black\', \'d\', \'uck\', \'_\', \'ur\', \'l\', \'"\', \':\', \'▁none\', \',\', \'\\r\\n\', \'#\', \'▁"\', \'pm\', \'t\', \'_\', \'us\', \'ern\', \'ame\', \'"\', \':\', \'▁none\', \',\', \'\\r\\n\', \'#\', \'▁"\', \'pm\', \'t\', \'_\', \'pass\', \'w\', \'ord\', \'"\', \':\', \'▁none\', \',\', \'\\r\\n\', \'#\', \'▁}\', \',\', \'\\r\\n\', \'#\', \'▁\', \']\', \',\', \'\\r\\n\', \'#\', \'▁[\', \'\\r\\n\', \'#\', \'▁[\', \'"\', \'re\', \'port\', \'_\', \'d\', \'ir\', \'"\', \']\', \',\', \'\\r\\n\', \'#\', \'▁{\', \'\\r\\n\', \'#\', \'▁"\', \'re\', \'port\', \'_\', \'d\', \'ir\', \'"\', \':\', \'▁"\', \'re\', \'port\', \'_\', \'d\', \'ir\', \'",\', \'\\r\\n\', \'#\', \'▁"\', \'black\', \'d\', \'uck\', \'_\', \'pro\', \'ject\', \'"\', \':\', \'▁none\', \',\', \'\\r\\n\', \'#\', \'▁"\', \'black\', \'d\', \'uck\', \'_\', \'vers\', \'ion\', \'"\', \':\', \'▁none\', \',\', \'\\r\\n\', \'#\', \'▁"\', \'black\', \'d\', \'uck\', \'_\', \'us\', \'ern\', \'ame\', \'"\', \':\', \'▁none\', \',\', \'\\r\\n\', \'#\', \'▁"\', \'black\', \'d\', \'uck\', \'_\', \'pass\', \'w\', \'ord\', \'"\', \':\', \'▁none\', \',\', \'\\r\\n\', \'#\', \'▁"\', \'black\', \'d\', \'uck\', \'_\', \'ur\', \'l\', \'"\', \':\', \'▁none\', \',\', \'\\r\\n\', \'#\', \'▁"\', \'pm\', \'t\', \'_\', \'us\', \'ern\', \'ame\', \'"\', \':\', \'▁none\', \',\', \'\\r\\n\', \'#\', \'▁"\', \'pm\', \'t\', \'_\', \'pass\', \'w\', \'ord\', \'"\', \':\', \'▁none\', \',\', \'\\r\\n\', \'#\', \'▁}\', \',\', \'\\r\\n\', \'#\', \'▁\', \']\', \',\', \'\\r\\n\', \'#\', \'▁[\', \'\\r\\n\', \'#\', \'▁[\', \'"\', \'re\', \'port\', \'_\', \'d\', \'ir\', \'",\', \'▁"\', \'pro\', \'ject\', \'",\', \'▁"\', \'vers\', \'ion\', \'",\', \'▁"\', \'us\', \'ern\', \'ame\', \'",\', \'▁"\', \'pass\', \'w\', \'ord\', \'",\', \'▁"\', \'ur\', \'l\', \'"\', \']\', \',\', \'\\r\\n\', \'#\', \'▁{\', \'\\r\\n\', \'#\', \'▁"\', \'re\', \'port\', \'_\', \'d\', \'ir\', \'"\', \':\', \'▁"\', \'re\', \'port\', \'_\', \'d\', \'ir\', \'",\', \'\\r\\n\', \'#\', \'▁"\', \'black\', \'d\', \'uck\', \'_\', \'pro\', \'ject\', \'"\', \':\', \'▁"\', \'pro\', \'ject\', \'",\', \'\\r\\n\', \'#\', \'▁"\', \'black\', \'d\', \'uck\', \'_\', \'vers\', \'ion\', \'"\', \':\', \'▁"\', \'vers\', \'ion\', \'",\', \'\\r\\n\', \'#\', \'▁"\', \'black\', \'d\', \'uck\', \'_\', \'us\', \'ern\', \'ame\', \'"\', \':\', \'▁"\', \'us\', \'ern\', \'ame\', \'",\', \'\\r\\n\', \'#\', \'▁"\', \'black\', \'d\', \'uck\', \'_\', \'pass\', \'w\', \'ord\', \'"\', \':\', \'▁"\', \'pass\', \'w\', \'ord\', \'",\', \'\\r\\n\', \'#\', \'▁"\', \'black\', \'d\', \'uck\', \'_\', \'ur\', \'l\', \'"\', \':\', \'▁"\', \'ur\', \'l\', \'",\', \'\\r\\n\', \'#\', \'▁"\', \'pm\', \'t\', \'_\', \'us\', \'ern\', \'ame\', \'"\', \':\', \'▁none\', \',\', \'\\r\\n\', \'#\', \'▁"\', \'pm\', \'t\', \'_\', \'pass\', \'w\', \'ord\', \'"\', \':\', \'▁none\', \',\', \'\\r\\n\', \'#\', \'▁}\', \',\', \'\\r\\n\', \'#\', \'▁\', \']\', \',\', \'\\r\\n\', \'#\', \'▁\', \']\', \'\\r\\n\', \'#\', \'▁)\', \'\\r\\n\', \'#\', \'▁def\', \'▁test\', \'_\', \'con\', \'str\', \'uct\', \'(\', \'self\', \',\', \'▁arg\', \'s\', \',\', \'▁expected\', \'):\', \'\\r\\n\', \'#\', \'▁#\', \'▁when\', \':\', \'▁a\', \'▁b\', \'d\', \'_\', \'im\', \'age\', \'▁instance\', \'▁is\', \'▁constructed\', \'\\r\\n\', \'#\', \'▁instance\', \'▁=\', \'▁b\', \'d\', \'_\', \'im\', \'age\', \'.\', \'b\', \'d\', \'_\', \'im\', \'age\', \'(\', \'*\', \'ar\', \'gs\', \')\', \'\\r\\n\\r\\n\', \'#\', \'▁#\', \'▁then\', \':\', \'▁the\', \'▁instance\', \'▁is\', \'▁not\', \'▁none\', \'\\r\\n\', \'#\', \'▁self\', \'.\', \'ass\', \'ert\', \'is\', \'not\', \'n\', \'one\', \'(\', \'in\', \'st\', \'ance\', \')\', \'\\r\\n\', \'#\', \'▁#\', \'▁and\', \':\', \'▁the\', \'▁vari\', \'ables\', \'▁are\', \'▁set\', \'▁correct\', \'ly\', \'\\r\\n\', \'#\', \'▁for\', \'▁key\', \'▁in\', \'▁list\', \'(\', \'exp\', \'ected\', \'.\', \'key\', \'s\', \'(\', \')\', \'):\', \'\\r\\n\', \'#\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'get\', \'att\', \'r\', \'(\', \'in\', \'st\', \'ance\', \',\', \'▁key\', \'),\', \'▁expected\', \'[\', \'key\', \']\', \')\', \'\\r\\n\\r\\n\', \'#\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'d\', \'_\', \'im\', \'age\', \'.\', \'b\', \'d\', \'_\', \'im\', \'age\', \'.\', \'run\', \'")\', \'\\r\\n\', \'#\', \'▁def\', \'▁test\', \'_\', \'m\', \'ain\', \'(\', \'self\', \',\', \'▁m\', \'ock\', \'_\', \'run\', \'):\', \'\\r\\n\', \'#\', \'▁#\', \'▁when\', \':\', \'▁a\', \'▁b\', \'d\', \'_\', \'im\', \'age\', \'▁is\', \'▁called\', \'\\r\\n\', \'#\', \'▁b\', \'d\', \'_\', \'im\', \'age\', \'.\', \'b\', \'d\', \'_\', \'im\', \'age\', \'(\', \').\', \'m\', \'ain\', \'(\', \')\', \'\\r\\n\\r\\n\', \'#\', \'▁#\', \'▁then\', \':\', \'▁run\', \'▁is\', \'▁called\', \'\\r\\n\', \'#\', \'▁self\', \'.\', \'ass\', \'ert\', \'tr\', \'ue\', \'(\', \'m\', \'ock\', \'_\', \'run\', \'.\', \'is\', \'_\', \'c\', \'alled\', \'_\', \'on\', \'ce\', \'(\', \')\', \')\', \'\\r\\n\\r\\n\', \'#\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'\\r\\n\', \'#\', \'▁"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'d\', \'_\', \'im\', \'age\', \'.\', \'b\', \'d\', \'_\', \'im\', \'age\', \'.\', \'c\', \'re\', \'ate\', \'_\', \'ar\', \'g\', \'ument\', \'_\', \'p\', \'ars\', \'er\', \'"\', \'\\r\\n\', \'#\', \'▁)\', \'\\r\\n\', \'#\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'d\', \'_\', \'im\', \'age\', \'.\', \'b\', \'d\', \'_\', \'im\', \'age\', \'.\', \'per\', \'form\', \'")\', \'\\r\\n\', \'#\', \'▁def\', \'▁test\', \'_\', \'g\', \'ood\', \'_\', \'run\', \'(\', \'self\', \',\', \'▁m\', \'ock\', \'_\', \'per\', \'form\', \',\', \'▁m\', \'ock\', \'_\', \'ar\', \'g\', \'_\', \'p\', \'ars\', \'er\', \'):\', \'\\r\\n\', \'#\', \'▁#\', \'▁when\', \':\', \'▁a\', \'▁b\', \'d\', \'_\', \'im\', \'age\', \'▁instance\', \'▁is\', \'▁ran\', \'\\r\\n\', \'#\', \'▁instance\', \'▁=\', \'▁b\', \'d\', \'_\', \'im\', \'age\', \'.\', \'b\', \'d\', \'_\', \'im\', \'age\', \'(\', \'\\r\\n\', \'#\', \'▁none\', \',\', \'\\r\\n\', \'#\', \'▁"\', \'t\', \'est\', \'pro\', \'ject\', \'",\', \'\\r\\n\', \'#\', \'▁"\', \'1.\', \'0\', \'",\', \'\\r\\n\', \'#\', \'▁"\', \'t\', \'est\', \'us\', \'ern\', \'ame\', \'",\', \'\\r\\n\', \'#\', \'▁"\', \'t\', \'est\', \'pass\', \'w\', \'ord\', \'",\', \'\\r\\n\', \'#\', \'▁"\', \'h\', \'tt\', \'p\', \'://\', \'www\', \'.\', \'ex\', \'ample\', \'.\', \'com\', \'",\', \'\\r\\n\', \'#\', \'▁)\', \'\\r\\n\', \'#\', \'▁instance\', \'.\', \'run\', \'(\', \')\', \'\\r\\n\', \'#\', \'▁#\', \'▁then\', \':\', \'▁the\', \'▁instance\', \'▁is\', \'▁not\', \'▁none\', \'\\r\\n\', \'#\', \'▁self\', \'.\', \'ass\', \'ert\', \'is\', \'not\', \'n\', \'one\', \'(\', \'in\', \'st\', \'ance\', \')\', \'\\r\\n\', \'#\', \'▁#\', \'▁and\', \':\', \'▁arg\', \'ument\', \'▁par\', \'ser\', \'▁is\', \'▁called\', \'\\r\\n\', \'#\', \'▁self\', \'.\', \'ass\', \'ert\', \'tr\', \'ue\', \'(\', \'m\', \'ock\', \'_\', \'ar\', \'g\', \'_\', \'p\', \'ars\', \'er\', \'.\', \'is\', \'_\', \'c\', \'alled\', \'_\', \'on\', \'ce\', \'(\', \')\', \')\', \'\\r\\n\\r\\n\', \'#\', \'▁#\', \'▁finally\', \':\', \'▁perform\', \'▁is\', \'▁called\', \'\\r\\n\', \'#\', \'▁self\', \'.\', \'ass\', \'ert\', \'tr\', \'ue\', \'(\', \'m\', \'ock\', \'_\', \'per\', \'form\', \'.\', \'is\', \'_\', \'c\', \'alled\', \'_\', \'on\', \'ce\', \'(\', \')\', \')\', \'\\r\\n\\r\\n\', \'#\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'b\', \'om\', \'_\', \'b\', \'d\', \'.\', \'b\', \'om\', \'")\', \'\\r\\n\', \'#\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'c\', \'ve\', \'_\', \'b\', \'d\', \'.\', \'c\', \'ve\', \'")\', \'\\r\\n\', \'#\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'h\', \'ub\', \'rest\', \'ap\', \'i\', \'.\', \'re\', \'qu\', \'ests\', \'.\', \'s\', \'ession\', \'.\', \'get\', \'")\', \'\\r\\n\', \'#\', \'▁\', \'@\', \'m\', \'ock\', \'.\', \'p\', \'atch\', \'(\', \'"\', \'s\', \'ac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'.\', \'h\', \'ub\', \'rest\', \'ap\', \'i\', \'.\', \'re\', \'qu\', \'ests\', \'.\', \'s\', \'ession\', \'.\', \'p\', \'ost\', \'")\', \'\\r\\n\', \'#\', \'▁def\', \'▁test\', \'_\', \'per\', \'form\', \'(\', \'self\', \',\', \'▁m\', \'ock\', \'_\', \'t\', \'ok\', \'en\', \'_\', \'p\', \'ost\', \',\', \'▁m\', \'ock\', \'_\', \'get\', \',\', \'▁m\', \'ock\', \'_\', \'c\', \'ve\', \',\', \'▁m\', \'ock\', \'_\', \'b\', \'om\', \'):\', \'\\r\\n\', \'#\', \'▁#\', \'▁given\', \':\', \'▁m\', \'ock\', \'▁return\', \'▁value\', \'\\r\\n\\r\\n\', \'#\', \'▁m\', \'ock\', \'_\', \'t\', \'ok\', \'en\', \'_\', \'p\', \'ost\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'.\', \'head\', \'er\', \'▁=\', \'▁{\', \'\\r\\n\', \'#\', \'▁"\', \'set\', \'-\', \'co\', \'ok\', \'ie\', \'"\', \':\', \'▁"\', \'c\', \'=\', \'23\', \'33\', \'3\', \';\', \'",\', \'\\r\\n\', \'#\', \'▁"\', \'x\', \'-\', \'c\', \'sr\', \'f\', \'-\', \'t\', \'ok\', \'en\', \'"\', \':\', \'▁"\', \'c\', \'sr\', \'f\', \'",\', \'\\r\\n\', \'#\', \'▁}\', \'\\r\\n\', \'#\', \'▁with\', \'▁open\', \'(\', \'\\r\\n\', \'#\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'b\', \'d\', \'im\', \'age\', \'_\', \'re\', \'port\', \'/\', \'b\', \'d\', \'_\', \'s\', \'ample\', \'_\', \'resp\', \'onse\', \'.\', \'j\', \'son\', \'"\', \'\\r\\n\', \'#\', \'▁)\', \'▁as\', \'▁f\', \':\', \'\\r\\n\', \'#\', \'▁s\', \'ample\', \'_\', \'resp\', \'▁=\', \'▁j\', \'son\', \'.\', \'load\', \'s\', \'(\', \'f\', \'.\', \'read\', \'(\', \')\', \')\', \'\\r\\n\', \'#\', \'▁m\', \'ock\', \'_\', \'get\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'.\', \'j\', \'son\', \'.\', \'ret\', \'urn\', \'_\', \'value\', \'▁=\', \'▁s\', \'ample\', \'_\', \'resp\', \'\\r\\n\\r\\n\', \'#\', \'▁#\', \'▁when\', \':\', \'▁a\', \'▁b\', \'d\', \'_\', \'im\', \'age\', \'▁is\', \'▁performed\', \'\\r\\n\', \'#\', \'▁b\', \'d\', \'_\', \'im\', \'age\', \'.\', \'b\', \'d\', \'_\', \'im\', \'age\', \'(\', \'\\r\\n\', \'#\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'b\', \'d\', \'im\', \'age\', \'_\', \'re\', \'port\', \'",\', \'\\r\\n\', \'#\', \'▁"\', \'t\', \'est\', \'pro\', \'ject\', \'",\', \'\\r\\n\', \'#\', \'▁"\', \'1.\', \'0\', \'",\', \'\\r\\n\', \'#\', \'▁"\', \'t\', \'est\', \'us\', \'ern\', \'ame\', \'",\', \'\\r\\n\', \'#\', \'▁"\', \'t\', \'est\', \'pass\', \'w\', \'ord\', \'",\', \'\\r\\n\', \'#\', \'▁"\', \'h\', \'tt\', \'p\', \'://\', \'www\', \'.\', \'ex\', \'ample\', \'.\', \'com\', \'",\', \'\\r\\n\', \'#\', \'▁\', \').\', \'per\', \'form\', \'(\', \')\', \'\\r\\n\\r\\n\', \'#\', \'▁#\', \'▁then\', \':\', \'▁bom\', \'_\', \'b\', \'d\', \'_\', \'im\', \'age\', \'.\', \'b\', \'om\', \'▁is\', \'▁called\', \'▁with\', \'▁the\', \'▁following\', \'▁param\', \'et\', \'ers\', \'\\r\\n\', \'#\', \'▁m\', \'ock\', \'_\', \'b\', \'om\', \'.\', \'ass\', \'ert\', \'_\', \'c\', \'alled\', \'_\', \'with\', \'(\', \'\\r\\n\', \'#\', \'▁"\', \'t\', \'est\', \'pro\', \'ject\', \'",\', \'\\r\\n\', \'#\', \'▁"\', \'1.\', \'0\', \'",\', \'\\r\\n\', \'#\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'b\', \'d\', \'im\', \'age\', \'_\', \'re\', \'port\', \'",\', \'\\r\\n\', \'#\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'b\', \'d\', \'im\', \'age\', \'_\', \'re\', \'port\', \'/\', \'black\', \'d\', \'uck\', \'_\', \'b\', \'om\', \'.\', \'j\', \'son\', \'",\', \'\\r\\n\', \'#\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'b\', \'d\', \'im\', \'age\', \'_\', \'re\', \'port\', \'/\', \'sc\', \'an\', \'_\', \'ur\', \'l\', \'.\', \'j\', \'son\', \'",\', \'\\r\\n\', \'#\', \'▁true\', \',\', \'\\r\\n\', \'#\', \'▁)\', \'\\r\\n\\r\\n\', \'#\', \'▁#\', \'▁finally\', \':\', \'▁c\', \'ve\', \'_\', \'b\', \'d\', \'_\', \'im\', \'age\', \'.\', \'c\', \'ve\', \'▁is\', \'▁called\', \'▁with\', \'▁the\', \'▁following\', \'▁param\', \'et\', \'ers\', \'\\r\\n\', \'#\', \'▁m\', \'ock\', \'_\', \'c\', \'ve\', \'.\', \'ass\', \'ert\', \'_\', \'c\', \'alled\', \'_\', \'with\', \'(\', \'\\r\\n\', \'#\', \'▁"\', \'t\', \'est\', \'pro\', \'ject\', \'",\', \'\\r\\n\', \'#\', \'▁"\', \'1.\', \'0\', \'",\', \'\\r\\n\', \'#\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'b\', \'d\', \'im\', \'age\', \'_\', \'re\', \'port\', \'",\', \'\\r\\n\', \'#\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'b\', \'d\', \'im\', \'age\', \'_\', \'re\', \'port\', \'/\', \'black\', \'d\', \'uck\', \'_\', \'c\', \'ve\', \'_\', \'com\', \'pon\', \'ents\', \'.\', \'j\', \'son\', \'",\', \'\\r\\n\', \'#\', \'▁"\', \'t\', \'est\', \'/\', \'py\', \'th\', \'on\', \'/\', \'th\', \'ird\', \'_\', \'part\', \'y\', \'/\', \'b\', \'d\', \'im\', \'age\', \'_\', \'re\', \'port\', \'/\', \'sc\', \'an\', \'_\', \'ur\', \'l\', \'.\', \'j\', \'son\', \'",\', \'\\r\\n\', \'#\', \'▁true\', \',\', \'\\r\\n\', \'#\', \'▁)\', \'\\r\\n\\r\\n\', \'#\', \'▁#\', \'▁to\', \'▁do\', \':\', \'▁write\', \'▁test\', \'▁cases\', \'▁for\', \'▁function\', \'▁calls\', \'▁from\', \'▁inside\', \'▁the\', \'▁perform\', \'▁function\', \'\\r\\n\', \'#\', \'▁#\', \'▁run\', \'_\', \'b\', \'d\', \'_\', \'im\', \'age\', \',\', \'▁check\', \'_\', \'sc\', \'an\', \'_\', \'st\', \'atus\', \',\', \'▁b\', \'d\', \'_\', \'re\', \'port\', \',\', \'▁bom\', \'_\', \'b\', \'d\', \'_\', \'im\', \'age\', \'.\', \'b\', \'om\', \'▁,\', \'▁c\', \'ve\', \'_\', \'b\', \'d\', \'_\', \'im\', \'age\', \'.\', \'c\', \'ve\', \'\\r\\n\']',
       '[\'▁#\', \'▁import\', \'▁os\', \'\\r\\n\', \'#\', \'▁import\', \'▁un\', \'itt\', \'est\', \'\\r\\n\\r\\n\', \'#\', \'▁from\', \'▁param\', \'eter\', \'ized\', \'▁import\', \'▁param\', \'eter\', \'ized\', \'\\r\\n\\r\\n\', \'#\', \'▁import\', \'▁sac\', \'p\', \'_\', \'py\', \'th\', \'on\', \'_\', \'com\', \'mon\', \'.\', \'ip\', \'c\', \'▁as\', \'▁ip\', \'c\', \'\\r\\n\\r\\n\', \'#\', \'▁#\', \'#\', \'\\r\\n\', \'#\', \'▁#\', \'▁a\', \'▁unit\', \'▁test\', \'▁class\', \'▁for\', \'▁the\', \'▁ip\', \'c\', \'▁mod\', \'ule\', \'\\r\\n\', \'#\', \'▁#\', \'#\', \'\\r\\n\\r\\n\\r\\n\', \'#\', \'▁class\', \'▁ip\', \'ct\', \'est\', \'(\', \'un\', \'itt\', \'est\', \'.\', \'t\', \'est\', \'c\', \'ase\', \'):\', \'\\r\\n\\r\\n\', \'#\', \'▁#\', \'#\', \'\\r\\n\', \'#\', \'▁#\', \'▁test\', \':\', \'▁that\', \'▁a\', \'▁ip\', \'c\', \'▁instance\', \'▁can\', \'▁be\', \'▁constructed\', \'\\r\\n\', \'#\', \'▁#\', \'#\', \'\\r\\n\', \'#\', \'▁def\', \'▁test\', \'_\', \'con\', \'str\', \'uct\', \'(\', \'self\', \'):\', \'\\r\\n\', \'#\', \'▁#\', \'▁when\', \':\', \'▁a\', \'▁ip\', \'c\', \'▁instance\', \'▁is\', \'▁constructed\', \'\\r\\n\', \'#\', \'▁instance\', \'▁=\', \'▁ip\', \'c\', \'.\', \'ip\', \'c\', \'(\', \'"\', \'prod\', \'uct\', \'_\', \'id\', \'",\', \'▁"\', \'rele\', \'ase\', \'_\', \'id\', \'",\', \'▁"\', \'ip\', \'c\', \'_\', \'id\', \'",\', \'▁{\', \'}\', \',\', \'▁[\', \']\', \')\', \'\\r\\n\\r\\n\', \'#\', \'▁#\', \'▁then\', \':\', \'▁the\', \'▁instance\', \'▁is\', \'▁not\', \'▁none\', \'\\r\\n\', \'#\', \'▁self\', \'.\', \'ass\', \'ert\', \'is\', \'not\', \'n\', \'one\', \'(\', \'in\', \'st\', \'ance\', \')\', \'\\r\\n\\r\\n\', \'#\', \'▁#\', \'#\', \'\\r\\n\', \'#\', \'▁#\', \'▁test\', \':\', \'▁that\', \'▁get\', \'_\', \'ip\', \'c\', \'_\', \'ur\', \'l\', \'▁returns\', \'▁the\', \'▁correct\', \'▁ur\', \'ls\', \'▁for\', \'▁a\', \'▁range\', \'▁of\', \'▁values\', \'\\r\\n\', \'#\', \'▁#\', \'#\', \'\\r\\n\', \'#\', \'▁\', \'@\', \'par\', \'am\', \'eter\', \'ized\', \'.\', \'exp\', \'and\', \'(\', \'\\r\\n\', \'#\', \'▁[\', \'\\r\\n\', \'#\', \'▁[\', \'\\r\\n\', \'#\', \'▁"\', \'fo\', \'o\', \'",\', \'\\r\\n\', \'#\', \'▁"\', \'1\', \'",\', \'\\r\\n\', \'#\', \'▁"\', \'ip\', \'c\', \'1\', \'",\', \'\\r\\n\', \'#\', \'▁{\', \'}\', \',\', \'\\r\\n\', \'#\', \'▁[\', \']\', \',\', \'\\r\\n\', \'#\', \'▁"\', \'h\', \'tt\', \'p\', \'://\', \'ip\', \'cent\', \'ral\', \'-\', \'prod\', \'-3\', \':\', \'80\', \'80\', \'/\', \'ip\', \'cent\', \'ral\', \'/\', \'j\', \'sp\', \'/\', \'ip\', \'cent\', \'ral\', \'.\', \'j\', \'sp\', \'?\', \'com\', \'pon\', \'ent\', \'=\', \'pro\', \'ject\', \'view\', \'&\', \'ent\', \'ity\', \'id\', \'=\', \'ip\', \'c\', \'1\', \'",\', \'\\r\\n\', \'#\', \'▁\', \']\', \',\', \'\\r\\n\', \'#\', \'▁[\', \'\\r\\n\', \'#\', \'▁"\', \'bar\', \'",\', \'\\r\\n\', \'#\', \'▁"\', \'2\', \'",\', \'\\r\\n\', \'#\', \'▁"\', \'ip\', \'c\', \'2\', \'",\', \'\\r\\n\', \'#\', \'▁{\', \'}\', \',\', \'\\r\\n\', \'#\', \'▁[\', \']\', \',\', \'\\r\\n\', \'#\', \'▁"\', \'h\', \'tt\', \'p\', \'://\', \'ip\', \'cent\', \'ral\', \'-\', \'prod\', \'-3\', \':\', \'80\', \'80\', \'/\', \'ip\', \'cent\', \'ral\', \'/\', \'j\', \'sp\', \'/\', \'ip\', \'cent\', \'ral\', \'.\', \'j\', \'sp\', \'?\', \'com\', \'pon\', \'ent\', \'=\', \'pro\', \'ject\', \'view\', \'&\', \'ent\', \'ity\', \'id\', \'=\', \'ip\', \'c\', \'2\', \'",\', \'\\r\\n\', \'#\', \'▁\', \']\', \',\', \'\\r\\n\', \'#\', \'▁[\', \'\\r\\n\', \'#\', \'▁"\', \'b\', \'az\', \'",\', \'\\r\\n\', \'#\', \'▁"\', \'3\', \'",\', \'\\r\\n\', \'#\', \'▁"\', \'ip\', \'c\', \'3\', \'",\', \'\\r\\n\', \'#\', \'▁{\', \'}\', \',\', \'\\r\\n\', \'#\', \'▁[\', \']\', \',\', \'\\r\\n\', \'#\', \'▁"\', \'h\', \'tt\', \'p\', \'://\', \'ip\', \'cent\', \'ral\', \'-\', \'prod\', \'-3\', \':\', \'80\', \'80\', \'/\', \'ip\', \'cent\', \'ral\', \'/\', \'j\', \'sp\', \'/\', \'ip\', \'cent\', \'ral\', \'.\', \'j\', \'sp\', \'?\', \'com\', \'pon\', \'ent\', \'=\', \'pro\', \'ject\', \'view\', \'&\', \'ent\', \'ity\', \'id\', \'=\', \'ip\', \'c\', \'3\', \'",\', \'\\r\\n\', \'#\', \'▁\', \']\', \',\', \'\\r\\n\', \'#\', \'▁\', \']\', \'\\r\\n\', \'#\', \'▁)\', \'\\r\\n\', \'#\', \'▁def\', \'▁test\', \'_\', \'get\', \'_\', \'ip\', \'c\', \'_\', \'ur\', \'l\', \'(\', \'\\r\\n\', \'#\', \'▁self\', \',\', \'▁product\', \'_\', \'id\', \',\', \'▁release\', \'_\', \'id\', \',\', \'▁ip\', \'c\', \'_\', \'id\', \',\', \'▁report\', \',\', \'▁missing\', \',\', \'▁expected\', \'_\', \'ur\', \'l\', \'\\r\\n\', \'#\', \'▁\', \'):\', \'\\r\\n\', \'#\', \'▁#\', \'▁given\', \':\', \'▁a\', \'▁ip\', \'c\', \'▁instance\', \'\\r\\n\', \'#\', \'▁instance\', \'▁=\', \'▁ip\', \'c\', \'.\', \'ip\', \'c\', \'(\', \'prod\', \'uct\', \'_\', \'id\', \',\', \'▁release\', \'_\', \'id\', \',\', \'▁ip\', \'c\', \'_\', \'id\', \',\', \'▁report\', \',\', \'▁missing\', \')\', \'\\r\\n\\r\\n\', \'#\', \'▁#\', \'▁when\', \':\', \'▁get\', \'_\', \'ip\', \'c\', \'_\', \'ur\', \'l\', \'▁is\', \'▁called\', \'\\r\\n\', \'#\', \'▁ip\', \'c\', \'_\', \'ur\', \'l\', \'▁=\', \'▁instance\', \'.\', \'get\', \'_\', \'ip\', \'c\', \'_\', \'ur\', \'l\', \'(\', \')\', \'\\r\\n\\r\\n\', \'#\', \'▁#\', \'▁then\', \':\', \'▁the\', \'▁returned\', \'▁ur\', \'l\', \'▁matches\', \'▁the\', \'▁expected\', \'▁ur\', \'l\', \'\\r\\n\', \'#\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'ip\', \'c\', \'_\', \'ur\', \'l\', \',\', \'▁expected\', \'_\', \'ur\', \'l\', \')\', \'\\r\\n\\r\\n\', \'#\', \'▁#\', \'#\', \'\\r\\n\', \'#\', \'▁#\', \'▁test\', \':\', \'▁that\', \'▁get\', \'_\', \'l\', \'ic\', \'ense\', \'_\', \'ur\', \'l\', \'▁returns\', \'▁the\', \'▁correct\', \'▁ur\', \'ls\', \'▁for\', \'▁a\', \'▁range\', \'▁of\', \'▁values\', \'\\r\\n\', \'#\', \'▁#\', \'#\', \'\\r\\n\', \'#\', \'▁\', \'@\', \'par\', \'am\', \'eter\', \'ized\', \'.\', \'exp\', \'and\', \'(\', \'\\r\\n\', \'#\', \'▁[\', \'\\r\\n\', \'#\', \'▁[\', \'\\r\\n\', \'#\', \'▁"\', \'fo\', \'o\', \'",\', \'\\r\\n\', \'#\', \'▁"\', \'1\', \'",\', \'\\r\\n\', \'#\', \'▁"\', \'ip\', \'c\', \'1\', \'",\', \'\\r\\n\', \'#\', \'▁{\', \'}\', \',\', \'\\r\\n\', \'#\', \'▁[\', \']\', \',\', \'\\r\\n\', \'#\', \'▁"\', \'h\', \'tt\', \'ps\', \'://\', \'cor\', \'ona\', \'.\', \'c\', \'is\', \'co\', \'.\', \'com\', \'/\', \'prod\', \'uct\', \'s\', \'/\', \'fo\', \'o\', \'/\', \'rele\', \'ases\', \'/\', \'1\', \'/\', \'l\', \'ic\', \'ense\', \'_\', \'re\', \'port\', \'",\', \'\\r\\n\', \'#\', \'▁\', \']\', \',\', \'\\r\\n\', \'#\', \'▁[\', \'\\r\\n\', \'#\', \'▁"\', \'bar\', \'",\', \'\\r\\n\', \'#\', \'▁"\', \'2\', \'",\', \'\\r\\n\', \'#\', \'▁"\', \'ip\', \'c\', \'2\', \'",\', \'\\r\\n\', \'#\', \'▁{\', \'}\', \',\', \'\\r\\n\', \'#\', \'▁[\', \']\', \',\', \'\\r\\n\', \'#\', \'▁"\', \'h\', \'tt\', \'ps\', \'://\', \'cor\', \'ona\', \'.\', \'c\', \'is\', \'co\', \'.\', \'com\', \'/\', \'prod\', \'uct\', \'s\', \'/\', \'bar\', \'/\', \'rele\', \'ases\', \'/\', \'2\', \'/\', \'l\', \'ic\', \'ense\', \'_\', \'re\', \'port\', \'",\', \'\\r\\n\', \'#\', \'▁\', \']\', \',\', \'\\r\\n\', \'#\', \'▁[\', \'\\r\\n\', \'#\', \'▁"\', \'b\', \'az\', \'",\', \'\\r\\n\', \'#\', \'▁"\', \'3\', \'",\', \'\\r\\n\', \'#\', \'▁"\', \'ip\', \'c\', \'3\', \'",\', \'\\r\\n\', \'#\', \'▁{\', \'}\', \',\', \'\\r\\n\', \'#\', \'▁[\', \']\', \',\', \'\\r\\n\', \'#\', \'▁"\', \'h\', \'tt\', \'ps\', \'://\', \'cor\', \'ona\', \'.\', \'c\', \'is\', \'co\', \'.\', \'com\', \'/\', \'prod\', \'uct\', \'s\', \'/\', \'b\', \'az\', \'/\', \'rele\', \'ases\', \'/\', \'3\', \'/\', \'l\', \'ic\', \'ense\', \'_\', \'re\', \'port\', \'",\', \'\\r\\n\', \'#\', \'▁\', \']\', \',\', \'\\r\\n\', \'#\', \'▁\', \']\', \'\\r\\n\', \'#\', \'▁)\', \'\\r\\n\', \'#\', \'▁def\', \'▁test\', \'_\', \'get\', \'_\', \'l\', \'ic\', \'ense\', \'_\', \'ur\', \'l\', \'(\', \'\\r\\n\', \'#\', \'▁self\', \',\', \'▁product\', \'_\', \'id\', \',\', \'▁release\', \'_\', \'id\', \',\', \'▁ip\', \'c\', \'_\', \'id\', \',\', \'▁report\', \',\', \'▁missing\', \',\', \'▁expected\', \'_\', \'ur\', \'l\', \'\\r\\n\', \'#\', \'▁\', \'):\', \'\\r\\n\', \'#\', \'▁#\', \'▁given\', \':\', \'▁a\', \'▁ip\', \'c\', \'▁instance\', \'\\r\\n\', \'#\', \'▁instance\', \'▁=\', \'▁ip\', \'c\', \'.\', \'ip\', \'c\', \'(\', \'prod\', \'uct\', \'_\', \'id\', \',\', \'▁release\', \'_\', \'id\', \',\', \'▁ip\', \'c\', \'_\', \'id\', \',\', \'▁report\', \',\', \'▁missing\', \')\', \'\\r\\n\\r\\n\', \'#\', \'▁#\', \'▁when\', \':\', \'▁get\', \'_\', \'l\', \'ic\', \'ense\', \'_\', \'ur\', \'l\', \'▁is\', \'▁called\', \'\\r\\n\', \'#\', \'▁ip\', \'c\', \'_\', \'ur\', \'l\', \'▁=\', \'▁instance\', \'.\', \'get\', \'_\', \'l\', \'ic\', \'ense\', \'_\', \'ur\', \'l\', \'(\', \')\', \'\\r\\n\\r\\n\', \'#\', \'▁#\', \'▁then\', \':\', \'▁the\', \'▁returned\', \'▁ur\', \'l\', \'▁matches\', \'▁the\', \'▁expected\', \'▁ur\', \'l\', \'\\r\\n\', \'#\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'ip\', \'c\', \'_\', \'ur\', \'l\', \',\', \'▁expected\', \'_\', \'ur\', \'l\', \')\', \'\\r\\n\\r\\n\', \'#\', \'▁#\', \'#\', \'\\r\\n\', \'#\', \'▁#\', \'▁test\', \':\', \'▁that\', \'▁get\', \'_\', \'re\', \'port\', \'▁returns\', \'▁the\', \'▁correct\', \'▁field\', \'▁from\', \'▁the\', \'▁down\', \'lo\', \'aded\', \'▁report\', \'\\r\\n\', \'#\', \'▁#\', \'#\', \'\\r\\n\', \'#\', \'▁\', \'@\', \'par\', \'am\', \'eter\', \'ized\', \'.\', \'exp\', \'and\', \'(\', \'\\r\\n\', \'#\', \'▁[\', \'\\r\\n\', \'#\', \'▁[\', \'\\r\\n\', \'#\', \'▁"\', \'prod\', \'uct\', \'_\', \'id\', \'",\', \'\\r\\n\', \'#\', \'▁"\', \'rele\', \'ase\', \'_\', \'id\', \'",\', \'\\r\\n\', \'#\', \'▁"\', \'ip\', \'c\', \'1\', \'",\', \'\\r\\n\', \'#\', \'▁{\', \'\\r\\n\', \'#\', \'▁"\', \'sub\', \'pro\', \'ject\', \'s\', \'"\', \':\', \'▁[\', \'\\r\\n\', \'#\', \'▁{\', \'"\', \'name\', \'"\', \':\', \'▁"\', \'cor\', \'ona\', \'▁ass\', \'ets\', \'▁for\', \'▁ip\', \'c\', \'1\', \'",\', \'▁"\', \'associ\', \'ated\', \'ass\', \'ets\', \'"\', \':\', \'▁"\', \'fo\', \'o\', \'"\', \'}\', \'\\r\\n\', \'#\', \'▁\', \']\', \'\\r\\n\', \'#\', \'▁}\', \',\', \'\\r\\n\', \'#\', \'▁[\', \']\', \',\', \'\\r\\n\', \'#\', \'▁"\', \'fo\', \'o\', \'",\', \'\\r\\n\', \'#\', \'▁\', \']\', \',\', \'\\r\\n\', \'#\', \'▁[\', \'\\r\\n\', \'#\', \'▁"\', \'prod\', \'uct\', \'_\', \'id\', \'",\', \'\\r\\n\', \'#\', \'▁"\', \'rele\', \'ase\', \'_\', \'id\', \'",\', \'\\r\\n\', \'#\', \'▁"\', \'ip\', \'c\', \'2\', \'",\', \'\\r\\n\', \'#\', \'▁{\', \'\\r\\n\', \'#\', \'▁"\', \'sub\', \'pro\', \'ject\', \'s\', \'"\', \':\', \'▁[\', \'\\r\\n\', \'#\', \'▁{\', \'"\', \'name\', \'"\', \':\', \'▁"\', \'cor\', \'ona\', \'▁ass\', \'ets\', \'▁for\', \'▁ip\', \'c\', \'2\', \'",\', \'▁"\', \'associ\', \'ated\', \'ass\', \'ets\', \'"\', \':\', \'▁"\', \'bar\', \'"\', \'}\', \'\\r\\n\', \'#\', \'▁\', \']\', \'\\r\\n\', \'#\', \'▁}\', \',\', \'\\r\\n\', \'#\', \'▁[\', \']\', \',\', \'\\r\\n\', \'#\', \'▁"\', \'bar\', \'",\', \'\\r\\n\', \'#\', \'▁\', \']\', \',\', \'\\r\\n\', \'#\', \'▁[\', \'\\r\\n\', \'#\', \'▁"\', \'prod\', \'uct\', \'_\', \'id\', \'",\', \'\\r\\n\', \'#\', \'▁"\', \'rele\', \'ase\', \'_\', \'id\', \'",\', \'\\r\\n\', \'#\', \'▁"\', \'ip\', \'c\', \'3\', \'",\', \'\\r\\n\', \'#\', \'▁{\', \'\\r\\n\', \'#\', \'▁"\', \'sub\', \'pro\', \'ject\', \'s\', \'"\', \':\', \'▁[\', \'\\r\\n\', \'#\', \'▁{\', \'"\', \'name\', \'"\', \':\', \'▁"\', \'cor\', \'ona\', \'▁ass\', \'ets\', \'▁for\', \'▁ip\', \'c\', \'3\', \'",\', \'▁"\', \'associ\', \'ated\', \'ass\', \'ets\', \'"\', \':\', \'▁"\', \'b\', \'az\', \'"\', \'}\', \'\\r\\n\', \'#\', \'▁\', \']\', \'\\r\\n\', \'#\', \'▁}\', \',\', \'\\r\\n\', \'#\', \'▁[\', \']\', \',\', \'\\r\\n\', \'#\', \'▁"\', \'b\', \'az\', \'",\', \'\\r\\n\', \'#\', \'▁\', \']\', \',\', \'\\r\\n\', \'#\', \'▁[\', \'\\r\\n\', \'#\', \'▁"\', \'prod\', \'uct\', \'_\', \'id\', \'",\', \'\\r\\n\', \'#\', \'▁"\', \'rele\', \'ase\', \'_\', \'id\', \'",\', \'\\r\\n\', \'#\', \'▁"\', \'ip\', \'c\', \'4\', \'",\', \'\\r\\n\', \'#\', \'▁{\', \'"\', \'sub\', \'pro\', \'ject\', \'s\', \'"\', \':\', \'▁[\', \'{\', \'"\', \'name\', \'"\', \':\', \'▁"\', \'cor\', \'ona\', \'▁ass\', \'ets\', \'▁for\', \'▁ip\', \'c\', \'4\', \'"\', \'}\', \']\', \'}\', \',\', \'\\r\\n\', \'#\', \'▁[\', \']\', \',\', \'\\r\\n\', \'#\', \'▁[\', \']\', \',\', \'\\r\\n\', \'#\', \'▁\', \']\', \',\', \'\\r\\n\', \'#\', \'▁[\', \'\\r\\n\', \'#\', \'▁"\', \'prod\', \'uct\', \'_\', \'id\', \'",\', \'\\r\\n\', \'#\', \'▁"\', \'rele\', \'ase\', \'_\', \'id\', \'",\', \'\\r\\n\', \'#\', \'▁"\', \'ip\', \'c\', \'5\', \'",\', \'\\r\\n\', \'#\', \'▁{\', \'\\r\\n\', \'#\', \'▁"\', \'sub\', \'pro\', \'ject\', \'s\', \'"\', \':\', \'▁[\', \'\\r\\n\', \'#\', \'▁{\', \'"\', \'name\', \'"\', \':\', \'▁"\', \'cor\', \'ona\', \'▁ass\', \'ets\', \'▁for\', \'▁ip\', \'c\', \'5\', \'"\', \'}\', \',\', \'\\r\\n\', \'#\', \'▁{\', \'"\', \'name\', \'"\', \':\', \'▁"\', \'cor\', \'ona\', \'▁ass\', \'ets\', \'▁for\', \'▁ip\', \'c\', \'5\', \'",\', \'▁"\', \'associ\', \'ated\', \'ass\', \'ets\', \'"\', \':\', \'▁"\', \'b\', \'at\', \'"\', \'}\', \',\', \'\\r\\n\', \'#\', \'▁\', \']\', \'\\r\\n\', \'#\', \'▁}\', \',\', \'\\r\\n\', \'#\', \'▁[\', \']\', \',\', \'\\r\\n\', \'#\', \'▁"\', \'b\', \'at\', \'",\', \'\\r\\n\', \'#\', \'▁\', \']\', \',\', \'\\r\\n\', \'#\', \'▁\', \']\', \'\\r\\n\', \'#\', \'▁)\', \'\\r\\n\', \'#\', \'▁def\', \'▁test\', \'_\', \'get\', \'_\', \'re\', \'port\', \'(\', \'\\r\\n\', \'#\', \'▁self\', \',\', \'▁product\', \'_\', \'id\', \',\', \'▁release\', \'_\', \'id\', \',\', \'▁ip\', \'c\', \'_\', \'id\', \',\', \'▁report\', \',\', \'▁missing\', \',\', \'▁expected\', \'_\', \'re\', \'port\', \'\\r\\n\', \'#\', \'▁\', \'):\', \'\\r\\n\', \'#\', \'▁#\', \'▁given\', \':\', \'▁a\', \'▁ip\', \'c\', \'▁instance\', \'\\r\\n\', \'#\', \'▁instance\', \'▁=\', \'▁ip\', \'c\', \'.\', \'ip\', \'c\', \'(\', \'prod\', \'uct\', \'_\', \'id\', \',\', \'▁release\', \'_\', \'id\', \',\', \'▁ip\', \'c\', \'_\', \'id\', \',\', \'▁report\', \',\', \'▁missing\', \')\', \'\\r\\n\\r\\n\', \'#\', \'▁#\', \'▁when\', \':\', \'▁get\', \'_\', \'re\', \'port\', \'▁is\', \'▁called\', \'\\r\\n\', \'#\', \'▁report\', \'▁=\', \'▁instance\', \'.\', \'get\', \'_\', \'re\', \'port\', \'(\', \')\', \'\\r\\n\\r\\n\', \'#\', \'▁#\', \'▁then\', \':\', \'▁the\', \'▁ext\', \'ract\', \'ed\', \'▁report\', \'▁matches\', \'▁the\', \'▁expected\', \'▁report\', \'\\r\\n\', \'#\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'re\', \'port\', \',\', \'▁expected\', \'_\', \'re\', \'port\', \')\', \'\\r\\n\\r\\n\', \'#\', \'▁#\', \'#\', \'\\r\\n\', \'#\', \'▁#\', \'▁test\', \':\', \'▁that\', \'▁the\', \'▁h\', \'t\', \'ml\', \'▁report\', \'▁gener\', \'ator\', \'▁gener\', \'ates\', \'▁the\', \'▁report\', \'▁on\', \'▁dis\', \'k\', \'\\r\\n\', \'#\', \'▁#\', \'#\', \'\\r\\n\', \'#\', \'▁def\', \'▁test\', \'_\', \'gen\', \'er\', \'ate\', \'(\', \'self\', \'):\', \'\\r\\n\', \'#\', \'▁#\', \'▁given\', \':\', \'▁no\', \'▁p\', \'ree\', \'x\', \'ist\', \'ing\', \'▁report\', \'▁file\', \'\\r\\n\', \'#\', \'▁self\', \'.\', \'ass\', \'ert\', \'f\', \'al\', \'se\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'"\', \'ip\', \'c\', \'.\', \'ht\', \'ml\', \'")\', \')\', \'\\r\\n\', \'#\', \'▁#\', \'▁and\', \'▁a\', \'▁j\', \'son\', \'▁report\', \'\\r\\n\', \'#\', \'▁report\', \'▁=\', \'▁{\', \'\\r\\n\', \'#\', \'▁"\', \'sub\', \'pro\', \'ject\', \'s\', \'"\', \':\', \'▁[\', \'\\r\\n\', \'#\', \'▁{\', \'\\r\\n\', \'#\', \'▁"\', \'name\', \'"\', \':\', \'▁"\', \'cor\', \'ona\', \'▁ass\', \'ets\', \'▁for\', \'▁ip\', \'c\', \'_\', \'id\', \'",\', \'\\r\\n\', \'#\', \'▁"\', \'associ\', \'ated\', \'ass\', \'ets\', \'"\', \':\', \'▁[\', \'\\r\\n\', \'#\', \'▁{\', \'"\', \'name\', \'"\', \':\', \'▁"\', \'fo\', \'o\', \'",\', \'▁"\', \'vers\', \'ion\', \'"\', \':\', \'▁"\', \'1\', \'",\', \'▁"\', \'sup\', \'pl\', \'ier\', \'"\', \':\', \'▁"\', \'a\', \'a\', \'a\', \'"\', \'}\', \',\', \'\\r\\n\', \'#\', \'▁{\', \'"\', \'name\', \'"\', \':\', \'▁"\', \'bar\', \'",\', \'▁"\', \'vers\', \'ion\', \'"\', \':\', \'▁"\', \'2\', \'",\', \'▁"\', \'sup\', \'pl\', \'ier\', \'"\', \':\', \'▁"\', \'bb\', \'b\', \'"\', \'}\', \',\', \'\\r\\n\', \'#\', \'▁{\', \'"\', \'name\', \'"\', \':\', \'▁"\', \'b\', \'az\', \'",\', \'▁"\', \'vers\', \'ion\', \'"\', \':\', \'▁"\', \'3\', \'",\', \'▁"\', \'sup\', \'pl\', \'ier\', \'"\', \':\', \'▁"\', \'cc\', \'c\', \'"\', \'}\', \',\', \'\\r\\n\', \'#\', \'▁\', \']\', \',\', \'\\r\\n\', \'#\', \'▁}\', \'\\r\\n\', \'#\', \'▁\', \']\', \'\\r\\n\', \'#\', \'▁}\', \'\\r\\n\', \'#\', \'▁#\', \'▁and\', \':\', \'▁a\', \'▁ip\', \'c\', \'▁instance\', \'\\r\\n\', \'#\', \'▁instance\', \'▁=\', \'▁ip\', \'c\', \'.\', \'ip\', \'c\', \'(\', \'"\', \'prod\', \'uct\', \'_\', \'id\', \'",\', \'▁"\', \'rele\', \'ase\', \'_\', \'id\', \'",\', \'▁"\', \'ip\', \'c\', \'_\', \'id\', \'",\', \'▁report\', \',\', \'▁[\', \']\', \')\', \'\\r\\n\\r\\n\', \'#\', \'▁#\', \'▁when\', \':\', \'▁get\', \'_\', \'re\', \'port\', \'▁is\', \'▁called\', \'\\r\\n\', \'#\', \'▁h\', \'t\', \'ml\', \'▁=\', \'▁instance\', \'.\', \'gen\', \'er\', \'ate\', \'(\', \')\', \'\\r\\n\\r\\n\', \'#\', \'▁#\', \'▁then\', \':\', \'▁the\', \'▁h\', \'t\', \'ml\', \'▁document\', \'▁is\', \'▁not\', \'▁em\', \'pt\', \'y\', \'\\r\\n\', \'#\', \'▁self\', \'.\', \'ass\', \'ert\', \'note\', \'qu\', \'al\', \'(\', \'l\', \'en\', \'(\', \'ht\', \'ml\', \'),\', \'▁\', \'0)\', \'\\r\\n\', \'#\', \'▁#\', \'▁and\', \':\', \'▁the\', \'▁file\', \'▁path\', \'▁ex\', \'ists\', \'▁on\', \'▁dis\', \'k\', \'\\r\\n\', \'#\', \'▁self\', \'.\', \'ass\', \'ert\', \'tr\', \'ue\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'"\', \'ip\', \'c\', \'.\', \'ht\', \'ml\', \'")\', \')\', \'\\r\\n\', \'#\', \'▁#\', \'▁and\', \':\', \'▁is\', \'▁a\', \'▁file\', \'\\r\\n\', \'#\', \'▁self\', \'.\', \'ass\', \'ert\', \'tr\', \'ue\', \'(\', \'os\', \'.\', \'p\', \'ath\', \'.\', \'isf\', \'ile\', \'(\', \'"\', \'ip\', \'c\', \'.\', \'ht\', \'ml\', \'")\', \')\', \'\\r\\n\', \'#\', \'▁#\', \'▁and\', \':\', \'▁the\', \'▁file\', \'▁cont\', \'ents\', \'▁match\', \'▁the\', \'▁gener\', \'ated\', \'▁h\', \'t\', \'ml\', \'\\r\\n\', \'#\', \'▁with\', \'▁open\', \'(\', \'"\', \'ip\', \'c\', \'.\', \'ht\', \'ml\', \'")\', \'▁as\', \'▁file\', \':\', \'\\r\\n\', \'#\', \'▁self\', \'.\', \'ass\', \'er\', \'te\', \'qu\', \'al\', \'(\', \'ht\', \'ml\', \',\', \'▁file\', \'.\', \'read\', \'(\', \')\', \')\', \'\\r\\n\\r\\n\', \'#\', \'▁#\', \'#\', \'\\r\\n\', \'#\', \'▁#\', \'▁test\', \'▁case\', \'▁set\', \'up\', \'\\r\\n\', \'#\', \'▁#\', \'#\', \'\\r\\n\', \'#\', \'▁def\', \'▁set\', \'up\', \'(\', \'self\', \'):\', \'\\r\\n\', \'#\', \'▁if\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'"\', \'ip\', \'c\', \'.\', \'ht\', \'ml\', \'")\', \':\', \'\\r\\n\', \'#\', \'▁os\', \'.\', \'rem\', \'ove\', \'(\', \'"\', \'ip\', \'c\', \'.\', \'ht\', \'ml\', \'")\', \'\\r\\n\\r\\n\', \'#\', \'▁#\', \'#\', \'\\r\\n\', \'#\', \'▁#\', \'▁test\', \'▁case\', \'▁te\', \'ard\', \'own\', \'\\r\\n\', \'#\', \'▁#\', \'#\', \'\\r\\n\', \'#\', \'▁def\', \'▁te\', \'ard\', \'own\', \'(\', \'self\', \'):\', \'\\r\\n\', \'#\', \'▁if\', \'▁os\', \'.\', \'p\', \'ath\', \'.\', \'ex\', \'ists\', \'(\', \'"\', \'ip\', \'c\', \'.\', \'ht\', \'ml\', \'")\', \':\', \'\\r\\n\', \'#\', \'▁os\', \'.\', \'rem\', \'ove\', \'(\', \'"\', \'ip\', \'c\', \'.\', \'ht\', \'ml\', \'")\', \'\\r\\n\']'],
      dtype=object)
#tst
df_all_system.loc[df_all_system['type'] == parameters['source_type']][parameters['system_path_config']['names']]
ids bpe8k
0 295 ['▁production', '▁mer', 'ge', '▁*', '▁feed', '...
1 294 ['▁add', '▁test', '▁fields', '▁for', '▁d', 'ar...
2 293 ['▁allow', '▁passing', '▁a', '▁release', '▁to'...
3 287 ['▁allow', '▁app', 'end', '▁images', '▁#', '3'...
4 274 ['▁move', '▁d', 'ock', 'er', '/', 'black', 'd'...
... ... ...
283 7 ['▁upd', 'ate', '▁b', 'd', 'sc', 'an']
284 4 ['▁syn', 'ch']
285 5 ['▁syn', 'c']
286 1 ['▁tem', 'por', 'arily', '▁dis', 'able', '▁gre...
287 2 ['▁re', 'vert', '▁"', 'rem', 'ove', '▁the', '▁...

288 rows × 2 columns

df_all_system.loc[df_all_system['type'] == parameters['target_type']][parameters['system_path_config']['names']]
ids bpe8k
1 sacp-python-common/sacp_python_common/auth_uti... ['▁"', '"', '"', '\r\n', 'c', 're', 'ated', '▁...
3 sacp-python-common/sacp_python_common/bandit/b... ['▁#', '!', '/', 'us', 'r', '/', 'b', 'in', '/...
4 sacp-python-common/sacp_python_common/bandit/b... ['▁import', '▁j', 'son', '\r\n\r\n', 'from', '...
6 sacp-python-common/sacp_python_common/cave/cav... ['▁#', '!', '/', 'us', 'r', '/', 'b', 'in', '/...
7 sacp-python-common/sacp_python_common/cave/cav... ['▁#', '!', '/', 'us', 'r', '/', 'b', 'in', '/...
... ... ...
92 sacp-python-common/test/python/third_party/tes... ['▁import', '▁os', '\r\n', 'im', 'port', '▁un'...
93 sacp-python-common/test/python/third_party/tes... ['▁import', '▁os', '\r\n', 'im', 'port', '▁un'...
94 sacp-python-common/test/python/third_party/tes... ['▁import', '▁un', 'itt', 'est', '\r\n', 'from...
95 sacp-python-common/test/python/third_party/unu... ['▁#', '▁import', '▁j', 'son', '\r\n', '#', '▁...
96 sacp-python-common/test/python/third_party/unu... ['▁#', '▁import', '▁os', '\r\n', '#', '▁import...

74 rows × 2 columns

1. Defining BasicSequenceVectorization

#tst
print(list(VectorizationType), list(DistanceMetric), list(SimilarityMetric), list(LinkType))
[<VectorizationType.word2vec: 1>, <VectorizationType.doc2vec: 2>, <VectorizationType.vsm2vec: 3>] [<DistanceMetric.WMD: 1>, <DistanceMetric.COS: 2>, <DistanceMetric.SCM: 3>, <DistanceMetric.EUC: 4>, <DistanceMetric.MAN: 5>] [<SimilarityMetric.WMD_sim: 1>, <SimilarityMetric.COS_sim: 2>, <SimilarityMetric.SCM_sim: 3>, <SimilarityMetric.EUC_sim: 4>, <SimilarityMetric.MAN_sim: 5>, <SimilarityMetric.Pearson: 6>] [<LinkType.req2tc: 1>, <LinkType.req2src: 2>, <LinkType.issue2src: 3>, <LinkType.pr2src: 4>, <LinkType.uc2src: 5>, <LinkType.uc2tc: 6>]

class BasicSequenceVectorization[source]

BasicSequenceVectorization(params, logging)

Implementation of the class sequence-vanilla-vectorization other classes can inheritance this one

Testing BasicSequenceVectorization

general2vec =  BasicSequenceVectorization(params = parameters, logging =logging)
2021-01-26 01:04:29,920 : INFO : adding document #0 to Dictionary(0 unique tokens: [])
2021-01-26 01:04:30,004 : INFO : built Dictionary(2193 unique tokens: ['#', '28', '29', '3', '4)']...) from 362 documents (total 205581 corpus positions)
2021-01-26 01:04:30,247 : INFO : Ignored vocab by BPE{'`', '\\', '\r\n\r\n@', '\r\n', 'γ', '```', '\t', '^', '@', '\r\n\r\n', '\r\n\r\n\r\n'}
2021-01-26 01:04:30,251 : INFO : bpe preprocessing documents, dictionary, and vocab for the test corpus
general2vec.params['system_path_config']['names'][1]
'bpe8k'
general2vec.df_all_system.head()
ids text type conv bpe8k bpe32k bpe128k
0 295 Production Merge * Feed release name through t... pr product merg feed releas name upload bom allow... ['▁production', '▁mer', 'ge', '▁*', '▁feed', '... ['▁production', '▁merge', '▁*', '▁feed', '▁rel... ['▁production', '▁merge', '▁*', '▁feed', '▁rel...
1 294 Add test fields for DARE push * Added test dat... pr add test field dare push test data json sent d... ['▁add', '▁test', '▁fields', '▁for', '▁d', 'ar... ['▁add', '▁test', '▁fields', '▁for', '▁dare', ... ['▁add', '▁test', '▁fields', '▁for', '▁dare', ...
2 293 Allow passing a release to uploadBom by name, ... pr allow pass releas upload bom name rather chang... ['▁allow', '▁passing', '▁a', '▁release', '▁to'... ['▁allow', '▁passing', '▁a', '▁release', '▁to'... ['▁allow', '▁passing', '▁a', '▁release', '▁to'...
3 287 Allow append images #363 - Changed how image n... pr allow append imag chang imag name creat send c... ['▁allow', '▁app', 'end', '▁images', '▁#', '3'... ['▁allow', '▁append', '▁images', '▁#3', '63', ... ['▁allow', '▁append', '▁images', '▁#3', '63', ...
4 274 Move docker/blackduck test to slave 4 pr move docker blackduck test slave ['▁move', '▁d', 'ock', 'er', '/', 'black', 'd'... ['▁move', '▁dock', 'er', '/', 'black', 'd', 'u... ['▁move', '▁docker', '/', 'black', 'duck', '▁t...
abstracted_vocab = [ set( eval(doc) ) for doc in general2vec.df_all_system[ 'bpe8k' ].values] #<<-- Only BPE
abstracted_vocab[1]
{'"',
 '",',
 '#',
 '(',
 ')',
 ',',
 '-',
 '-0',
 '-2',
 '.',
 '."',
 '/',
 '1',
 '13',
 '2',
 '20',
 '24',
 '38',
 '44',
 '5,',
 '59',
 '7',
 ':',
 '://',
 ':00',
 '[',
 ']',
 '_',
 '```',
 'ac',
 'act',
 'ae',
 'af',
 'age',
 'al',
 'als',
 'an',
 'ann',
 'app',
 'ar',
 'are',
 'art',
 'ash',
 'ass',
 'at',
 'ated',
 'ath',
 'atic',
 'atus',
 'av',
 'b',
 'bs',
 'c',
 'cher',
 'ci',
 'cl',
 'co',
 'com',
 'cs',
 'd',
 'de',
 'des',
 'dis',
 'e',
 'ec',
 'ed',
 'eline',
 'em',
 'en',
 'eng',
 'equ',
 'ers',
 'erv',
 'es',
 'ess',
 'est',
 'ets',
 'f',
 'h',
 'he',
 'ial',
 'ic',
 'id',
 'ie',
 'if',
 'ig',
 'ile',
 'in',
 'ing',
 'ings',
 'ins',
 'ion',
 'ip',
 'irect',
 'is',
 'ition',
 'ity',
 'j',
 'jo',
 'k',
 'kins',
 'ky',
 'l',
 'ld',
 'let',
 'll',
 'm',
 'name',
 'ob',
 'ok',
 'or',
 'ors',
 'os',
 'ot',
 'out',
 'ow',
 'p',
 'part',
 'pat',
 'ps',
 'put',
 'q',
 'r',
 're',
 'red',
 'res',
 'rew',
 'ription',
 'rit',
 's',
 'sc',
 'sec',
 'son',
 'sp',
 'ss',
 'st',
 't',
 'team',
 'tr',
 'tt',
 'ug',
 'ure',
 'ush',
 'v',
 'val',
 'vers',
 '{',
 '▁',
 '▁"',
 '▁*',
 '▁16',
 '▁2',
 '▁[',
 '▁add',
 '▁added',
 '▁additional',
 '▁analysis',
 '▁ass',
 '▁being',
 '▁below',
 '▁build',
 '▁clos',
 '▁code',
 '▁d',
 '▁data',
 '▁er',
 '▁example',
 '▁fields',
 '▁for',
 '▁found',
 '▁high',
 '▁in',
 '▁ins',
 '▁j',
 '▁low',
 '▁m',
 '▁medium',
 '▁no',
 '▁or',
 '▁p',
 '▁pass',
 '▁request',
 '▁running',
 '▁sac',
 '▁sc',
 '▁sent',
 '▁sever',
 '▁st',
 '▁test',
 '▁the',
 '▁to',
 '▁un',
 '▁uns',
 '▁ur',
 '▁weak',
 '▁when',
 '▁x',
 '▁{',
 '▁}'}
m = dict.fromkeys( general2vec.dictionary.token2id.keys(),0 ) #From traceability dataset!
n = general2vec.vocab
len(set(m.keys()))
2193
len(set(n.keys()))
8011
set(m.keys()) - set(n.keys())
set()
set(n.keys()) - set(m.keys())
{'lets',
 'uguese',
 '▁continuing',
 '▁hit',
 '▁recognized',
 'ones',
 '▁slow',
 '▁korean',
 '▁pig',
 '▁daughter',
 '▁closely',
 '▁toy',
 '▁protest',
 '▁squ',
 'ellig',
 '▁contemporary',
 '▁illustr',
 'owers',
 'english',
 '▁qualified',
 'zo',
 '▁producing',
 '▁sout',
 '▁contribut',
 'ster',
 '▁crit',
 'yers',
 'eds',
 'osa',
 '▁spread',
 '▁seventh',
 '▁tamil',
 '▁detroit',
 'polit',
 '▁leading',
 '▁hans',
 '▁derby',
 'unk',
 '▁credited',
 '▁came',
 '▁great',
 '▁trade',
 'la',
 '▁quarter',
 '<unk>',
 'ena',
 '▁empire',
 'caa',
 '▁ott',
 '▁cell',
 'ishop',
 '▁invol',
 '▁characteristics',
 'ause',
 '▁athlet',
 ',"',
 'bour',
 '▁kennedy',
 'ada',
 '▁500',
 '▁directors',
 'ried',
 'atriate',
 '▁upper',
 '▁sum',
 '▁thous',
 'inted',
 '▁artist',
 '▁elected',
 'fm',
 '▁switzerland',
 '▁spacewatch',
 '▁died',
 '▁young',
 '▁claim',
 'othing',
 'mar',
 'iden',
 '▁fighter',
 '▁california',
 '▁provides',
 '▁presence',
 'bon',
 '▁(,',
 '▁mach',
 '▁188',
 'jan',
 '▁says',
 'year',
 'ilies',
 '▁deput',
 '▁specific',
 '▁om',
 'icks',
 '▁drum',
 '▁es',
 '▁witness',
 '▁complet',
 '▁quest',
 '▁criticism',
 '▁industry',
 '▁venezuel',
 'yle',
 '▁corpor',
 '▁artillery',
 '▁franc',
 '▁7,',
 'gal',
 '▁util',
 'change',
 '▁largest',
 '▁whose',
 '▁marine',
 'opher',
 '▁asked',
 '▁easy',
 'reat',
 '▁producers',
 '▁township',
 '▁company',
 'ox',
 '▁typical',
 '▁festival',
 '▁jos',
 '▁fm',
 '▁settle',
 'sea',
 '▁uncle',
 'ugoslav',
 '▁iran',
 'ois',
 'agn',
 '▁positive',
 '▁strategy',
 '▁singer',
 'iety',
 '▁gender',
 '▁colonel',
 '▁minimum',
 '▁question',
 'uan',
 'hana',
 'coming',
 '▁brothers',
 '▁mos',
 'inces',
 '▁adopted',
 '▁voc',
 '▁allied',
 '▁gary',
 'redited',
 'ians',
 '▁exerc',
 '▁admitted',
 'ara',
 '▁chic',
 '▁period',
 '▁1981',
 '▁gay',
 '▁evolution',
 '▁assemb',
 'wealth',
 '▁hob',
 '▁ltd',
 'osen',
 '▁2009.',
 '▁brief',
 'ā',
 'though',
 '▁publications',
 '▁baronet',
 '▁london',
 'ordin',
 '▁scientist',
 '▁usa',
 '▁agencies',
 'ween',
 '▁fiction',
 'ikh',
 '▁composed',
 '▁politician',
 '▁executive',
 '▁jan',
 '▁mixed',
 '▁singers',
 '▁acqu',
 '▁yor',
 'tax',
 '▁subsequ',
 '▁successor',
 '▁bureau',
 '▁priv',
 'emble',
 '▁relatively',
 '▁mean',
 '▁chance',
 '▁sem',
 '▁britain',
 '▁war',
 '▁appeared',
 'ular',
 'ugg',
 '▁lower',
 '▁mist',
 '▁along',
 '▁occ',
 '▁compar',
 '▁governor',
 '▁harm',
 '▁meters',
 '▁literary',
 '▁fle',
 '▁steam',
 'ophy',
 'zona',
 'fefe',
 'omer',
 '▁vision',
 '▁stra',
 '▁pil',
 '▁takes',
 '▁models',
 'ilian',
 '6,',
 '▁enjoy',
 'abil',
 '▁adapted',
 '▁altern',
 'present',
 '▁touchdown',
 'ibility',
 '“',
 '▁ru',
 '▁serve',
 '▁2011,',
 '▁fem',
 '▁saf',
 '▁ut',
 '▁mill',
 'oman',
 'inae',
 'chester',
 '▁resistance',
 '▁standing',
 '▁electoral',
 'ales',
 'orter',
 '▁videos',
 'apped',
 'inger',
 '▁bott',
 'zer',
 'ships',
 '–18',
 'oral',
 'omb',
 'uces',
 '▁impact',
 '▁cab',
 '▁construction',
 '▁politicians',
 '▁commonwealth',
 'adem',
 'olds',
 '▁wall',
 '▁july',
 'erved',
 '▁orth',
 '▁highway',
 '▁battle',
 'olished',
 'tsburgh',
 '▁appoint',
 '▁evangel',
 '▁chand',
 '▁1995,',
 'ental',
 '▁conference',
 'het',
 'ita',
 'lec',
 'iac',
 '‘',
 '▁christian',
 'ni',
 '▁ang',
 '▁vlad',
 '▁canc',
 '▁outside',
 '▁others',
 '▁measures',
 '▁parks',
 '▁instruct',
 'hed',
 'rie',
 '▁he',
 '▁islamic',
 '▁avoid',
 '▁romania',
 '▁asia',
 '▁senior',
 '▁ib',
 '▁parliamentary',
 '▁fund',
 'acht',
 'oty',
 '▁vers',
 'mouth',
 '▁carry',
 '▁exped',
 '▁rivers',
 'gers',
 'ka',
 '▁som',
 '▁burg',
 '▁landing',
 '▁software',
 '▁19,',
 '▁pink',
 '▁won',
 'dan',
 '▁learning',
 '▁paralle',
 '▁oce',
 '▁census',
 '▁patrick',
 'spe',
 '▁mcc',
 '▁corporate',
 '▁adam',
 '▁dragon',
 '▁drawn',
 'empt',
 '▁(19',
 '▁ja',
 '▁pun',
 '▁counc',
 '▁chicago',
 '▁remember',
 '▁including',
 'ny',
 '▁scored',
 '▁education',
 '▁kil',
 'iang',
 'etic',
 '▁38',
 'dist',
 '▁music',
 '▁approxim',
 '▁tow',
 'iber',
 '▁italian',
 'utch',
 'imate',
 '▁scottish',
 '▁kel',
 'bit',
 '▁amb',
 '▁draft',
 '▁david',
 '▁crossing',
 '▁charl',
 'ences',
 'ih',
 '▁din',
 'ively',
 'ender',
 '▁ad',
 'idi',
 '▁sher',
 '▁forest',
 '▁introduction',
 '▁nev',
 '▁slov',
 '▁president',
 'ón',
 '▁youth',
 '▁kan',
 'ilst',
 '▁diego',
 '▁remain',
 '▁bat',
 '▁locomot',
 '▁evening',
 '▁shot',
 'resent',
 '▁visit',
 '▁adap',
 '▁moon',
 '▁billy',
 '▁chapel',
 '▁duke',
 '▁percent',
 '▁rang',
 '▁cit',
 '▁grew',
 '▁mob',
 'cer',
 '▁gran',
 '98',
 '▁depression',
 'с',
 'ael',
 '▁bran',
 '▁danc',
 '▁alongside',
 'oth',
 '▁victims',
 '▁jeff',
 '▁interior',
 '▁nothing',
 '▁texas',
 'men',
 '▁enroll',
 '▁2001,',
 '▁cot',
 'ura',
 '▁sit',
 '▁car',
 'town',
 'onomy',
 '▁pup',
 '▁shop',
 '▁36',
 'ane',
 '▁experi',
 '▁noted',
 '▁cart',
 '▁character',
 '▁reserv',
 '▁majority',
 '▁opening',
 'ares',
 '▁bann',
 '▁legislative',
 'ria',
 '▁falls',
 'angel',
 '▁rod',
 '▁tun',
 '▁tip',
 '▁permanent',
 '▁lob',
 '▁austral',
 '▁concern',
 '▁aged',
 '▁jacob',
 '▁gall',
 '▁energy',
 '▁qual',
 '▁firm',
 'eed',
 '▁pal',
 '▁trains',
 '▁bull',
 '▁birmingham',
 '▁women',
 'igen',
 '▁birds',
 'ino',
 '▁teacher',
 'amb',
 '▁arkansas',
 '▁maintain',
 '▁korea',
 '▁referen',
 'ials',
 'fast',
 'elle',
 '▁animals',
 '▁andrew',
 '▁subt',
 '▁scheduled',
 '▁china',
 'etime',
 '▁believed',
 '▁obl',
 '▁degrees',
 '▁represent',
 '▁joe',
 '▁naz',
 '▁ze',
 '▁fel',
 'ł',
 '▁program',
 '▁theme',
 '▁sor',
 '▁interp',
 '▁scholarship',
 'ü',
 'ains',
 'rete',
 '▁2005',
 'ago',
 '▁inform',
 '▁winter',
 '▁perfor',
 'teen',
 '▁compos',
 'ributed',
 '▁daniel',
 '▁27,',
 '▁history',
 '▁austria',
 '▁hosp',
 '▁annual',
 '▁days',
 '▁orchestra',
 '▁rate',
 '▁migr',
 '▁197',
 '▁lap',
 '▁jason',
 '▁ern',
 '▁appear',
 '▁lag',
 '▁especially',
 '▁chain',
 'ulty',
 'olf',
 '▁passeng',
 '▁cu',
 '▁imprison',
 '▁2008,',
 '▁fox',
 'bol',
 'orph',
 'ured',
 '▁ted',
 '▁doug',
 '▁controll',
 'ink',
 'athan',
 'phone',
 '▁repl',
 '▁ryan',
 'iant',
 '▁disapp',
 '▁meaning',
 '▁ma',
 '▁nov',
 '▁births',
 '▁operated',
 'mus',
 'irt',
 '▁charles',
 '▁alleg',
 'govern',
 '▁wisconsin',
 '▁argent',
 '▁der',
 '▁ice',
 'osed',
 '▁matter',
 'uma',
 '▁stay',
 '▁2006.',
 '▁alle',
 ':20',
 '▁assass',
 'acks',
 'eld',
 '▁bald',
 '▁sched',
 ':19',
 '▁rural',
 'ami',
 '▁ital',
 '▁alleged',
 '▁ue',
 '▁hindu',
 '▁curt',
 '▁feet',
 'don',
 '▁described',
 '▁pressure',
 '▁opera',
 '▁bob',
 '▁typically',
 'eenth',
 '▁election',
 '▁supreme',
 'term',
 '▁defeat',
 '▁arts',
 '▁deleg',
 '▁german',
 '▁musical',
 'urs',
 'ances',
 '▁prin',
 '▁perc',
 '▁journalist',
 '▁breed',
 '▁assembly',
 'iy',
 '▁portion',
 '▁fellow',
 '▁prim',
 '▁adop',
 '▁cells',
 '▁median',
 '▁fo',
 '▁recip',
 '▁subject',
 '–5',
 '▁emphas',
 '▁2000',
 '▁rio',
 '▁concert',
 '▁lion',
 'epend',
 '▁ky',
 '▁marriage',
 '▁influenced',
 'ards',
 '▁decades',
 '▁ordered',
 '▁colomb',
 '▁watch',
 '▁occup',
 '▁gord',
 'igh',
 '▁1948',
 '▁finland',
 '▁iv',
 '▁gu',
 '▁overall',
 '▁croat',
 'ucted',
 '▁spirit',
 '▁resources',
 'ú',
 '▁1939',
 '▁actions',
 '▁battles',
 '▁pos',
 'rier',
 '▁whom',
 'order',
 '▁describes',
 '▁municipalities',
 '▁rights',
 'abad',
 'ropri',
 '▁park',
 'lywood',
 "''",
 '▁mention',
 '▁lies',
 '▁eliz',
 '▁tank',
 '▁tak',
 '▁tex',
 '▁crash',
 '▁wars',
 '▁reasons',
 '▁paint',
 '▁led',
 'sal',
 '▁indian',
 '▁care',
 '▁sought',
 'mil',
 '–19',
 '▁seg',
 '▁reality',
 '▁truth',
 '▁mun',
 '▁apparent',
 '▁pot',
 '▁tabanus',
 'illo',
 '▁cras',
 'uss',
 '▁bod',
 '▁romantic',
 'ores',
 '▁challenge',
 'ran',
 '▁hamilton',
 '▁richard',
 'arters',
 '▁2018,',
 '▁selection',
 '▁focused',
 'itals',
 'lah',
 'issance',
 '▁kore',
 '▁awards',
 '▁monument',
 '▁substant',
 'ambiguation',
 '▁roman',
 'yo',
 '▁mac',
 '▁fe',
 '▁santa',
 'kar',
 'illy',
 'national',
 '▁pu',
 'alia',
 'ads',
 '▁brand',
 '▁possibly',
 '▁hamp',
 '▁twin',
 '▁dedicated',
 '▁bapt',
 '▁rec',
 '▁milan',
 '▁kingdom',
 '▁east',
 '▁various',
 'ughters',
 'sky',
 'japanese',
 '▁mountain',
 '▁1945',
 '▁mig',
 '▁funds',
 '▁inte',
 '▁metal',
 '▁1969',
 'ked',
 'sis',
 '▁defeated',
 'ctic',
 '▁soci',
 '▁cool',
 '▁tied',
 '▁mexican',
 '▁judges',
 '▁magn',
 '▁jane',
 'uation',
 'aus',
 '▁phil',
 '▁biography',
 'iders',
 '▁donald',
 '▁pilot',
 '▁museum',
 '▁launched',
 '▁roc',
 '▁establishment',
 'alo',
 'asi',
 '▁sid',
 '▁nut',
 '▁studios',
 '▁characters',
 '▁established',
 '▁warren',
 '▁alice',
 'thur',
 '▁eventually',
 'ended',
 '▁politics',
 'lington',
 '▁chamber',
 '▁singapore',
 '▁reserve',
 '▁threat',
 '▁dam',
 'onom',
 '▁installed',
 '▁cycl',
 'foot',
 '–6',
 '▁chin',
 'uls',
 'mic',
 '▁march',
 'gar',
 '▁parents',
 'ugal',
 'ders',
 '▁medal',
 '▁discovered',
 '▁ship',
 '▁administrative',
 '▁selling',
 'ida',
 '▁song',
 'icular',
 '▁act',
 ':#',
 '▁defe',
 '▁(195',
 '▁determin',
 '▁squadron',
 '▁shr',
 '▁atlanta',
 '▁commission',
 '▁1944',
 '▁hay',
 'uv',
 '▁$3',
 '▁users',
 '▁mam',
 'oslav',
 'iel',
 '▁say',
 '▁internet',
 '▁wright',
 '▁actors',
 '▁sequence',
 '▁brazilian',
 '▁nas',
 '▁pra',
 '▁purchase',
 '▁ly',
 '▁colleges',
 '▁russ',
 'arian',
 'ulf',
 '▁ber',
 '▁24',
 '▁fit',
 '▁complex',
 '▁studio',
 '▁river',
 '▁republ',
 '▁isa',
 '▁amer',
 'au',
 '▁surv',
 '▁subst',
 'è',
 '▁guitar',
 '▁fres',
 'inois',
 '▁ham',
 'elve',
 '▁note',
 '▁broadcast',
 '//',
 '▁corn',
 '▁february',
 '▁anc',
 '▁dog',
 '▁defend',
 '▁cabinet',
 '▁involving',
 'but',
 'í',
 '▁perman',
 '▁czech',
 '▁lyrics',
 '▁ker',
 '▁underground',
 '▁japan',
 '▁tor',
 '▁constit',
 '▁invited',
 '▁compl',
 'hs',
 '▁kitt',
 '▁helped',
 '▁1999,',
 '▁pope',
 '▁kent',
 '▁ends',
 '▁english',
 '▁hyd',
 'ieval',
 '▁organ',
 '▁thousands',
 '▁charter',
 '▁ancient',
 'isher',
 'iger',
 '▁jak',
 '▁jackson',
 '▁oxford',
 '▁massachusetts',
 '▁arena',
 '▁jess',
 'illed',
 'father',
 '▁1996,',
 '▁murray',
 'ruct',
 '▁purpose',
 '▁materials',
 '▁hung',
 '▁collected',
 '▁himself',
 '▁runner',
 '▁behav',
 '▁–',
 '▁lem',
 'left',
 'oba',
 '▁rock',
 '▁1918',
 '▁society',
 '▁alabama',
 '▁coaches',
 'aven',
 'acters',
 'oen',
 '▁debuted',
 '▁conservative',
 '▁applications',
 '▁tw',
 '▁ages',
 'ulpt',
 '▁iron',
 '▁synthe',
 '▁foss',
 '▁parliament',
 '▁beaut',
 '▁bah',
 '▁dub',
 '▁rand',
 'people',
 '▁lived',
 'edia',
 'wright',
 '▁stanley',
 '▁trophy',
 '▁musicians',
 'iva',
 '▁fell',
 '▁bec',
 '▁magaz',
 '▁warri',
 '▁cele',
 '▁officials',
 '▁comed',
 '▁sett',
 '▁sant',
 'ited',
 '▁prominent',
 'united',
 '▁mi',
 'holder',
 'gh',
 '▁national',
 '▁cer',
 '▁press',
 'ills',
 '▁boat',
 '▁charges',
 '▁fort',
 '▁cow',
 'olitan',
 '▁die',
 '▁patients',
 '▁manchester',
 '▁circum',
 '▁steve',
 'ledge',
 '▁corporation',
 '▁aer',
 '▁je',
 'attan',
 '▁sold',
 '▁edge',
 '▁pers',
 '▁cut',
 '▁lady',
 '▁1950',
 '▁rising',
 '▁lot',
 '▁nag',
 'enty',
 '▁mck',
 '▁treat',
 'ama',
 'ief',
 'ula',
 '▁philadelphia',
 '▁capacity',
 'oka',
 '▁chel',
 '▁wings',
 '▁flight',
 '▁barry',
 '▁claims',
 '▁socialist',
 '▁jord',
 '▁holy',
 '▁contributions',
 '▁rat',
 '▁races',
 '▁remix',
 'indian',
 'western',
 '▁liv',
 '▁residential',
 '▁annivers',
 '▁1965',
 '–9',
 '▁(8',
 ...}
len(set(m.keys()) - set(n.keys())) #TODO
0
assert len(set( m.keys()) - set(n.keys())) == 0 
general2vec.documents
[['▁production',
  '▁mer',
  'ge',
  '▁*',
  '▁feed',
  '▁release',
  '▁name',
  '▁through',
  '▁to',
  '▁up',
  'load',
  'b',
  'om',
  '▁(',
  '#',
  '29',
  '3',
  '▁)',
  '▁*',
  '▁allow',
  '▁app',
  'end',
  '▁images',
  '▁(',
  '#',
  '28',
  '7',
  '▁)',
  '▁*',
  '▁d',
  'are',
  '▁test',
  '▁fields',
  '▁(',
  '#',
  '29',
  '4)'],
 ['▁add',
  '▁test',
  '▁fields',
  '▁for',
  '▁d',
  'are',
  '▁p',
  'ush',
  '▁*',
  '▁added',
  '▁test',
  '▁data',
  '▁to',
  '▁the',
  '▁j',
  'son',
  '▁being',
  '▁sent',
  '▁to',
  '▁d',
  'are',
  '▁when',
  '▁running',
  '▁st',
  'atic',
  '▁code',
  '▁analysis',
  '.',
  '▁example',
  '▁p',
  's',
  'b',
  '▁data',
  '▁below',
  '.',
  '▁clos',
  'es',
  '▁sac',
  'p',
  '/',
  'cs',
  'b',
  '-',
  'c',
  'ic',
  'd',
  'p',
  'ip',
  'eline',
  'ed',
  'ition',
  '#',
  '38',
  '1',
  '▁*',
  '▁added',
  '▁2',
  '▁additional',
  '▁sc',
  'f',
  '▁m',
  'app',
  'ings',
  '▁*',
  '▁[',
  't',
  'est',
  '▁build',
  's',
  ']',
  '(',
  'h',
  'tt',
  'ps',
  '://',
  'eng',
  'ci',
  '-',
  'j',
  'en',
  'kins',
  '-',
  'r',
  't',
  'p',
  '.',
  'c',
  'is',
  'co',
  '.',
  'com',
  '/',
  'j',
  'en',
  'kins',
  '/',
  'j',
  'ob',
  '/',
  'team',
  '_',
  's',
  'ac',
  'p',
  '/',
  'j',
  'ob',
  '/',
  'de',
  'v',
  '_',
  'jo',
  'bs',
  '/',
  'j',
  'ob',
  '/',
  'ky',
  'b',
  'ae',
  'k',
  '/',
  'j',
  'ob',
  '/',
  'sec',
  '-',
  'res',
  '-',
  'p',
  'ush',
  '/',
  ')',
  '▁',
  '```',
  '▁{',
  '▁"',
  're',
  'q',
  '_',
  'id',
  '"',
  ':',
  '"',
  'sec',
  '-',
  'val',
  '-',
  'ins',
  'q',
  'l',
  '-2',
  '",',
  '▁"',
  'st',
  'atus',
  '"',
  ':',
  '"',
  'part',
  'ial',
  '▁pass',
  '",',
  '▁"',
  'out',
  'put',
  '"',
  ':',
  '{',
  '▁"',
  'des',
  'c',
  'ription',
  '"',
  ':',
  '"',
  'sp',
  'ot',
  'b',
  'ug',
  's',
  ':',
  '▁no',
  '▁high',
  ',',
  '▁medium',
  ',',
  '▁or',
  '▁low',
  '▁sever',
  'ity',
  '▁er',
  'r',
  'ors',
  '▁found',
  '▁in',
  '▁the',
  '▁ass',
  'ets',
  '▁sc',
  'ann',
  'ed',
  '."',
  '▁}',
  ',',
  '▁"',
  'ass',
  'ets',
  '_',
  't',
  'est',
  'ed',
  '"',
  ':',
  '[',
  '▁{',
  '▁"',
  'name',
  '"',
  ':',
  '"',
  '/',
  'cs',
  'b',
  '-',
  'c',
  'ic',
  'd',
  '/',
  'st',
  'atic',
  '-',
  'sc',
  'an',
  '/',
  't',
  'em',
  'p',
  '/',
  'art',
  'if',
  'act',
  's',
  '/',
  'he',
  'll',
  'ow',
  'or',
  'ld',
  '.',
  'j',
  'ar',
  '"',
  '▁}',
  '▁',
  ']',
  ',',
  '▁"',
  't',
  'est',
  '"',
  ':',
  '{',
  '▁"',
  't',
  'est',
  '_',
  'name',
  '"',
  ':',
  '"',
  'p',
  'ath',
  '_',
  'tr',
  'av',
  'ers',
  'al',
  '_',
  'in',
  ',',
  '▁x',
  'ss',
  '_',
  's',
  'erv',
  'let',
  ',',
  '▁un',
  'val',
  'id',
  'ated',
  '_',
  'red',
  'irect',
  ',',
  '▁ur',
  'l',
  '_',
  'rew',
  'rit',
  'ing',
  ',',
  '▁ins',
  'ec',
  'ure',
  '_',
  'co',
  'ok',
  'ie',
  ',',
  '▁weak',
  '_',
  'm',
  'ess',
  'age',
  '_',
  'd',
  'ig',
  'est',
  '_',
  'm',
  'd',
  '5,',
  '▁uns',
  'af',
  'e',
  '_',
  'h',
  'ash',
  '_',
  'equ',
  'als',
  ',',
  '▁request',
  'dis',
  'pat',
  'cher',
  '_',
  'f',
  'ile',
  '_',
  'dis',
  'cl',
  'os',
  'ure',
  '▁"',
  't',
  'est',
  '_',
  'vers',
  'ion',
  '"',
  ':',
  '"',
  'sp',
  'ot',
  'b',
  'ug',
  's',
  '"',
  '▁}',
  ',',
  '▁"',
  'c',
  're',
  'ated',
  '_',
  'at',
  '"',
  ':',
  '"',
  '20',
  '20',
  '-0',
  '7',
  '-0',
  '2',
  '▁16',
  ':',
  '24',
  ':00',
  '.',
  '59',
  '44',
  '13',
  '"',
  '▁}',
  '▁',
  '```'],
 ['▁allow',
  '▁passing',
  '▁a',
  '▁release',
  '▁to',
  '▁up',
  'load',
  'b',
  'om',
  '▁by',
  '▁name',
  ',',
  '▁rather',
  '▁than',
  '▁by',
  '▁id',
  '▁this',
  '▁change',
  '▁add',
  's',
  '▁an',
  '▁opt',
  'ional',
  '▁release',
  '_',
  'name',
  '▁field',
  '▁to',
  '▁up',
  'load',
  'b',
  'om',
  '▁(',
  'and',
  '▁to',
  '▁the',
  '▁under',
  'lying',
  '▁cor',
  'ona',
  '▁class',
  ')',
  '▁which',
  ',',
  '▁if',
  '▁present',
  ',',
  '▁gets',
  '▁res',
  'olved',
  '▁to',
  '▁a',
  '▁release',
  '▁id',
  '▁before',
  '▁being',
  '▁passed',
  '▁into',
  '▁cor',
  'ona',
  '▁ap',
  'is',
  '.',
  '▁additionally',
  ',',
  '▁i',
  "'",
  've',
  '▁done',
  '▁some',
  '▁ref',
  'act',
  'oring',
  '▁to',
  '▁the',
  '▁cor',
  'ona',
  '▁class',
  ',',
  '▁turn',
  'ing',
  '▁the',
  '▁',
  '`',
  'get',
  '_',
  't',
  'ok',
  'en',
  '`',
  '▁and',
  '▁',
  '`',
  'list',
  '_',
  'rele',
  'ase',
  '`',
  '▁functions',
  '▁into',
  '▁properties',
  '▁so',
  '▁that',
  '▁they',
  '▁can',
  '▁be',
  '▁access',
  'ed',
  '▁repeated',
  'ly',
  '▁without',
  '▁tr',
  'ig',
  'ger',
  'ing',
  '▁additional',
  '▁calls',
  '▁against',
  '▁cor',
  'ona',
  "'",
  's',
  '▁rest',
  '▁ap',
  'i',
  '.',
  '▁in',
  '▁particular',
  ',',
  '▁this',
  '▁fix',
  'es',
  '▁several',
  '▁fl',
  'ows',
  '▁which',
  '▁would',
  '▁previously',
  '▁call',
  '▁',
  '`',
  'get',
  '_',
  't',
  'ok',
  'en',
  '(',
  ')',
  '`',
  '▁several',
  '▁times',
  ',',
  '▁gener',
  'ating',
  '▁(',
  'and',
  '▁disc',
  'ard',
  'ing',
  ')',
  '▁several',
  '▁to',
  'k',
  'ens',
  '▁over',
  '▁the',
  '▁course',
  '▁of',
  '▁a',
  '▁single',
  '▁script',
  '▁run',
  '.'],
 ['▁allow',
  '▁app',
  'end',
  '▁images',
  '▁#',
  '3',
  '63',
  '▁-',
  '▁changed',
  '▁how',
  '▁image',
  '▁name',
  '▁is',
  '▁created',
  '▁to',
  '▁s',
  'end',
  '▁to',
  '▁cor',
  'ona',
  '▁-',
  '▁used',
  '▁fil',
  'en',
  'ame',
  '▁and',
  '▁sha',
  '1',
  '▁of',
  '▁path',
  '▁string',
  '▁to',
  '▁create',
  '▁unique',
  '▁name',
  '▁to',
  '▁s',
  'end',
  '▁to',
  '▁cor',
  'ona',
  '.',
  '▁changed',
  '▁if',
  '▁from',
  '▁using',
  '▁u',
  'u',
  'id',
  '▁so',
  '▁that',
  '▁it',
  '▁is',
  '▁more',
  '▁rep',
  'rod',
  'uc',
  'ible',
  '.',
  '▁-',
  '▁changed',
  '▁to',
  '▁allow',
  '▁passing',
  '▁the',
  '▁image',
  '▁id',
  '▁of',
  '▁image',
  '▁to',
  '▁be',
  '▁upd',
  'ated',
  '▁-',
  '▁this',
  '▁is',
  '▁only',
  '▁allowed',
  '▁when',
  '▁using',
  '▁up',
  'load',
  '_',
  'n',
  'f',
  's',
  '_',
  'and',
  '_',
  'art',
  'if',
  'act',
  'ory',
  '_',
  'art',
  'if',
  'act',
  's',
  '_',
  'to',
  '_',
  'cor',
  'ona',
  '▁cause',
  '▁the',
  '▁other',
  '▁two',
  '▁methods',
  '▁get',
  '▁images',
  '▁from',
  '▁a',
  '▁f',
  'ol',
  'der',
  '▁so',
  '▁match',
  'ing',
  '▁up',
  '▁the',
  '▁correct',
  '▁id',
  '▁would',
  '▁be',
  '▁to',
  'ugh',
  '▁-',
  '▁change',
  '▁to',
  '▁allow',
  '▁passing',
  '▁app',
  'end',
  't',
  'ore',
  'le',
  'ase',
  ',',
  '▁if',
  '▁passed',
  '▁other',
  '▁images',
  '▁not',
  '▁created',
  '/',
  'up',
  'd',
  'ated',
  '▁in',
  '▁release',
  '▁will',
  '▁not',
  '▁be',
  '▁de',
  'le',
  'ted'],
 ['▁move',
  '▁d',
  'ock',
  'er',
  '/',
  'black',
  'd',
  'uck',
  '▁test',
  '▁to',
  '▁sl',
  'ave',
  '▁4'],
 ['▁find',
  'sec',
  'b',
  'ug',
  's',
  '▁*',
  '▁added',
  '▁new',
  '▁p',
  's',
  'b',
  '▁m',
  'app',
  'ings',
  '▁for',
  '▁spot',
  'b',
  'ug',
  's',
  '▁(',
  'f',
  'ind',
  'sec',
  'b',
  'ug',
  's',
  ')',
  '▁and',
  '▁upd',
  'ated',
  '▁sc',
  'f',
  '▁m',
  'app',
  'ings',
  '.',
  '▁*',
  '▁b',
  'ug',
  '▁fix',
  '▁when',
  '▁p',
  'ush',
  'ing',
  '▁to',
  '▁d',
  'are',
  '▁to',
  '▁have',
  '▁unique',
  '▁ass',
  'et',
  '▁names',
  '▁*',
  '▁removed',
  '▁spot',
  'b',
  'ug',
  's',
  '▁and',
  '▁added',
  '▁find',
  'sec',
  'b',
  'ug',
  's',
  '▁to',
  'ol',
  '▁for',
  '▁ven',
  'v',
  '▁and',
  '▁contain',
  'er',
  '▁runs',
  '.',
  '▁*',
  '▁[',
  't',
  'est',
  '▁build',
  's',
  ']',
  '(',
  'h',
  'tt',
  'ps',
  '://',
  'eng',
  'ci',
  '-',
  'j',
  'en',
  'kins',
  '-',
  'r',
  't',
  'p',
  '.',
  'c',
  'is',
  'co',
  '.',
  'com',
  '/',
  'j',
  'en',
  'kins',
  '/',
  'j',
  'ob',
  '/',
  'team',
  '_',
  's',
  'ac',
  'p',
  '/',
  'j',
  'ob',
  '/',
  'de',
  'v',
  '_',
  'jo',
  'bs',
  '/',
  'j',
  'ob',
  '/',
  'ky',
  'b',
  'ae',
  'k',
  '/',
  'j',
  'ob',
  '/',
  'f',
  'ind',
  'sec',
  'b',
  'ug',
  's',
  '/',
  ')',
  '▁*',
  '▁added',
  '▁p',
  's',
  'b',
  '▁and',
  '▁sc',
  'f',
  '▁to',
  '▁spot',
  'b',
  'ug',
  's',
  '▁table',
  '▁on',
  '▁report',
  '.',
  'ht',
  'ml',
  '▁!',
  '[',
  'im',
  'age',
  ']',
  '(',
  'h',
  'tt',
  'ps',
  '://',
  'ww',
  'win',
  '-',
  'g',
  'ith',
  'ub',
  '.',
  'c',
  'is',
  'co',
  '.',
  'com',
  '/',
  'st',
  'or',
  'age',
  '/',
  'us',
  'er',
  '/',
  '13',
  '4',
  '68',
  '/',
  'fil',
  'es',
  '/',
  '9',
  'ec',
  '3',
  'd',
  '4',
  '00',
  '-',
  'b',
  '6',
  'f',
  '8',
  '-1',
  '1',
  'e',
  'a',
  '-9',
  '41',
  'f',
  '-3',
  'd',
  '5',
  'e',
  '5',
  'a',
  '9',
  '9',
  '65',
  'f',
  '6)',
  '▁clos',
  'es',
  '▁sac',
  'p',
  '/',
  'cs',
  'b',
  '-',
  'c',
  'ic',
  'd',
  'p',
  'ip',
  'eline',
  'ed',
  'ition',
  '#',
  '3',
  '65'],
 ['▁re',
  'vert',
  '▁change',
  '▁to',
  '▁gener',
  'ate',
  '_',
  'ht',
  'ml',
  '▁fix',
  '▁for',
  '▁the',
  '▁we',
  'be',
  'x',
  '▁teams',
  '▁[',
  'er',
  'ror',
  ']',
  '(',
  'h',
  'tt',
  'ps',
  '://',
  's',
  'q',
  'bu',
  '-',
  'j',
  'en',
  'kins',
  '.',
  'w',
  'b',
  'x',
  '2.',
  'com',
  '/',
  's',
  'erv',
  'ice',
  '08',
  '/',
  'j',
  'ob',
  '/',
  'team',
  '/',
  'j',
  'ob',
  '/',
  'ind',
  'ex',
  'er',
  '/',
  'j',
  'ob',
  '/',
  'sec',
  'urity',
  '-',
  'aut',
  'om',
  'ation',
  '/',
  '2',
  '73',
  '/',
  'con',
  'so',
  'le',
  ')',
  '▁when',
  '▁spot',
  'b',
  'ug',
  's',
  '▁is',
  '▁ran',
  '▁and',
  '▁x',
  'ml',
  '▁is',
  '▁gener',
  'ated',
  ',',
  '▁the',
  '▁gener',
  'ate',
  '_',
  'ht',
  'ml',
  '▁function',
  '▁can',
  '▁be',
  '▁called',
  '▁to',
  '▁con',
  'vert',
  '▁the',
  '▁x',
  'ml',
  '▁to',
  '▁h',
  't',
  'ml',
  '.',
  '▁spot',
  'b',
  'ug',
  's',
  '▁has',
  '▁this',
  '▁funct',
  'ional',
  'ity',
  ',',
  '▁but',
  '▁find',
  'sec',
  'b',
  'ug',
  's',
  '▁is',
  '▁missing',
  '▁it',
  ',',
  '▁so',
  '▁this',
  '▁change',
  '▁is',
  '▁to',
  '▁re',
  'vert',
  '▁back',
  '▁to',
  '▁using',
  '▁spot',
  'b',
  'ug',
  's',
  '▁for',
  '▁use',
  '▁cases',
  '▁where',
  '▁spot',
  'b',
  'ug',
  's',
  '▁sc',
  'an',
  '▁and',
  '▁x',
  'ml',
  '▁was',
  '▁created',
  '▁some',
  'where',
  '▁else',
  '.'],
 ['▁production',
  '▁mer',
  'ge',
  '▁(',
  'sp',
  'ot',
  'b',
  'ug',
  's',
  '▁fix',
  ')',
  '▁*',
  '▁re',
  'vert',
  '▁change',
  '▁to',
  '▁gener',
  'ate',
  '_',
  'ht',
  'ml',
  '▁(',
  '#',
  '29',
  '1)'],
 ['▁production',
  '▁mer',
  'ge',
  '▁*',
  '▁find',
  'sec',
  'b',
  'ug',
  's',
  '▁(',
  '#',
  '28',
  '9)'],
 ['▁allow',
  '▁app',
  'ending',
  '▁up',
  'lo',
  'aded',
  '▁bom',
  '▁to',
  '▁an',
  '▁image',
  '▁this',
  '▁allows',
  '▁up',
  'load',
  'ing',
  '▁a',
  '▁custom',
  '▁bom',
  '▁to',
  '▁an',
  '▁image',
  '▁containing',
  '▁b',
  'inary',
  '▁sc',
  'an',
  '▁results',
  '▁without',
  '▁either',
  '▁over',
  'writ',
  'ing',
  '▁the',
  '▁existing',
  '▁sc',
  'an',
  '▁results',
  '▁or',
  '▁having',
  '▁to',
  '▁instead',
  '▁create',
  '▁a',
  '▁separate',
  '▁compon',
  'ent',
  '▁group',
  '▁for',
  '▁the',
  '▁custom',
  '▁sc',
  'an',
  '.',
  '▁the',
  '▁new',
  '▁behavior',
  '▁is',
  '▁tr',
  'ig',
  'ger',
  'ed',
  '▁by',
  '▁calling',
  '▁custom',
  'sc',
  'an',
  '▁with',
  '▁the',
  '▁',
  '`',
  '-',
  '-',
  'app',
  'end',
  '_',
  'to',
  '_',
  'im',
  'age',
  '`',
  '▁flag',
  '.'],
 ['▁add',
  '▁sk',
  'ip',
  '▁sc',
  'an',
  '▁status',
  '▁funct',
  'ional',
  'ity',
  '▁added',
  '▁a',
  '▁new',
  '▁arg',
  'ument',
  '▁flag',
  '▁to',
  '▁run',
  '▁check',
  'ing',
  '▁for',
  '▁sc',
  'an',
  '▁status',
  '.',
  '▁def',
  'ault',
  's',
  '▁to',
  '▁always',
  '▁check',
  'ing',
  '▁for',
  '▁sc',
  'an',
  '▁status',
  '▁un',
  'less',
  '▁user',
  '▁passes',
  '▁in',
  '▁sk',
  'ip',
  'sc',
  'an',
  'st',
  'atus',
  ':',
  '▁true',
  '.'],
 ['▁change',
  '▁f',
  '▁string',
  '▁to',
  '▁other',
  '▁form',
  'att',
  'ing',
  '▁fix',
  '▁for',
  '▁this',
  '▁issue',
  ':',
  '▁htt',
  'ps',
  '://',
  's',
  'q',
  'bu',
  '-',
  'j',
  'en',
  'kins',
  '.',
  'w',
  'b',
  'x',
  '2.',
  'com',
  '/',
  's',
  'erv',
  'ice',
  '03',
  '/',
  'j',
  'ob',
  '/',
  'team',
  '/',
  'j',
  'ob',
  '/',
  'c',
  'all',
  'i',
  'ope',
  '/',
  'j',
  'ob',
  '/',
  'sec',
  'urity',
  '-',
  'aut',
  'om',
  'ation',
  '/',
  '37',
  '/',
  'con',
  'so',
  'le'],
 ['▁re',
  'vert',
  '▁last',
  '▁prod',
  '▁mer',
  'ge',
  '▁this',
  '▁re',
  'ver',
  'ts',
  '▁commit',
  '▁0',
  '1',
  'b',
  'd',
  '2',
  'e',
  'b',
  '6',
  'b',
  '6',
  'ef',
  '03',
  'f',
  '6',
  'f',
  '06',
  'd',
  '9',
  'a',
  '60',
  'c',
  '47',
  'd',
  '20',
  '43',
  '8',
  '25',
  '8',
  '4',
  '74',
  'f',
  '.'],
 ['▁re', 'vert', '▁changes', '▁in', '▁production'],
 ['▁change',
  '▁f',
  '▁string',
  '▁to',
  '▁other',
  '▁form',
  'att',
  'ing',
  '▁(',
  '#',
  '28',
  '3)',
  '▁*',
  '▁b',
  'ug',
  'f',
  'ix',
  '▁for',
  '▁ven',
  'v',
  '▁runs',
  '.'],
 ['▁production', '▁mer', 'ge', '▁*', '▁b', 'inary', '▁sc', 'an', '▁deb', 'ug'],
 ['▁b',
  'inary',
  '▁sc',
  'an',
  '▁deb',
  'ug',
  '▁in',
  '▁order',
  '▁to',
  '▁fix',
  '▁sac',
  'p',
  '/',
  'cs',
  'b',
  '-',
  'c',
  'ic',
  'd',
  'p',
  'ip',
  'eline',
  'ed',
  'ition',
  '#',
  '3',
  '60',
  '▁we',
  '▁are',
  '▁moving',
  '▁to',
  '▁using',
  '▁path',
  '▁for',
  '▁creating',
  '▁director',
  'ies',
  '.',
  '▁this',
  '▁allows',
  '▁us',
  '▁to',
  '▁be',
  '▁set',
  '▁direct',
  'ory',
  '▁per',
  'miss',
  'ions',
  '▁and',
  '▁ensure',
  '▁that',
  '▁the',
  '▁user',
  '▁we',
  '▁are',
  '▁running',
  '▁as',
  '▁can',
  '▁write',
  '▁to',
  '▁the',
  '▁director',
  'ies',
  '▁it',
  '▁cre',
  'ates',
  '.'],
 ['▁production',
  '▁mer',
  'ge',
  '▁*',
  '▁sk',
  'ip',
  '▁sc',
  'an',
  '▁status',
  '▁*',
  '▁assistant',
  '▁n',
  'l',
  'p',
  '▁b',
  'ug',
  '▁*',
  '▁m',
  'k',
  'd',
  'ir',
  '▁per',
  'miss',
  'ions'],
 ['▁upd',
  'ate',
  '▁spot',
  'b',
  'ug',
  's',
  '▁to',
  '▁4.',
  '0.',
  '3',
  '▁[',
  't',
  'est',
  '▁build',
  ']',
  '(',
  'h',
  'tt',
  'ps',
  '://',
  'eng',
  'ci',
  '-',
  'j',
  'en',
  'kins',
  '-',
  'r',
  't',
  'p',
  '.',
  'c',
  'is',
  'co',
  '.',
  'com',
  '/',
  'j',
  'en',
  'kins',
  '/',
  'j',
  'ob',
  '/',
  'team',
  '_',
  's',
  'ac',
  'p',
  '/',
  'j',
  'ob',
  '/',
  'de',
  'v',
  '_',
  'jo',
  'bs',
  '/',
  'j',
  'ob',
  '/',
  'ky',
  'b',
  'ae',
  'k',
  '/',
  'j',
  'ob',
  '/',
  'st',
  'atic',
  '-',
  'c',
  'ode',
  '-',
  'an',
  'al',
  'ysis',
  '/',
  '21',
  '5',
  '/',
  'b',
  'ug',
  's',
  'd',
  'et',
  'ail',
  '/',
  ')',
  '▁clos',
  'es',
  '▁sac',
  'p',
  '/',
  'cs',
  'b',
  '-',
  'c',
  'ic',
  'd',
  'p',
  'ip',
  'eline',
  'ed',
  'ition',
  '#',
  '3',
  '65'],
 ['▁add',
  'ing',
  '▁mode',
  '▁to',
  '▁os',
  '.',
  'm',
  'aked',
  'ir',
  's',
  '▁in',
  '▁order',
  '▁to',
  '▁fix',
  '▁sac',
  'p',
  '/',
  'cs',
  'b',
  '-',
  'c',
  'ic',
  'd',
  'p',
  'ip',
  'eline',
  'ed',
  'ition',
  '#',
  '3',
  '60',
  '▁we',
  '▁need',
  '▁to',
  '▁add',
  '▁the',
  '▁direct',
  'ory',
  '▁per',
  'miss',
  'ions',
  '▁to',
  '▁os',
  '.',
  'm',
  'aked',
  'ir',
  's',
  '.',
  '▁this',
  '▁is',
  '▁due',
  '▁to',
  '▁an',
  '▁issue',
  '▁on',
  '▁certain',
  '▁systems',
  '▁not',
  '▁respect',
  'ing',
  '▁the',
  '▁def',
  'ault',
  '▁per',
  'miss',
  'ions',
  '▁passed',
  '▁when',
  '▁the',
  '▁call',
  '▁is',
  '▁made',
  '.'],
 ['▁assistant',
  '▁n',
  'l',
  'p',
  '▁b',
  'ug',
  '▁changes',
  ':',
  '▁-',
  '▁removed',
  '▁the',
  '▁check',
  '▁for',
  '▁er',
  'r',
  'ors',
  '▁in',
  '▁the',
  '▁response',
  '▁for',
  '▁the',
  '▁list',
  '▁images',
  '▁ap',
  'i',
  '▁call',
  ',',
  '▁this',
  '▁ap',
  'i',
  '▁call',
  '▁is',
  '▁just',
  '▁used',
  '▁to',
  '▁get',
  '▁a',
  '▁list',
  '▁of',
  '▁the',
  '▁images',
  '▁in',
  '▁the',
  '▁release',
  '▁on',
  '▁cor',
  'ona',
  '▁and',
  '▁does',
  'n',
  "'",
  't',
  '▁need',
  '▁to',
  '▁ver',
  'ify',
  '▁the',
  '▁list',
  '▁of',
  '▁associated',
  '▁jo',
  'bs',
  '▁on',
  '▁cor',
  'ona',
  '▁for',
  '▁each',
  '▁image',
  '.',
  '▁clos',
  'es',
  ':',
  '▁sac',
  'p',
  '/',
  'cs',
  'b',
  '-',
  'c',
  'ic',
  'd',
  'p',
  'ip',
  'eline',
  'ed',
  'ition',
  '#',
  '36',
  '7'],
 ['▁production',
  '▁mer',
  'ge',
  '▁*',
  '▁list',
  '▁image',
  '▁function',
  '▁fix',
  '▁*',
  '▁sk',
  'ip',
  '▁sc',
  'an',
  '▁status',
  '▁funct',
  'ional',
  'ity'],
 ['▁only',
  '▁list',
  '▁images',
  '▁in',
  '▁the',
  '▁list',
  '_',
  'im',
  'age',
  '▁function',
  '▁changes',
  ':',
  '▁-',
  '▁check',
  '▁the',
  '▁j',
  'son',
  '▁returned',
  '▁for',
  '▁the',
  '▁"',
  'sh',
  'a',
  '1',
  '"',
  '▁key',
  '▁which',
  '▁is',
  '▁returned',
  '▁for',
  '▁images',
  '▁and',
  '▁not',
  '▁for',
  '▁re',
  'us',
  'able',
  '▁mod',
  'ules',
  '▁before',
  '▁add',
  'ing',
  '▁to',
  '▁the',
  '▁im',
  'g',
  '_',
  'd',
  'ict',
  '.',
  '▁-',
  '▁removed',
  '▁location',
  '▁key',
  '▁from',
  '▁the',
  '▁im',
  'g',
  '_',
  'd',
  'ict',
  '▁as',
  '▁it',
  '▁not',
  '▁used',
  '▁in',
  '▁the',
  '▁function'],
 ['▁c',
  'ic',
  '-',
  '74',
  '4',
  ':',
  '▁c',
  's',
  'b',
  '▁c',
  'i',
  '/',
  'cd',
  '▁report',
  '▁fix',
  '▁add',
  'ing',
  '▁type',
  '▁to',
  '▁direct',
  'ory',
  '▁arg',
  'ument',
  '▁to',
  '▁enfor',
  'ce',
  '▁type',
  '.'],
 ['▁upd',
  'ating',
  '▁cred',
  's',
  '▁to',
  '▁use',
  '▁o',
  'aut',
  'h',
  '▁to',
  'ken',
  '.',
  '▁testing',
  '▁pr',
  's',
  '▁with',
  '▁to',
  'k',
  'ens',
  '.'],
 ['▁production',
  '▁mer',
  'ge',
  '▁*',
  '▁read',
  'me',
  '▁upd',
  'ates',
  '▁*',
  '▁c',
  'ic',
  '-',
  '76',
  '2',
  ':',
  '▁art',
  'if',
  'act',
  'ory',
  '▁pick',
  'up',
  '▁of',
  '▁bin',
  'aries',
  '▁*',
  '▁c',
  'ic',
  '-',
  '79',
  '4',
  ':',
  '▁support',
  '▁sk',
  'ip',
  '▁flag'],
 ['▁c',
  'ic',
  '-',
  '76',
  '2',
  ':',
  '▁art',
  'if',
  'act',
  'ory',
  '▁pick',
  'up',
  '▁of',
  '▁bin',
  'aries',
  '▁for',
  '▁cor',
  'ona',
  '▁sc',
  'an',
  '▁ref',
  'act',
  'ored',
  '▁n',
  'f',
  's',
  'im',
  'ag',
  'el',
  'oc',
  'ation',
  '▁param',
  'eter',
  '▁to',
  '▁be',
  '▁more',
  '▁gener',
  'ic',
  '▁since',
  '▁it',
  '▁sha',
  'res',
  '▁the',
  '▁same',
  '▁ap',
  'i',
  '▁as',
  '▁art',
  'if',
  'act',
  'ory',
  '▁pick',
  'up',
  '▁for',
  '▁cor',
  'ona',
  '.'],
 ['▁c',
  'ic',
  '-',
  '79',
  '4',
  ':',
  '▁support',
  "▁'",
  '-',
  '-',
  'sk',
  'ip',
  "'",
  '▁flag',
  '▁when',
  '▁using',
  '▁c',
  's',
  'b',
  '▁band',
  'it',
  '▁contain',
  'er',
  '▁image',
  '▁this',
  '▁pr',
  '▁add',
  's',
  '▁sk',
  'ips',
  '▁to',
  '▁band',
  'it',
  '▁sc',
  'ann',
  'ing',
  '▁feature',
  ',',
  '▁which',
  '▁fix',
  'es',
  '▁sac',
  'p',
  '/',
  'cs',
  'b',
  '-',
  'c',
  'ic',
  'd',
  'p',
  'ip',
  'eline',
  'ed',
  'ition',
  '#',
  '29',
  '2.',
  '▁the',
  '▁s',
  'ample',
  '▁job',
  '▁can',
  '▁be',
  '▁found',
  '▁here',
  ';',
  '▁htt',
  'ps',
  '://',
  'eng',
  'ci',
  '-',
  'j',
  'en',
  'kins',
  '-',
  'r',
  't',
  'p',
  '.',
  'c',
  'is',
  'co',
  '.',
  'com',
  '/',
  'j',
  'en',
  'kins',
  '/',
  'j',
  'ob',
  '/',
  'team',
  '_',
  's',
  'ac',
  'p',
  '/',
  'j',
  'ob',
  '/',
  'de',
  'v',
  '_',
  'jo',
  'bs',
  '/',
  'j',
  'ob',
  '/',
  'm',
  'vill',
  'ene',
  '/',
  'j',
  'ob',
  '/',
  'band',
  'it',
  '/'],
 ['▁production',
  '▁mer',
  'ge',
  '▁changes',
  ':',
  '▁-',
  '▁j',
  'en',
  'kins',
  'f',
  'ile',
  '▁changes',
  '▁for',
  '▁new',
  '▁sl',
  'aves',
  '▁and',
  '▁integr',
  'ation',
  '▁jo',
  'bs',
  '▁#',
  '2',
  '63',
  '▁#',
  '2',
  '64',
  '▁-',
  '▁upd',
  'ated',
  '▁cor',
  'ona',
  '▁ap',
  'is',
  '▁to',
  '▁v',
  '2',
  '▁#',
  '26',
  '2',
  '▁-',
  '▁b',
  'ug',
  'f',
  'ix',
  '▁in',
  '▁cor',
  'ona',
  '▁ur',
  'ls',
  '▁-',
  '▁n',
  'f',
  's',
  '▁image',
  '▁up',
  'load',
  '▁b',
  'ug',
  'f',
  'ix',
  '▁#',
  '2',
  '66',
  '▁-',
  '▁g',
  'os',
  'ec',
  '▁ass',
  'et',
  '-',
  'name',
  '▁b',
  'ug',
  '▁#',
  '26',
  '7'],
 ['▁g',
  'os',
  'ec',
  '▁ass',
  'et',
  '▁name',
  '▁c',
  'ic',
  '-',
  '▁8',
  '38',
  '▁changes',
  ':',
  '▁-',
  '▁added',
  '▁ur',
  'l',
  '▁to',
  '▁the',
  '▁ass',
  'et',
  '▁name',
  '▁being',
  '▁passed',
  '▁to',
  '▁the',
  '▁d',
  'are',
  '/',
  'j',
  'ira',
  '▁p',
  'ush'],
 ['▁changed',
  '▁cor',
  'ona',
  '▁image',
  '▁creating',
  '▁to',
  '▁n',
  'est',
  '▁n',
  'f',
  's',
  '▁location',
  '▁#',
  '2',
  '65',
  '▁fix',
  '▁issue',
  '▁n',
  'f',
  's',
  '▁cor',
  'ona',
  '▁up',
  'load',
  'ing',
  '▁issue',
  '.',
  '▁another',
  '▁change',
  '▁with',
  '▁creating',
  '▁images',
  '▁in',
  '▁cor',
  'ona',
  '▁using',
  '▁the',
  '▁v',
  '2',
  '▁end',
  'po',
  'ints',
  '▁is',
  '▁the',
  '▁',
  '`',
  '"',
  'l',
  'oc',
  'ation',
  '"',
  '`',
  '▁att',
  'rib',
  'ute',
  '▁is',
  '▁no',
  '▁longer',
  '▁val',
  'id',
  '.',
  '▁to',
  '▁set',
  '▁the',
  '▁location',
  '▁to',
  '▁n',
  'f',
  's',
  '▁it',
  '▁must',
  '▁be',
  '▁n',
  'est',
  'ed',
  '▁under',
  '▁',
  '`',
  '"',
  'l',
  'oc',
  'ation',
  '_',
  'att',
  'ribut',
  'es',
  '"',
  '`',
  '▁-',
  '>',
  '▁',
  '`',
  '"',
  'uri',
  '"',
  '`'],
 ['▁c',
  'ic',
  '-8',
  '46',
  ':',
  '▁fix',
  '▁hard',
  'en',
  '▁che',
  'c',
  'ks',
  '▁re',
  '-',
  'en',
  'ab',
  'ling',
  '▁the',
  '▁hard',
  '▁che',
  'c',
  'ks',
  '▁integr',
  'ation',
  '▁test',
  '▁job',
  '▁now',
  '▁that',
  '▁the',
  '▁feature',
  '▁is',
  '▁working',
  '▁again',
  '.'],
 ['▁upd',
  'ated',
  '▁post',
  '/',
  'p',
  'atch',
  '▁image',
  '▁end',
  'po',
  'ints',
  '▁to',
  '▁v',
  '2',
  '▁#',
  '30',
  '7',
  '▁change',
  '▁the',
  '▁image',
  '▁create',
  '/',
  'up',
  'd',
  'ate',
  '▁ap',
  'is',
  '▁to',
  '▁use',
  '▁cor',
  'ona',
  "'",
  's',
  '▁v',
  '2',
  '▁ap',
  'is',
  '▁because',
  '▁the',
  '▁v',
  '1',
  '▁will',
  '▁be',
  '▁dep',
  'rec',
  'ated',
  '▁beginning',
  '▁of',
  '▁may',
  '.',
  '▁the',
  '▁only',
  '▁changes',
  '▁in',
  '▁v',
  '2',
  '▁end',
  'point',
  '▁are',
  ':',
  '▁-',
  '▁require',
  '▁image',
  '▁contact',
  '▁fields',
  '▁to',
  '▁be',
  '▁sent',
  '▁(',
  'lo',
  'oks',
  '▁like',
  '▁we',
  '▁were',
  '▁already',
  '▁doing',
  '▁this',
  '?',
  ')',
  '▁-',
  '▁return',
  '▁er',
  'ror',
  '▁respons',
  'es',
  '▁in',
  '▁more',
  '▁consist',
  'ent',
  '▁way',
  '▁to',
  '▁match',
  '▁other',
  '▁end',
  'point',
  '▁er',
  'ror',
  '▁response',
  '▁structures',
  '▁(',
  'do',
  'es',
  'n',
  't',
  '▁look',
  '▁like',
  '▁this',
  '▁is',
  '▁used',
  '▁any',
  'ways',
  ',',
  '▁it',
  '▁lo',
  'oks',
  '▁like',
  '▁it',
  '▁th',
  'rew',
  '▁the',
  '▁er',
  'ror',
  '▁with',
  '▁body',
  '▁text',
  '▁so',
  '▁i',
  '▁d',
  'ont',
  '▁think',
  '▁its',
  '▁being',
  '▁par',
  's',
  'ed',
  '▁or',
  '▁any',
  'thing',
  ')'],
 ['▁divided',
  '▁up',
  '▁int',
  'eg',
  'ation',
  '▁jo',
  'bs',
  '▁into',
  '▁multiple',
  '▁sl',
  'aves'],
 ['▁fix', '▁met', 'r', 'isc', '▁un', 'ass', 'igned', '▁issue'],
 ['▁upd',
  'ate',
  '▁cor',
  'ona',
  '▁bom',
  '▁end',
  'point',
  '▁#',
  '25',
  '4',
  '▁cor',
  'ona',
  '▁upd',
  'ated',
  '▁change',
  '▁the',
  '▁ap',
  'i',
  '▁to',
  '▁get',
  '▁the',
  '▁bom',
  '▁for',
  '▁a',
  '▁release',
  '.',
  '▁the',
  '▁new',
  '▁end',
  'point',
  '▁is',
  '▁',
  '`',
  '/',
  'rele',
  'ase',
  '/',
  ':',
  'id',
  '/',
  'aim',
  '_',
  'b',
  'om',
  '_',
  're',
  'port',
  '.',
  'j',
  'son',
  '`',
  '.',
  '▁changed',
  '▁the',
  '▁getting',
  '▁the',
  '▁bom',
  '▁to',
  '▁use',
  '▁the',
  '▁new',
  '▁end',
  'point',
  '▁and',
  '▁other',
  '▁code',
  '▁to',
  '▁par',
  'se',
  '▁the',
  '▁new',
  '▁format',
  '.',
  '▁the',
  '▁new',
  '▁end',
  'point',
  '▁returns',
  '▁the',
  '▁bom',
  '▁format',
  '▁differ',
  'ently',
  '.',
  '▁so',
  '▁if',
  '▁the',
  '▁old',
  '▁bom',
  '▁reports',
  '▁sav',
  'ed',
  '▁are',
  '▁able',
  '▁to',
  '▁be',
  '▁rep',
  'ro',
  'cess',
  '▁that',
  '▁could',
  '▁cause',
  '▁problems',
  '▁cause',
  '▁the',
  '▁code',
  '▁is',
  '▁upd',
  'ated',
  '▁to',
  '▁only',
  '▁hand',
  'le',
  '▁the',
  '▁new',
  '▁format',
  '.'],
 ['▁log', 'ging', '▁before', '▁raise', '▁for', '▁status', '▁calls'],
 ['▁c',
  'ic',
  '-',
  '7',
  '21',
  '▁+',
  '▁b',
  'ug',
  'f',
  'ix',
  'es',
  '▁*',
  '▁sec',
  '▁results',
  '▁p',
  'ush',
  '▁-',
  '▁add',
  '▁log',
  'ging',
  '▁and',
  '▁minor',
  '▁changes',
  '▁*',
  '▁by',
  'os',
  '▁-',
  '▁b',
  'ug',
  'f',
  'ix',
  '▁when',
  '▁passing',
  '▁in',
  '▁a',
  '▁release',
  '▁id',
  '▁with',
  '▁dec',
  'im',
  'als',
  '▁*',
  '▁c',
  'ave',
  '▁host',
  '▁-',
  '▁b',
  'ug',
  'f',
  'ix',
  '▁for',
  '▁ip',
  '▁address',
  '▁field',
  '▁when',
  '▁doing',
  '▁d',
  'are',
  '▁p',
  'ush',
  '▁and',
  '▁when',
  '▁calling',
  '▁cav',
  'ec',
  'a',
  'act',
  'iv',
  'ated',
  ':',
  '▁true',
  '▁*',
  '▁cor',
  'ona',
  '▁l',
  'ite',
  '▁-',
  '▁upd',
  'ate',
  '▁en',
  'v',
  '▁from',
  '▁st',
  'aging',
  '▁to',
  '▁prod'],
 ['▁spot',
  'b',
  'ug',
  's',
  '▁deb',
  'ug',
  '▁upd',
  'ated',
  '▁the',
  '▁man',
  'if',
  'est',
  '▁file',
  '▁to',
  '▁include',
  '▁the',
  '▁spot',
  'b',
  'ug',
  's',
  '▁tar',
  '▁file',
  '▁and',
  '▁fil',
  'ter',
  '▁file'],
 ['▁production',
  '▁mer',
  'ge',
  '▁changes',
  ':',
  '▁-',
  '▁integr',
  'ation',
  '▁tests',
  '▁#',
  '25',
  '7',
  '▁-',
  '▁spot',
  'b',
  'ug',
  's',
  '▁man',
  'if',
  'est',
  '▁upd',
  'ate',
  '▁#',
  '2',
  '60'],
 ['▁upd',
  'ate',
  '▁j',
  'en',
  'kins',
  'f',
  'ile',
  '▁for',
  '▁integr',
  'ation',
  '▁testing'],
 ['▁production',
  '▁mer',
  'ge',
  '▁changes',
  ':',
  '▁-',
  '▁b',
  'd',
  '▁integr',
  'ation',
  '▁test',
  '▁b',
  'ug',
  '▁#',
  '25',
  '3',
  '▁-',
  '▁param',
  'eter',
  'ize',
  '▁cor',
  'ona',
  '▁host',
  'name',
  '▁#',
  '25',
  '6',
  '▁-',
  '▁rem',
  'ove',
  '▁ip',
  'c',
  ',',
  '▁tri',
  'age',
  '▁report',
  '▁and',
  '▁lic',
  'ense',
  '▁report',
  '▁#',
  '23',
  '3',
  '▁-',
  '▁modified',
  '▁j',
  'en',
  'kins',
  'f',
  'ile',
  '▁for',
  '▁new',
  '▁contain',
  'er',
  '▁c',
  'i',
  '▁#',
  '25',
  '8',
  '▁-',
  '▁upd',
  'ated',
  '▁cor',
  'ona',
  '▁bom',
  '▁end',
  'point',
  '▁#',
  '25',
  '5'],
 ['▁modified',
  '▁j',
  'en',
  'kins',
  'f',
  'ile',
  '▁for',
  '▁new',
  '▁contain',
  'er',
  '▁c',
  'i'],
 ['▁removed', '▁ip', 'c', '▁and', '▁tri', 'age', '▁report'],
 ['▁param',
  'eter',
  'ize',
  '▁cor',
  'ona',
  '▁host',
  'name',
  '▁this',
  '▁is',
  '▁intended',
  '▁to',
  '▁be',
  '▁a',
  '▁back',
  'wards',
  '-',
  'com',
  'pat',
  'ible',
  '▁addition',
  '▁of',
  '▁the',
  '▁ability',
  '▁to',
  '▁set',
  '▁the',
  '▁cor',
  'ona',
  '▁host',
  'name',
  '▁using',
  '▁a',
  '▁new',
  '▁',
  '`',
  '-',
  '-',
  'cor',
  'ona',
  '-',
  'h',
  'ost',
  'name',
  '`',
  '▁flag',
  '▁that',
  '▁is',
  '▁not',
  '▁required',
  '▁and',
  '▁def',
  'ault',
  's',
  '▁to',
  '▁cor',
  'ona',
  '.',
  'c',
  'is',
  'co',
  '.',
  'com',
  '.',
  '▁the',
  '▁under',
  'lying',
  '▁cor',
  'ona',
  ',',
  '▁bom',
  ',',
  '▁c',
  've',
  ',',
  '▁and',
  '▁tri',
  'age',
  '▁classes',
  '▁are',
  '▁also',
  '▁upd',
  'ated',
  '▁in',
  '▁a',
  '▁back',
  'wards',
  '-',
  'com',
  'pat',
  'ible',
  '▁way',
  '▁to',
  '▁add',
  '▁the',
  '▁ability',
  '▁to',
  '▁set',
  '▁the',
  '▁',
  '`',
  'cor',
  'ona',
  '_',
  'h',
  'ost',
  'name',
  '`',
  '▁init',
  '▁param',
  'eter',
  ',',
  '▁also',
  '▁with',
  '▁a',
  '▁def',
  'ault',
  '▁value',
  '.',
  '▁i',
  '▁tried',
  '▁to',
  '▁follow',
  '▁the',
  '▁pattern',
  '▁i',
  '▁saw',
  '▁in',
  '▁use',
  '▁for',
  '▁the',
  '▁',
  '`',
  'j',
  'ob',
  '_',
  'name',
  '`',
  '▁and',
  '▁',
  '`',
  'build',
  '_',
  't',
  'ag',
  '`',
  '▁param',
  'et',
  'ers',
  ',',
  '▁ass',
  'um',
  'ing',
  '▁that',
  '▁this',
  '▁sn',
  'ipp',
  'et',
  '▁is',
  '▁what',
  '▁will',
  '▁autom',
  'ag',
  'ically',
  '▁set',
  '▁the',
  '▁',
  '`',
  'self',
  '.',
  'cor',
  'ona',
  '_',
  'h',
  'ost',
  'name',
  '`',
  '▁att',
  'rib',
  'ute',
  ':',
  '▁',
  '```',
  '▁def',
  '▁create',
  '_',
  'ar',
  'g',
  'ument',
  '_',
  'p',
  'ars',
  'er',
  '(',
  'self',
  ',',
  '▁*',
  '*',
  'k',
  'war',
  'gs',
  '):',
  '▁...',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '▁"',
  '-',
  '-',
  'cor',
  'ona',
  '-',
  'h',
  'ost',
  'name',
  '",',
  '▁type',
  '=',
  'str',
  ',',
  '▁help',
  '="',
  'cor',
  'ona',
  '▁host',
  'name',
  '",',
  '▁def',
  'ault',
  '="',
  'cor',
  'ona',
  '.',
  'c',
  'is',
  'co',
  '.',
  'com',
  '"',
  '▁)',
  '▁...',
  '▁def',
  '▁run',
  '(',
  'self',
  '):',
  '▁#',
  '▁par',
  'se',
  '▁the',
  '▁command',
  '▁line',
  '▁arg',
  'uments',
  '▁arg',
  'uments',
  '▁=',
  '▁self',
  '.',
  'c',
  're',
  'ate',
  '_',
  'ar',
  'g',
  'ument',
  '_',
  'p',
  'ars',
  'er',
  '(',
  'des',
  'c',
  'ription',
  '=',
  '__',
  'd',
  'oc',
  '__',
  ').',
  'par',
  'se',
  '_',
  'ar',
  'gs',
  '(',
  ')',
  '▁#',
  '▁pop',
  'ulate',
  '▁the',
  '▁arg',
  'ument',
  '▁values',
  '▁into',
  '▁self',
  '▁for',
  '▁arg',
  '▁in',
  '▁var',
  's',
  '(',
  'ar',
  'g',
  'uments',
  '):',
  '▁set',
  'att',
  'r',
  '(',
  'self',
  ',',
  '▁arg',
  ',',
  '▁var',
  's',
  '(',
  'ar',
  'g',
  'uments',
  ')',
  '[',
  'ar',
  'g',
  ']',
  ')',
  '▁...',
  '▁',
  '```',
  '▁i',
  '▁think',
  '▁i',
  '▁got',
  '▁everything',
  '▁that',
  '▁needs',
  '▁to',
  '▁change',
  ',',
  '▁but',
  '▁this',
  '▁is',
  '▁my',
  '▁first',
  '▁work',
  '▁with',
  '▁the',
  '▁mod',
  'ule',
  '▁so',
  '▁i',
  "'",
  'd',
  '▁be',
  '▁happy',
  '▁to',
  '▁step',
  '▁through',
  '▁things',
  '▁on',
  '▁a',
  '▁we',
  'be',
  'x',
  '▁with',
  '▁someone',
  '▁if',
  '▁you',
  "'",
  'd',
  '▁like',
  '.',
  '▁i',
  "'",
  'm',
  '▁not',
  '▁going',
  '▁to',
  '▁document',
  '▁this',
  '▁feature',
  '▁as',
  '▁i',
  '▁don',
  "'",
  't',
  '▁want',
  '▁to',
  '▁give',
  '▁too',
  '▁many',
  '▁teams',
  '▁the',
  '▁idea',
  '▁to',
  '▁start',
  '▁pip',
  'el',
  'ining',
  '▁build',
  's',
  '▁to',
  '▁cor',
  'ona',
  '▁st',
  'aging',
  ',',
  '▁but',
  '▁as',
  '▁i',
  "'",
  've',
  '▁mentioned',
  '▁we',
  '▁need',
  '▁this',
  '▁so',
  '▁we',
  '▁can',
  '▁integr',
  'ate',
  '▁the',
  '▁',
  '`',
  'b',
  'inary',
  'sc',
  'an',
  '`',
  '▁step',
  '▁into',
  '▁our',
  '▁st',
  'aging',
  '▁san',
  'ity',
  '▁test',
  '▁stage',
  '▁so',
  '▁we',
  '▁can',
  '▁catch',
  '▁any',
  '▁ap',
  'i',
  '▁d',
  'ri',
  'ft',
  '▁before',
  '▁it',
  '▁hits',
  '▁production',
  '.',
  '▁next',
  '▁step',
  's',
  '▁will',
  '▁be',
  '▁to',
  '▁upd',
  'ate',
  '▁the',
  '▁contain',
  'er',
  "'",
  's',
  '▁[',
  'ent',
  'ry',
  'point',
  ']',
  '(',
  'h',
  'tt',
  'ps',
  '://',
  'ww',
  'win',
  '-',
  'g',
  'ith',
  'ub',
  '.',
  'c',
  'is',
  'co',
  '.',
  'com',
  '/',
  's',
  'ac',
  'p',
  '/',
  'cs',
  'b',
  '-',
  'c',
  'ic',
  'd',
  '-',
  'cont',
  'ain',
  'ers',
  '/',
  'bl',
  'ob',
  '/',
  'master',
  '/',
  'ent',
  'ry',
  'po',
  'ints',
  '/',
  'run',
  '_',
  '3',
  'rd',
  '_',
  'part',
  'y',
  '.',
  'sh',
  '#',
  'l',
  '6)',
  '▁so',
  '▁it',
  '▁kn',
  'ows',
  '▁how',
  '▁to',
  '▁call',
  '▁the',
  '▁b',
  'inary',
  'sc',
  'an',
  '▁mod',
  'ule',
  '▁with',
  '▁the',
  '▁new',
  '▁flag',
  '▁if',
  '▁it',
  "'",
  's',
  '▁provided',
  ',',
  '▁then',
  '▁to',
  '▁upd',
  'ate',
  '▁the',
  '▁b',
  'inary',
  'sc',
  'an',
  '▁gro',
  'ov',
  'y',
  '▁to',
  '▁look',
  '▁for',
  '▁this',
  '▁param',
  'eter',
  '▁in',
  '▁the',
  '▁conf',
  'ig',
  '▁map',
  '▁and',
  '▁pass',
  '▁to',
  '▁the',
  '▁[',
  'd',
  'ock',
  'er',
  '_',
  'run',
  '▁and',
  '▁ven',
  'v',
  '_',
  'run',
  '▁clos',
  'ures',
  ']',
  '(',
  'h',
  'tt',
  'ps',
  '://',
  'ww',
  'win',
  '-',
  'g',
  'ith',
  'ub',
  '.',
  'c',
  'is',
  'co',
  '.',
  'com',
  '/',
  's',
  'ac',
  'p',
  '/',
  's',
  'ect',
  'ool',
  's',
  '-',
  'j',
  'en',
  'kins',
  '-',
  'l',
  'ib',
  '/',
  'bl',
  'ob',
  '/',
  'master',
  '/',
  'v',
  'ars',
  '/',
  'b',
  'inary',
  'sc',
  'an',
  '.',
  'gro',
  'ov',
  'y',
  '#',
  'l',
  '10',
  '9',
  '-',
  'l',
  '20',
  '7).'],
 ['▁b', 'd', '▁integr', 'ation', '▁test', '▁b', 'ug'],
 ['▁production',
  '▁mer',
  'ge',
  '▁changes',
  ':',
  '▁-',
  '▁n',
  'f',
  's',
  'im',
  'ag',
  'el',
  'oc',
  'ation',
  '▁b',
  'ug',
  '▁-',
  '▁upd',
  'ated',
  '▁p',
  's',
  'b',
  '-',
  '▁sc',
  'f',
  '▁m',
  'apping',
  '▁#',
  '24',
  '9',
  '▁-',
  '▁added',
  '▁dis',
  'claim',
  'er',
  '▁to',
  '▁c',
  've',
  '▁reports',
  '▁#',
  '24',
  '8',
  '▁-',
  '▁log',
  'ging',
  '▁before',
  '▁raise',
  '▁for',
  '▁status',
  '▁calls',
  '▁#',
  '2',
  '50',
  '▁-',
  '▁def',
  'ault',
  '▁to',
  '▁bom',
  '▁ur',
  'l',
  '▁in',
  '▁black',
  'd',
  'uck',
  '▁for',
  '▁c',
  've',
  '▁report',
  '▁#',
  '25',
  '1'],
 ['▁def',
  'ault',
  'ed',
  '▁the',
  '▁c',
  've',
  '▁ur',
  'l',
  '▁to',
  '▁the',
  '▁bom',
  '▁ur',
  'l',
  '▁clos',
  'es',
  ':',
  '▁htt',
  'ps',
  '://',
  'ww',
  'win',
  '-',
  'g',
  'ith',
  'ub',
  '.',
  'c',
  'is',
  'co',
  '.',
  'com',
  '/',
  's',
  'ac',
  'p',
  '/',
  'cs',
  'b',
  '-',
  'c',
  'ic',
  'd',
  'p',
  'ip',
  'eline',
  'ed',
  'ition',
  '/',
  'iss',
  'ues',
  '/',
  '30',
  '8'],
 ['▁upd', 'ated', '▁p', 's', 'b', '▁sc', 'f', '▁m', 'apping'],
 ['▁added', '▁dis', 'claim', 'er', '▁in', '▁the', '▁c', 've', '▁reports'],
 ['▁production',
  '▁mer',
  'ge',
  '▁changes',
  ':',
  '▁-',
  '▁custom',
  '▁sc',
  'an',
  '▁ref',
  'act',
  'or',
  '▁-',
  '▁sec',
  'res',
  'ult',
  'p',
  'ush',
  '▁ref',
  'act',
  'or',
  '▁-',
  '▁cor',
  'on',
  'al',
  'ite',
  '▁to',
  '▁prod',
  '▁en',
  'v',
  '▁-',
  '▁b',
  'ug',
  '▁fix',
  'es'],
 ['▁custom', '▁ref', 'act', 'or'],
 ['▁to',
  'ol',
  '▁key',
  '▁upd',
  'ate',
  '▁upd',
  'ating',
  '▁the',
  '▁to',
  'ol',
  '_',
  'key',
  '▁for',
  '▁d',
  'are',
  '▁p',
  'ush',
  '▁to',
  '▁"',
  'c',
  'is',
  'co',
  '_',
  'c',
  'ic',
  'd',
  '"',
  '▁instead',
  '▁of',
  '▁c',
  's',
  'bc',
  'ic',
  'd',
  '/',
  'cs',
  'bc',
  'ic',
  'd',
  'pl',
  'ug',
  'in'],
 ['▁build', '▁contain', 'ers', '▁on', '▁prod', '▁mer', 'ge'],
 ['▁upd',
  'ate',
  '▁to',
  'olk',
  'ey',
  '▁for',
  '▁d',
  'are',
  '▁p',
  'ush',
  '▁upd',
  'ated',
  '▁from',
  '▁"',
  'cs',
  'bc',
  'ic',
  'd',
  '"',
  '▁to',
  '▁"',
  'c',
  'is',
  'co',
  '_',
  'c',
  'ic',
  'd',
  '"',
  '▁to',
  '▁allow',
  '▁correct',
  '▁in',
  'gest',
  '▁from',
  '▁d',
  'are',
  '▁ap',
  'i'],
 ['▁c',
  'ic',
  '-',
  '72',
  '2',
  '▁clos',
  'es',
  '▁[',
  'c',
  'ic',
  '-',
  '72',
  '2',
  ']',
  '(',
  'h',
  'tt',
  'ps',
  '://',
  'in',
  'f',
  'os',
  'ec',
  '-',
  'j',
  'ira',
  '.',
  'c',
  'is',
  'co',
  '.',
  'com',
  '/',
  'j',
  'ira',
  '/',
  'sec',
  'ure',
  '/',
  'rap',
  'id',
  'board',
  '.',
  'j',
  'sp',
  'a',
  '?',
  'rap',
  'id',
  'view',
  '=',
  '21',
  '7',
  '&',
  'pro',
  'ject',
  'key',
  '=',
  'c',
  'ic',
  '&',
  'view',
  '=',
  'd',
  'et',
  'ail',
  '&',
  'se',
  'lect',
  'ed',
  'issue',
  '=',
  'c',
  'ic',
  '-',
  '72',
  '2)',
  '▁-',
  '▁added',
  '▁log',
  'ger',
  '▁to',
  '▁replace',
  '▁print',
  '▁state',
  'ments',
  '▁-',
  '▁the',
  '▁sub',
  'pro',
  'cess',
  '▁is',
  '▁required',
  '▁to',
  '▁run',
  '▁spot',
  '▁b',
  'ug',
  's',
  '▁so',
  '▁could',
  'n',
  "'",
  't',
  '▁replace',
  '▁it',
  '▁-',
  '▁removed',
  '▁d',
  'up',
  'l',
  'ication'],
 ['▁report', 'b', 'ug', 's'],
 ['▁add',
  'ing',
  '▁black',
  'd',
  'uck',
  '▁contain',
  'er',
  '▁build',
  '▁add',
  'ing',
  '▁the',
  '▁additional',
  '▁j',
  'en',
  'kins',
  '▁job',
  '▁to',
  '▁build',
  '▁the',
  '▁black',
  'd',
  'uck',
  '▁contain',
  'er',
  '.'],
 ['▁production',
  '▁mer',
  'ge',
  '▁changes',
  ':',
  '▁-',
  '▁building',
  '▁the',
  '▁production',
  '▁contain',
  'ers',
  '▁from',
  '▁the',
  '▁production',
  '▁branch'],
 ['▁c',
  'ic',
  '-5',
  '79',
  ':',
  '▁create',
  '▁security',
  '▁autom',
  'ation',
  '▁job',
  '▁enh',
  'anc',
  'ing',
  '▁the',
  '▁process',
  '▁in',
  '▁which',
  '▁the',
  '▁contain',
  'ers',
  '▁are',
  '▁built',
  '▁among',
  'st',
  '▁our',
  '▁build',
  '▁n',
  'odes',
  '.'],
 ['▁production', '▁mer', 'ge'],
 ['▁c',
  'ic',
  '-',
  '80',
  '8',
  ':',
  '▁b',
  'd',
  '▁b',
  'ug',
  'f',
  'ix',
  '▁*',
  '▁b',
  'd',
  '▁image',
  '▁b',
  'ug',
  'f',
  'ix',
  '▁(',
  'rem',
  'ov',
  'ed',
  '▁check',
  '▁for',
  '▁q',
  'id',
  '▁or',
  '▁source',
  ')',
  '▁*',
  '▁add',
  '▁c',
  's',
  'd',
  'l',
  '▁id',
  '▁p',
  'ush',
  '▁to',
  '▁cor',
  'ona',
  '▁for',
  '▁by',
  'os',
  '▁*',
  '▁upd',
  'ate',
  '▁mark',
  'up',
  's',
  'af',
  'e',
  '▁to',
  '▁version',
  '▁1.',
  '1.',
  '1',
  '▁to',
  '▁fix',
  '▁[',
  'issue',
  ']',
  '(',
  'h',
  'tt',
  'ps',
  '://',
  'g',
  'ith',
  'ub',
  '.',
  'com',
  '/',
  'p',
  'alle',
  'ts',
  '/',
  'mark',
  'up',
  's',
  'af',
  'e',
  '/',
  'iss',
  'ues',
  '/',
  '5',
  '7)',
  '▁clos',
  'es',
  '▁sac',
  'p',
  '/',
  'cs',
  'b',
  '-',
  'c',
  'ic',
  'd',
  'p',
  'ip',
  'eline',
  'ed',
  'ition',
  '#',
  '3',
  '00'],
 ['▁combined', '▁report', '▁b', 'ug'],
 ['▁c',
  'ic',
  '-',
  '80',
  '8',
  ':',
  '▁b',
  'd',
  '▁b',
  'ug',
  'f',
  'ix',
  '▁(',
  '#',
  '23',
  '7)',
  '▁*',
  '▁rem',
  'ove',
  '▁require',
  'ment',
  '▁for',
  '▁q',
  'id',
  '▁or',
  '▁source',
  '▁when',
  '▁running',
  '▁b',
  'd',
  '▁image',
  '▁sc',
  'an',
  '▁*',
  '▁add',
  '▁c',
  's',
  'd',
  'l',
  '▁and',
  '▁c',
  'ts',
  'm',
  '▁p',
  'ush',
  '▁for',
  '▁by',
  'os',
  '▁*',
  '▁minor',
  '▁change',
  '▁on',
  '▁q',
  'id',
  '▁and',
  '▁source',
  '▁check',
  '▁to',
  '▁make',
  '▁it',
  '▁eas',
  'ier',
  '▁to',
  '▁read',
  '▁*',
  '▁sw',
  'itch',
  '▁order',
  '▁of',
  '▁b',
  'd',
  '▁image',
  '▁and',
  '▁b',
  'd',
  '▁sc',
  'an',
  '▁*',
  '▁upd',
  'ate',
  '▁marks',
  'af',
  'e',
  '▁version',
  '▁to',
  '▁1.',
  '11',
  '▁and',
  '▁pip',
  'f',
  'ile',
  '▁*',
  '▁add',
  '▁a',
  '▁way',
  '▁to',
  '▁pass',
  '▁in',
  '▁c',
  'ts',
  'm',
  '_',
  'id',
  '▁*',
  '▁add',
  '▁c',
  'ts',
  'm',
  '▁id',
  '▁att',
  'rib',
  'ute'],
 ['▁cor',
  'ona',
  '▁activ',
  'ated',
  '▁b',
  'ug',
  'f',
  'ix',
  '▁[',
  't',
  'ests',
  ']',
  '(',
  'h',
  'tt',
  'ps',
  '://',
  'eng',
  'ci',
  '-',
  'j',
  'en',
  'kins',
  '-',
  'r',
  't',
  'p',
  '.',
  'c',
  'is',
  'co',
  '.',
  'com',
  '/',
  'j',
  'en',
  'kins',
  '/',
  'j',
  'ob',
  '/',
  'team',
  '_',
  's',
  'ac',
  'p',
  '/',
  'j',
  'ob',
  '/',
  'de',
  'v',
  '_',
  'jo',
  'bs',
  '/',
  'j',
  'ob',
  '/',
  'ky',
  'b',
  'ae',
  'k',
  '/',
  'j',
  'ob',
  '/',
  'cor',
  'ona',
  '-',
  't',
  'ps',
  'd',
  '/',
  '11',
  '/',
  ')'],
 ['▁fix',
  '▁division',
  '▁er',
  'ror',
  '▁when',
  '▁no',
  '▁lines',
  '▁of',
  '▁code',
  '▁found',
  '▁by',
  '▁band',
  'it',
  '▁*',
  '▁added',
  '▁condition',
  'al',
  '▁check',
  '▁before',
  '▁attempt',
  'ing',
  '▁to',
  '▁div',
  'ide',
  '.',
  '▁*',
  '▁clos',
  'es',
  '▁sac',
  'p',
  '/',
  'cs',
  'b',
  '-',
  'c',
  'ic',
  'd',
  'p',
  'ip',
  'eline',
  'ed',
  'ition',
  '#',
  '29',
  '1',
  '▁*',
  '▁[',
  't',
  'ests',
  ']',
  '(',
  'h',
  'tt',
  'ps',
  '://',
  'eng',
  'ci',
  '-',
  'j',
  'en',
  'kins',
  '-',
  'r',
  't',
  'p',
  '.',
  'c',
  'is',
  'co',
  '.',
  'com',
  '/',
  'j',
  'en',
  'kins',
  '/',
  'j',
  'ob',
  '/',
  'team',
  '_',
  's',
  'ac',
  'p',
  '/',
  'j',
  'ob',
  '/',
  'de',
  'v',
  '_',
  'jo',
  'bs',
  '/',
  'j',
  'ob',
  '/',
  'ky',
  'b',
  'ae',
  'k',
  '/',
  'j',
  'ob',
  '/',
  'band',
  'it',
  '-',
  't',
  'est',
  '/',
  'j',
  'ob',
  '/',
  'band',
  'it',
  '-',
  'with',
  '-',
  'sc',
  'an',
  '-',
  'p',
  'ath',
  '/',
  '9',
  '/',
  'con',
  'so',
  'le',
  ')'],
 ['▁production',
  '▁mer',
  'ge',
  '▁changes',
  ':',
  '▁-',
  '▁spot',
  'b',
  'ug',
  's',
  '▁ref',
  'act',
  'or',
  '▁-',
  '▁by',
  'os',
  '▁upd',
  'ates',
  '▁-',
  '▁black',
  'd',
  'uck',
  '▁upd',
  'ates'],
 ['▁new',
  '▁b',
  'd',
  '▁system',
  '▁had',
  '▁to',
  '▁rem',
  'ove',
  '▁p',
  'ing',
  '▁from',
  '▁lat',
  'est',
  '▁b',
  'd',
  '▁sh',
  '▁script',
  '▁since',
  '▁p',
  'ing',
  '▁does',
  'n',
  "'",
  't',
  '▁work',
  '▁well',
  '▁with',
  '▁d',
  'ock',
  'er',
  '▁contain',
  'er'],
 ['▁by',
  'os',
  '▁for',
  '▁b',
  'd',
  '▁image',
  '▁sc',
  'ann',
  'ing',
  '▁*',
  '▁code',
  '▁changes',
  '▁to',
  '▁hand',
  'le',
  '▁b',
  'd',
  '▁image',
  '▁bom',
  '▁*',
  '▁added',
  '▁opt',
  'ional',
  '▁param',
  'et',
  'ers',
  ':',
  '▁name',
  '▁(',
  'name',
  '▁of',
  '▁compon',
  'ent',
  '▁group',
  '),',
  '▁contain',
  'er',
  'id',
  '▁(',
  'for',
  '▁existing',
  '▁compon',
  'ent',
  '▁group',
  ')',
  '▁*',
  '▁discovery',
  '▁to',
  'ol',
  '▁is',
  '▁now',
  '▁required',
  '▁for',
  '▁compon',
  'ent',
  '▁groups',
  '▁clos',
  'es',
  '▁sac',
  'p',
  '/',
  'cs',
  'b',
  '-',
  'c',
  'ic',
  'd',
  'p',
  'ip',
  'eline',
  'ed',
  'ition',
  '#',
  '29',
  '4'],
 ['▁production', '▁mer', 'ge', '▁*', '▁upd', 'ated', '▁script'],
 ['▁per',
  'mission',
  '▁den',
  'ied',
  '▁er',
  'ror',
  '▁while',
  '▁running',
  '▁script'],
 ['▁black',
  'd',
  'uck',
  '▁script',
  '▁per',
  'mission',
  '▁issue',
  '▁changes',
  ':',
  '▁-',
  '▁as',
  '▁suggested',
  '▁by',
  '▁',
  '@',
  'j',
  'em',
  'mer',
  'ta',
  '▁made',
  '▁the',
  '▁b',
  'd',
  '_',
  'up',
  'load',
  '_',
  'sc',
  'ript',
  '▁execut',
  'able',
  '▁and',
  '▁committed',
  '▁directly',
  '▁to',
  '▁the',
  '▁rep',
  'o',
  '.'],
 ['▁add',
  'ing',
  '▁sc',
  'f',
  '▁control',
  's',
  '▁to',
  '▁d',
  'are',
  '▁p',
  'ush',
  '▁changes',
  ':',
  '▁-',
  '▁added',
  '▁sc',
  'f',
  '_',
  'ps',
  'b',
  '_',
  'm',
  'apping',
  '▁-',
  '▁check',
  'ing',
  '▁the',
  '▁m',
  'apping',
  '▁to',
  '▁add',
  '▁results',
  '▁to',
  '▁d',
  'are',
  '.',
  'j',
  'son',
  '▁-',
  '▁removed',
  '▁b',
  'ug',
  '▁of',
  '▁the',
  '▁wr',
  'ong',
  '▁ass',
  'ets',
  '▁being',
  '▁added',
  '▁to',
  '▁st',
  'atic',
  '▁sc',
  'an',
  '▁report'],
 ['▁production',
  '▁mer',
  'ge',
  '▁changes',
  ':',
  '▁-',
  '▁cor',
  'ona',
  '▁activ',
  'ated',
  '▁b',
  'ug',
  'f',
  'ix',
  '▁-',
  '▁c',
  's',
  'b',
  '-',
  'c',
  'ic',
  'd',
  '▁report',
  '▁ref',
  'act',
  'or'],
 ['▁c',
  's',
  'bc',
  'ic',
  'd',
  're',
  'port',
  '▁ref',
  'act',
  'or',
  '▁according',
  '▁to',
  '▁[',
  'c',
  'ic',
  '-',
  '72',
  '4',
  ']',
  '(',
  'h',
  'tt',
  'ps',
  '://',
  'in',
  'f',
  'os',
  'ec',
  '-',
  'j',
  'ira',
  '.',
  'c',
  'is',
  'co',
  '.',
  'com',
  '/',
  'j',
  'ira',
  '/',
  'sec',
  'ure',
  '/',
  'rap',
  'id',
  'board',
  '.',
  'j',
  'sp',
  'a',
  '?',
  'rap',
  'id',
  'view',
  '=',
  '21',
  '7',
  '&',
  'pro',
  'ject',
  'key',
  '=',
  'c',
  'ic',
  '&',
  'view',
  '=',
  'd',
  'et',
  'ail',
  '&',
  'se',
  'lect',
  'ed',
  'issue',
  '=',
  'c',
  'ic',
  '-',
  '72',
  '4),',
  '▁created',
  '▁tests',
  '▁to',
  '▁increase',
  '▁coverage',
  '▁of',
  '▁c',
  's',
  'bc',
  'ic',
  'd',
  're',
  'port',
  '▁fil',
  'es',
  '▁to',
  '▁7',
  '8%',
  '▁flag',
  's',
  '▁were',
  '▁replaced',
  '▁by',
  '▁direct',
  '▁reference',
  '▁to',
  '▁file',
  '▁locations',
  '.',
  '▁security',
  '▁control',
  '▁change',
  '▁would',
  '▁be',
  '▁in',
  '▁sec',
  'res',
  'ult',
  'sp',
  'ush',
  ',',
  '▁substit',
  'ut',
  'ing',
  '▁the',
  '▁p',
  's',
  'b',
  '▁process',
  'ing',
  '▁functions',
  '.'],
 ['▁production',
  '▁mer',
  'ge',
  '▁spr',
  'int',
  '▁48',
  '▁changes',
  '▁made',
  ':',
  '▁-',
  '▁report',
  '▁and',
  '▁sec',
  'res',
  'ult',
  'p',
  'ush',
  '▁ref',
  'act',
  'or',
  '▁-',
  '▁changed',
  '▁sc',
  'an',
  '▁reports',
  '▁to',
  '▁be',
  '▁direct',
  'ory',
  '▁independent',
  '▁-',
  '▁cor',
  'ona',
  '▁l',
  'ite',
  '▁time',
  'out',
  '▁and',
  '▁time',
  '▁wa',
  'it',
  '.'],
 ['▁c',
  's',
  'bc',
  'ic',
  'd',
  're',
  'port',
  '▁ref',
  'act',
  'or',
  '▁c',
  's',
  'bc',
  'ic',
  'd',
  're',
  'port',
  '▁related',
  '▁fil',
  'es',
  '▁were',
  '▁moved',
  '▁into',
  '▁one',
  '▁direct',
  'ory',
  '.',
  '▁flag',
  '▁in',
  'put',
  's',
  '▁are',
  '▁replaced',
  '▁with',
  '▁direct',
  'ory',
  '▁location',
  '▁in',
  'put',
  's',
  '.',
  '▁single',
  '▁ro',
  'ot',
  '▁direct',
  'ory',
  '▁became',
  '▁individual',
  '▁report',
  '▁direct',
  'ory',
  '▁in',
  'put',
  '▁and',
  '▁report',
  '▁generation',
  '▁location',
  '▁in',
  'put',
  '▁made',
  '▁similar',
  '▁changes',
  '▁to',
  '▁sec',
  'res',
  'ult',
  'sp',
  'ush',
  '.'],
 ['▁b',
  'inary',
  '_',
  'sc',
  'an',
  '_',
  'f',
  'unc',
  '.',
  'py',
  '▁log',
  '▁statement',
  '▁b',
  'ug',
  '▁not',
  '▁s',
  'ure',
  '▁how',
  '▁this',
  '▁got',
  '▁implement',
  'ed',
  '.',
  '▁roll',
  'ed',
  '▁back',
  '▁to',
  '▁previous',
  '▁pattern',
  '.'],
 ['▁b',
  'inary',
  '_',
  'sc',
  'an',
  '_',
  'f',
  'unc',
  '.',
  'py',
  '▁log',
  '▁statement',
  '▁b',
  'ug',
  '▁production',
  '▁fix',
  '▁into',
  '▁master'],
 ['▁b',
  'ug',
  'f',
  'ix',
  '▁for',
  '▁custom',
  'sc',
  'an',
  '▁ref',
  '▁after',
  '▁f',
  'ol',
  'der',
  '▁ref',
  'act',
  'or'],
 ['▁upd',
  'ate',
  '▁cor',
  'ona',
  '▁l',
  'ite',
  '▁time',
  'out',
  '▁and',
  '▁time',
  'wa',
  'it',
  '▁adj',
  'ust',
  'ed',
  '▁check',
  'ing',
  '▁for',
  '▁sc',
  'an',
  '▁status',
  '▁tim',
  'ers',
  '▁since',
  '▁cor',
  'ona',
  '▁changed',
  '▁their',
  '▁pol',
  'ling',
  '▁inter',
  'val',
  '▁from',
  '▁5',
  'min',
  '▁to',
  '▁1',
  'min',
  '▁recently',
  '.',
  '▁converted',
  '▁date',
  'time',
  '▁to',
  '▁str',
  '▁for',
  '▁a',
  'ws',
  '▁met',
  'rics',
  '▁p',
  'ush',
  '.'],
 ['▁reports', '▁not', '▁showing', '▁up', '▁b', 'ug'],
 ['▁b', 'inary', '▁sc', 'an', '▁report', '▁hot', '▁fix'],
 ['▁c',
  'ic',
  '-',
  '70',
  '7',
  ':',
  '▁spot',
  'b',
  'ug',
  's',
  '▁f',
  'ol',
  'der',
  '▁ref',
  'act',
  'or',
  '▁this',
  '▁pull',
  '▁request',
  '▁upd',
  'ates',
  '▁the',
  '▁location',
  '▁of',
  '▁spot',
  'b',
  'ug',
  's',
  '▁py',
  'th',
  'on',
  '▁code',
  '▁to',
  '▁its',
  '▁own',
  '▁f',
  'ol',
  'der',
  '▁to',
  '▁reflect',
  '▁the',
  '▁other',
  '▁features',
  '.',
  '▁i',
  '▁have',
  '▁also',
  '▁changed',
  '▁the',
  '▁f',
  'ol',
  'der',
  '▁name',
  '▁containing',
  '▁the',
  '▁spot',
  'b',
  'ug',
  's',
  '▁b',
  'inary',
  '▁to',
  '▁"',
  'b',
  'inary',
  '"',
  '▁to',
  '▁reflect',
  '▁the',
  '▁cont',
  'ents',
  '.'],
 ['▁c',
  'ic',
  '-',
  '76',
  '8',
  ':',
  '▁cor',
  'ona',
  '▁l',
  'ite',
  '▁p',
  'oc',
  '▁add',
  '▁cor',
  'ona',
  '▁l',
  'ite',
  '▁class',
  '▁and',
  '▁cor',
  'ona',
  '_',
  'l',
  'ite',
  '_',
  'f',
  'unc',
  '▁fil',
  'es',
  '.',
  '▁1.',
  '▁register',
  '▁with',
  '▁cor',
  'ona',
  '▁l',
  'ite',
  ',',
  '▁get',
  '▁a',
  '▁pre',
  '-',
  's',
  'igned',
  '▁ur',
  'l',
  '▁back',
  '▁2.',
  '▁use',
  '▁that',
  '▁ur',
  'l',
  '▁to',
  '▁up',
  'load',
  '▁to',
  '▁s',
  '3',
  '▁3.',
  '▁check',
  '▁sc',
  'an',
  '▁status',
  '▁on',
  '▁cor',
  'ona'],
 ['▁custom',
  '▁sc',
  'an',
  '▁and',
  '▁cor',
  'ona',
  '▁l',
  'ite',
  '▁un',
  'itt',
  'ests',
  '▁also',
  '▁moved',
  '▁cor',
  'ona',
  '▁l',
  'ite',
  '▁to',
  '▁third',
  '▁party',
  '▁f',
  'ol',
  'der'],
 ['▁c',
  'ic',
  '-',
  '7',
  '11',
  ':',
  '▁custom',
  '▁f',
  'ol',
  'der',
  '▁ref',
  'act',
  'or'],
 ['▁third',
  '▁party',
  '▁ref',
  'act',
  'or',
  '▁mer',
  'ge',
  '▁b',
  'd',
  'im',
  'age',
  '▁into',
  '▁black',
  'd',
  'uck',
  '▁w',
  'rap',
  '▁cor',
  'ona',
  '▁related',
  '▁functions',
  '▁into',
  '▁a',
  '▁class',
  '.',
  '▁instance',
  '▁calls',
  '▁require',
  '▁less',
  '▁in',
  'put',
  '▁arg',
  'uments',
  '▁cor',
  'ona',
  '▁sc',
  'an',
  '▁and',
  '▁by',
  'os',
  '▁ref',
  'act',
  'or',
  '▁using',
  '▁newly',
  '▁created',
  '▁cor',
  'ona',
  '▁class',
  '▁un',
  'itt',
  'est',
  '▁coverage',
  '▁for',
  '▁by',
  'os'],
 ['▁production',
  '▁mer',
  'ge',
  '▁spr',
  'int',
  '-4',
  '7',
  '▁changes',
  ':',
  '▁-',
  '▁third',
  '▁party',
  '▁f',
  'ol',
  'der',
  '▁re',
  'str',
  'uct',
  'ure',
  '▁and',
  '▁coverage',
  '▁-',
  '▁cor',
  'ona',
  '▁l',
  'ite',
  '▁p',
  'oc',
  '▁-',
  '▁custom',
  '▁f',
  'ol',
  'der',
  '▁re',
  'str',
  'uct',
  'ure',
  '▁-',
  '▁security',
  'res',
  'ult',
  'p',
  'ush',
  '▁re',
  'str',
  'uct',
  're',
  '▁-',
  '▁ven',
  'v',
  '▁changes',
  '▁for',
  '▁spot',
  'b',
  'ug',
  's'],
 ['▁third',
  '▁party',
  '▁ref',
  'act',
  'or',
  '▁(',
  '#',
  '21',
  '1)',
  '▁*',
  '▁f',
  'ol',
  'der',
  '▁*',
  '▁first',
  '▁stage',
  '▁changes',
  '▁*',
  '▁first',
  '▁stage',
  '▁changes',
  '▁*',
  '▁first',
  '▁stage',
  '▁changes',
  '▁*',
  '▁un',
  'itt',
  'est',
  '▁*',
  '▁un',
  'itt',
  'est',
  '▁*',
  '▁un',
  'itt',
  'est',
  '▁*',
  '▁un',
  'itt',
  'est',
  '▁*',
  '▁un',
  'itt',
  'est',
  '▁*',
  '▁un',
  'itt',
  'est',
  '▁*',
  '▁un',
  'itt',
  'est',
  '▁*',
  '▁un',
  'itt',
  'est',
  '▁*',
  '▁stage',
  '▁two',
  '▁changes',
  '▁*',
  '▁stage',
  '▁two',
  '▁changes',
  '▁*',
  '▁stage',
  '▁two',
  '▁changes',
  '▁*',
  '▁stage',
  '▁two',
  '▁changes',
  '▁*',
  '▁stage',
  '▁two',
  '▁changes',
  '▁*',
  '▁stage',
  '▁two',
  '▁changes',
  '▁*',
  '▁stage',
  '▁two',
  '▁changes',
  '▁*',
  '▁stage',
  '▁two',
  '▁changes',
  '▁*',
  '▁stage',
  '▁two',
  '▁changes',
  '▁*',
  '▁stage',
  '▁two',
  '▁changes',
  '▁*',
  '▁stage',
  '▁two',
  '▁changes',
  '▁*',
  '▁stage',
  '▁two',
  '▁changes',
  '▁*',
  '▁stage',
  '▁two',
  '▁changes',
  '▁*',
  '▁stage',
  '▁two',
  '▁changes',
  '▁*',
  '▁un',
  'itt',
  'est',
  '▁*',
  '▁un',
  'itt',
  'est',
  '▁*',
  '▁un',
  'itt',
  'est',
  '▁*',
  '▁un',
  'itt',
  'est',
  '▁*',
  '▁un',
  'itt',
  'est',
  '▁*',
  '▁un',
  'itt',
  'est',
  '▁*',
  '▁un',
  'itt',
  'est',
  '▁*',
  '▁un',
  'itt',
  'est',
  '▁*',
  '▁un',
  'itt',
  'est',
  '▁*',
  '▁un',
  'itt',
  'est',
  '▁*',
  '▁b',
  'd',
  '▁fix',
  '▁+',
  '▁un',
  'itt',
  'est',
  '▁*',
  '▁un',
  'itt',
  'est',
  '▁*',
  '▁un',
  'itt',
  'est',
  '▁*',
  '▁un',
  'itt',
  'est',
  '▁*',
  '▁un',
  'itt',
  'est',
  '▁*',
  '▁un',
  'itt',
  'est',
  '▁*',
  '▁un',
  'itt',
  'est',
  '▁*',
  '▁un',
  'itt',
  'est',
  '▁*',
  '▁un',
  'itt',
  'est',
  '▁*',
  '▁un',
  'itt',
  'est',
  '▁*',
  '▁un',
  'itt',
  'est',
  '▁*',
  '▁un',
  'itt',
  'est',
  '▁*',
  '▁un',
  'itt',
  'est',
  '▁*',
  '▁un',
  'itt',
  'est',
  '▁*',
  '▁un',
  'itt',
  'est',
  '▁*',
  '▁un',
  'itt',
  'est',
  '▁*',
  '▁un',
  'itt',
  'est',
  '▁*',
  '▁un',
  'itt',
  'est',
  '▁*',
  '▁un',
  'itt',
  'est',
  '▁*',
  '▁un',
  'itt',
  'est',
  '▁*',
  '▁un',
  'itt',
  'est',
  '▁*',
  '▁un',
  'itt',
  'est',
  '▁*',
  '▁un',
  'itt',
  'est',
  '▁*',
  '▁un',
  'itt',
  'est',
  '▁*',
  '▁un',
  'itt',
  'est',
  '▁*',
  '▁un',
  'itt',
  'est',
  '▁*',
  '▁un',
  'itt',
  'est',
  '▁*',
  '▁un',
  'itt',
  'est',
  '▁*',
  '▁un',
  'itt',
  'est',
  '▁*',
  '▁un',
  'itt',
  'est',
  '▁*',
  '▁un',
  'used',
  '▁function',
  '▁*',
  '▁un',
  'itt',
  'est',
  '▁*',
  '▁un',
  'itt',
  'est',
  '▁*',
  '▁un',
  'itt',
  'est',
  '▁*',
  '▁un',
  'itt',
  'est',
  '▁*',
  '▁un',
  'itt',
  'est',
  '▁*',
  '▁un',
  'itt',
  'est',
  '▁*',
  '▁un',
  'itt',
  'est',
  '▁*',
  '▁un',
  'itt',
  'est',
  '▁*',
  '▁un',
  'itt',
  'est',
  '▁*',
  '▁3',
  'rd',
  '▁party',
  '▁ref',
  'act',
  'or',
  '▁*',
  '▁b',
  'ug',
  'f',
  'ix',
  '▁*',
  '▁b',
  'ug',
  'f',
  'ix',
  '▁*',
  '▁b',
  'ug',
  'f',
  'ix',
  '▁*',
  '▁b',
  'ug',
  'f',
  'ix',
  '▁*',
  '▁b',
  'ug',
  'f',
  'ix',
  '▁*',
  '▁b',
  'ug',
  'f',
  'ix',
  '▁*',
  '▁b',
  'ug',
  'f',
  'ix',
  '▁*',
  '▁b',
  'ug',
  'f',
  'ix',
  '▁*',
  '▁b',
  'ug',
  'f',
  'ix',
  '▁*',
  '▁b',
  'ug',
  'f',
  'ix',
  '▁*',
  '▁b',
  'ug',
  'f',
  'ix',
  '▁*',
  '▁b',
  'df',
  'ix',
  '▁*',
  '▁b',
  'df',
  'ix',
  '▁*',
  '▁b',
  'df',
  'ix',
  '▁*',
  '▁conflict',
  '▁*',
  '▁b',
  'd',
  '▁f',
  'usion',
  '▁*',
  '▁b',
  'd',
  '▁f',
  'usion',
  '▁*',
  '▁b',
  'd',
  '▁f',
  'usion',
  '▁*',
  '▁b',
  'd',
  '▁f',
  'usion',
  '▁*',
  '▁b',
  'd',
  '▁f',
  'usion',
  '▁*',
  '▁cor',
  'ona',
  '▁class',
  '▁*',
  '▁cor',
  'ona',
  '▁class',
  '▁*',
  '▁cor',
  'ona',
  '▁class',
  '▁*',
  '▁cor',
  'ona',
  '▁class',
  '▁*',
  '▁cor',
  'ona',
  '▁class',
  '▁*',
  '▁cor',
  'ona',
  '▁class',
  '▁*',
  '▁cor',
  'ona',
  '▁class',
  '▁*',
  '▁by',
  'os',
  '▁tests',
  '▁*',
  '▁by',
  'os',
  '▁tests',
  '▁*',
  '▁by',
  'os',
  '▁tests',
  '▁*',
  '▁by',
  'os',
  '▁tests',
  '▁*',
  '▁by',
  'os',
  '▁tests',
  '▁*',
  '▁by',
  'os',
  '▁tests',
  '▁*',
  '▁by',
  'os',
  '▁tests',
  '▁*',
  '▁by',
  'os',
  '▁tests',
  '▁*',
  '▁by',
  'os',
  '▁tests',
  '▁*',
  '▁by',
  'os',
  '▁tests',
  '▁*',
  '▁by',
  'os',
  '▁tests',
  '▁*',
  '▁b',
  'ug',
  'f',
  'ix',
  '▁*',
  '▁b',
  'ug',
  'f',
  'ix',
  '▁*',
  '▁b',
  'ug',
  'f',
  'ix',
  '▁*',
  '▁b',
  'ug',
  'f',
  'ix'],
 ['▁adj',
  'ust',
  'ing',
  '▁function',
  '▁to',
  '▁use',
  '▁b',
  'oto',
  '3',
  '▁instead',
  '▁of',
  '▁b',
  'oto',
  '.',
  '▁upd',
  'ating',
  '▁security',
  '_',
  'res',
  'ult',
  's',
  '_',
  'f',
  'unc',
  '.',
  'py',
  '▁to',
  '▁use',
  '▁b',
  'oto',
  '3',
  '▁instead',
  '▁of',
  '▁b',
  'oto',
  '.'],
 ['▁third',
  '▁party',
  '▁f',
  'ol',
  'der',
  '+',
  'cle',
  'an',
  'ing',
  '+',
  'cover',
  'age',
  '+',
  'ref',
  'act',
  'or',
  '▁a',
  '▁few',
  '▁funct',
  'ional',
  'ities',
  '▁like',
  '▁c',
  've',
  '/',
  'l',
  'ic',
  'ence',
  '▁reports',
  '▁and',
  '▁ip',
  'c',
  '▁have',
  '▁not',
  '▁been',
  '▁given',
  '▁too',
  '▁much',
  '▁attention',
  '.',
  '▁to',
  'do',
  ':',
  '▁by',
  'os',
  '▁related',
  '▁functions',
  '▁need',
  '▁further',
  '▁un',
  'itt',
  'est',
  '▁coverage',
  '.'],
 ['▁ven',
  'v',
  '▁changes',
  '▁for',
  '▁spot',
  'b',
  'ug',
  's',
  '▁changes',
  ':',
  '▁-',
  '▁added',
  '▁the',
  '▁spot',
  'b',
  'ug',
  's',
  '▁b',
  'inary',
  '▁for',
  '▁ven',
  'v',
  '▁runs',
  '▁-',
  '▁added',
  '▁ven',
  'v',
  '▁flag',
  '▁to',
  '▁different',
  'i',
  'ate',
  '▁between',
  '▁ven',
  'v',
  '▁run',
  '▁and',
  '▁d',
  'ock',
  'er',
  '▁run',
  '(',
  'ven',
  'v',
  '▁arg',
  'ument',
  '▁is',
  '▁passed',
  '▁only',
  '▁through',
  '▁the',
  '▁gro',
  'v',
  'y',
  '▁file',
  '▁for',
  '▁the',
  '▁ven',
  'v',
  '▁runs',
  ')',
  '▁clos',
  'es',
  '▁sac',
  'p',
  '/',
  'cs',
  'b',
  '-',
  'c',
  'ic',
  'd',
  'p',
  'ip',
  'eline',
  'ed',
  'ition',
  '#',
  '2',
  '90'],
 ['▁p',
  'ush',
  'ing',
  '▁c',
  'ts',
  'm',
  '-',
  'id',
  '▁to',
  '▁cor',
  'ona',
  '▁c',
  'ic',
  '-',
  '63',
  '1',
  '▁changes',
  '▁to',
  '▁b',
  'inary',
  'sc',
  'an',
  '.',
  'py',
  '▁and',
  '▁b',
  'inary',
  'sc',
  'an',
  'f',
  'unc',
  '.',
  'py',
  '▁-',
  '▁if',
  '▁c',
  's',
  'd',
  'l',
  '-',
  'id',
  '▁is',
  '▁present',
  '▁it',
  '▁is',
  '▁used',
  '▁as',
  '▁the',
  '▁si',
  '_',
  'ident',
  'if',
  'ier',
  '▁otherwise',
  '▁if',
  '▁there',
  '▁is',
  '▁c',
  'ts',
  'm',
  '-',
  'id',
  '▁provided',
  '▁then',
  '▁that',
  '▁is',
  '▁used',
  '▁-',
  '▁si',
  '_',
  'ident',
  'if',
  'ier',
  '▁up',
  'lo',
  'aded',
  '▁as',
  '▁the',
  '▁c',
  's',
  'd',
  'l',
  '_',
  'ident',
  'if',
  'ier',
  '▁while',
  '▁up',
  'load',
  'ing',
  '▁the',
  '▁image',
  '▁to',
  '▁cor',
  'ona',
  '.'],
 ['▁c',
  'ic',
  '-',
  '69',
  '8',
  ':',
  '▁g',
  'it',
  '▁pre',
  '-',
  'com',
  'mit',
  '▁ho',
  'ok',
  '▁for',
  '▁lin',
  'ting',
  '▁this',
  '▁pr',
  '▁add',
  's',
  '▁pre',
  '-',
  'com',
  'mit',
  '▁ho',
  'oks',
  '▁for',
  '▁py',
  'th',
  'on',
  '▁file',
  '▁lin',
  'ting',
  '.',
  '▁it',
  '▁accompl',
  'ishes',
  '▁this',
  '▁by',
  '▁using',
  '▁black',
  ',',
  '▁fl',
  'ake',
  '8,',
  '▁and',
  '▁is',
  'ort',
  '.',
  '▁also',
  '▁added',
  '▁in',
  '▁this',
  '▁commit',
  '▁is',
  '▁pip',
  'en',
  'v',
  '▁for',
  '▁dep',
  'end',
  'ency',
  '▁track',
  'ing',
  '▁and',
  '▁virt',
  'ual',
  '▁environment',
  '▁for',
  '▁development',
  '.',
  '▁the',
  '▁changes',
  '▁were',
  '▁ran',
  '▁through',
  '▁the',
  '▁hell',
  'ow',
  'or',
  'ld',
  '▁dem',
  'o',
  '▁build',
  '▁we',
  '▁have',
  ',',
  '▁linked',
  '▁[',
  'here',
  ']',
  '(',
  'h',
  'tt',
  'ps',
  '://',
  'eng',
  'ci',
  '-',
  'j',
  'en',
  'kins',
  '-',
  'r',
  't',
  'p',
  '.',
  'c',
  'is',
  'co',
  '.',
  'com',
  '/',
  'j',
  'en',
  'kins',
  '/',
  'j',
  'ob',
  '/',
  'team',
  '_',
  's',
  'ac',
  'p',
  '/',
  'j',
  'ob',
  '/',
  'dem',
  'ob',
  'u',
  'ild',
  's',
  '/',
  'j',
  'ob',
  '/',
  'py',
  'th',
  'on',
  '3.',
  '7',
  '/',
  ').'],
 ['▁c',
  'ic',
  '-',
  '69',
  '3',
  ':',
  '▁g',
  'os',
  'ec',
  '▁f',
  'ol',
  'der',
  '▁re',
  'str',
  'uct',
  'ure',
  '▁move',
  '▁g',
  'os',
  'ec',
  're',
  'port',
  '▁class',
  '▁to',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '/',
  'g',
  'os',
  'ec',
  '/',
  'g',
  'os',
  'ec',
  '_',
  're',
  'port',
  '.',
  'py',
  '.',
  '▁move',
  '▁g',
  'os',
  'ec',
  'dis',
  'play',
  '▁class',
  '▁to',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '/',
  'g',
  'os',
  'ec',
  '/',
  'g',
  'os',
  'ec',
  '_',
  'dis',
  'play',
  '.',
  'py',
  '.'],
 ['▁c',
  'ic',
  '-',
  '7',
  '70',
  ':',
  '▁using',
  '▁mot',
  'o',
  '▁to',
  '▁test',
  '▁b',
  'oto',
  '▁use',
  '▁added',
  '▁in',
  '▁this',
  '▁pr',
  ':',
  '▁+',
  '▁tests',
  '▁for',
  '▁security',
  '_',
  'res',
  'ult',
  's',
  '_',
  'p',
  'ush',
  '.',
  'py',
  '.',
  '▁+',
  '▁mot',
  'o',
  '▁in',
  '▁pip',
  'en',
  'v',
  '▁dev',
  '-',
  'p',
  'ack',
  'ages',
  '.',
  '▁removed',
  '▁in',
  '▁this',
  '▁pr',
  ':',
  '▁-',
  '▁b',
  'oto',
  '▁in',
  '▁pip',
  'en',
  'v',
  '▁pack',
  'ages',
  '.',
  '▁-',
  '▁m',
  'ock',
  '▁in',
  '▁pip',
  'en',
  'v',
  '▁dev',
  '-',
  'p',
  'ack',
  'ages',
  '.'],
 ['▁production',
  '▁mer',
  'ge',
  '▁changes',
  '▁added',
  '▁:',
  '▁-',
  '▁g',
  'os',
  'ec',
  '▁f',
  'ol',
  'der',
  '▁re',
  'str',
  'uct',
  'ure',
  '▁-',
  '▁c',
  'ave',
  '▁f',
  'ol',
  'der',
  '▁re',
  'str',
  'uct',
  'ure',
  '▁-',
  '▁band',
  'it',
  '▁f',
  'ol',
  'der',
  '▁re',
  'str',
  'uct',
  'ure',
  '▁and',
  '▁sub',
  'pro',
  'cess',
  '▁call',
  '▁removed',
  '▁-',
  '▁sec',
  'res',
  'ult',
  'p',
  'ush',
  '▁f',
  'ol',
  'der',
  '▁re',
  'str',
  'uct',
  'ure',
  '▁-',
  '▁report',
  '▁links',
  '▁not',
  '▁working',
  '▁b',
  'ug'],
 ['▁j',
  'ira',
  '▁-',
  '>',
  '▁security',
  '▁results',
  '▁p',
  'ush',
  '▁and',
  '▁by',
  'os',
  '▁b',
  'ug',
  '▁fix',
  '▁changes',
  '▁*',
  '▁ren',
  'ame',
  '▁of',
  '▁j',
  'ira',
  '▁p',
  'ush',
  '▁to',
  '▁security',
  '▁results',
  '▁p',
  'ush',
  '▁*',
  '▁ref',
  'act',
  'or',
  '▁p',
  's',
  'b',
  '_',
  'st',
  'atic',
  '(',
  '▁)',
  '▁to',
  '▁use',
  '▁a',
  '▁hel',
  'per',
  '▁function',
  '▁*',
  '▁by',
  'os',
  '▁b',
  'ug',
  '▁fix'],
 ['▁sec',
  '▁results',
  '▁p',
  'ush',
  '▁f',
  'ol',
  'der',
  '▁ref',
  'act',
  'or',
  '▁moved',
  '▁sec',
  '▁results',
  '▁p',
  'ush',
  '▁fil',
  'es',
  '▁and',
  '▁related',
  '▁test',
  '▁fil',
  'es',
  '▁to',
  '▁newly',
  '▁created',
  '▁f',
  'old',
  'ers',
  '.'],
 ['▁c',
  'ave',
  '▁f',
  'ol',
  'der',
  '▁ref',
  'act',
  'or',
  '▁*',
  '▁b',
  'ug',
  '▁fix',
  ':',
  '▁log',
  'ging',
  '▁er',
  'ror',
  '▁when',
  '▁running',
  '▁n',
  'f',
  's',
  '▁image',
  '▁up',
  'load',
  '▁*',
  '▁move',
  '▁s',
  'sl',
  ',',
  '▁host',
  ',',
  '▁and',
  '▁z',
  'ap',
  '▁fil',
  'es',
  '▁to',
  '▁newly',
  '▁created',
  '▁c',
  'ave',
  '▁f',
  'ol',
  'der',
  '▁*',
  '▁b',
  'ug',
  '▁fix',
  ':',
  '▁z',
  'ap',
  '▁scoring',
  '▁on',
  '▁high',
  '▁number',
  '▁of',
  '▁er',
  'ror',
  '▁count',
  's',
  '.',
  '▁clos',
  'es',
  '▁sac',
  'p',
  '/',
  'cs',
  'b',
  '-',
  'c',
  'ic',
  'd',
  'p',
  'ip',
  'eline',
  'ed',
  'ition',
  '#',
  '28',
  '8',
  '▁*',
  '▁[',
  't',
  'ests',
  ']',
  '(',
  'h',
  'tt',
  'ps',
  '://',
  'eng',
  'ci',
  '-',
  'j',
  'en',
  'kins',
  '-',
  'r',
  't',
  'p',
  '.',
  'c',
  'is',
  'co',
  '.',
  'com',
  '/',
  'j',
  'en',
  'kins',
  '/',
  'j',
  'ob',
  '/',
  'team',
  '_',
  's',
  'ac',
  'p',
  '/',
  'j',
  'ob',
  '/',
  'c',
  'ave',
  '-',
  'cont',
  'ain',
  'er',
  '-',
  'val',
  'id',
  'ation',
  '/',
  'j',
  'ob',
  '/',
  '_',
  'ss',
  'l',
  '-',
  'h',
  'ost',
  '-',
  'z',
  'ap',
  '-',
  't',
  'est',
  '/',
  ')'],
 ['▁by',
  'os',
  '▁ap',
  'i',
  '▁ur',
  'l',
  '▁upd',
  'ate',
  '▁contain',
  'ers',
  '▁became',
  '▁"',
  'com',
  'pon',
  'ent',
  '▁groups',
  '"',
  '▁and',
  '▁the',
  '▁ur',
  'l',
  "'",
  's',
  '▁were',
  '▁changed',
  '▁to',
  '▁reflect',
  '▁that',
  '▁on',
  '▁cor',
  'ona',
  '▁side',
  '.'],
 ['▁added',
  '▁att',
  'rib',
  'ute',
  '▁to',
  '▁anch',
  'or',
  '▁tag',
  '▁(',
  '#',
  '19',
  '9)'],
 ['▁c',
  'ic',
  '-',
  '75',
  '7',
  '▁open',
  '▁links',
  '▁in',
  '▁a',
  '▁different',
  '▁tab',
  's',
  '▁-',
  '▁added',
  '▁att',
  'rib',
  'ute',
  '▁to',
  '▁the',
  '▁anch',
  'or',
  '▁tag',
  '▁to',
  '▁open',
  '▁links',
  '▁in',
  '▁a',
  '▁new',
  '▁tab',
  ',',
  '▁clos',
  'es',
  '▁sac',
  'p',
  '/',
  'cs',
  'b',
  '-',
  'c',
  'ic',
  'd',
  'p',
  'ip',
  'eline',
  'ed',
  'ition',
  '#',
  '28',
  '6'],
 ['▁band',
  'it',
  '▁band',
  'it',
  '▁f',
  'ol',
  'der',
  '▁ref',
  'act',
  'or',
  '▁and',
  '▁un',
  'itt',
  'est',
  '▁enh',
  'anc',
  'ement',
  '.',
  '▁adj',
  'ust',
  'ment',
  '▁to',
  '▁hard',
  'en',
  'che',
  'c',
  'ks',
  '▁tests',
  '▁based',
  '▁on',
  '▁lat',
  'est',
  '▁find',
  'ings'],
 ['▁production',
  '▁mer',
  'ge',
  '▁-',
  '▁build',
  '▁contain',
  'ers',
  '▁on',
  '▁prod',
  '▁mer',
  'ge',
  '▁(',
  '#',
  '19',
  '0)',
  '▁-',
  '▁hard',
  'en',
  '▁check',
  '▁re',
  '-',
  'str',
  'uct',
  'ure',
  '▁&',
  '▁ref',
  'act',
  'or',
  '▁(',
  '#',
  '19',
  '1)',
  '▁-',
  '▁c',
  'ic',
  '-',
  '69',
  '8',
  ':',
  '▁g',
  'it',
  '▁pre',
  '-',
  'com',
  'mit',
  '▁ho',
  'ok',
  '▁for',
  '▁lin',
  'ting',
  '▁(',
  '#',
  '19',
  '3)'],
 ['▁c',
  'ic',
  '-5',
  '29',
  ':',
  '▁increasing',
  '▁unit',
  '▁test',
  '▁coverage',
  '▁for',
  '▁st',
  'atic',
  '▁code',
  '▁analysis',
  '▁features',
  '▁this',
  '▁pr',
  '▁is',
  '▁intended',
  '▁to',
  '▁increase',
  '▁the',
  '▁py',
  'th',
  'on',
  '▁code',
  '▁coverage',
  '▁for',
  '▁st',
  'atic',
  '▁code',
  '▁analysis',
  '▁features',
  '.',
  '▁this',
  '▁pr',
  '▁also',
  '▁add',
  's',
  '▁a',
  '▁.',
  'g',
  'it',
  'ign',
  'ore',
  '▁to',
  '▁ensure',
  '▁that',
  '▁fil',
  'es',
  '▁that',
  '▁should',
  '▁not',
  '▁be',
  '▁committed',
  '▁are',
  '▁never',
  '▁added',
  '▁to',
  '▁the',
  '▁rep',
  'os',
  'it',
  'ory',
  '.'],
 ['▁upd',
  'ates',
  '▁of',
  '▁the',
  '▁py',
  'th',
  'on',
  '▁shared',
  '▁code',
  '▁after',
  '▁ed',
  'iting',
  '▁script',
  's',
  '▁to',
  '▁support',
  '▁py',
  'th',
  'on',
  '3',
  '▁version',
  ',',
  '▁i',
  '▁proceed',
  '▁with',
  '▁these',
  '▁2',
  '▁issues',
  ':',
  '▁htt',
  'ps',
  '://',
  'ww',
  'win',
  '-',
  'g',
  'ith',
  'ub',
  '.',
  'c',
  'is',
  'co',
  '.',
  'com',
  '/',
  's',
  'ac',
  'p',
  '/',
  's',
  'ac',
  'p',
  '-',
  'py',
  'th',
  'on',
  '-',
  'com',
  'mon',
  '/',
  'iss',
  'ues',
  '/',
  '1',
  '50',
  '▁htt',
  'ps',
  '://',
  'ww',
  'win',
  '-',
  'g',
  'ith',
  'ub',
  '.',
  'c',
  'is',
  'co',
  '.',
  'com',
  '/',
  's',
  'ac',
  'p',
  '/',
  's',
  'ac',
  'p',
  '-',
  'py',
  'th',
  'on',
  '-',
  'com',
  'mon',
  '/',
  'iss',
  'ues',
  '/',
  '15',
  '1',
  '▁this',
  '▁is',
  '▁not',
  '▁fully',
  '▁complete',
  '▁yet',
  ',',
  '▁but',
  '▁i',
  '▁wanted',
  '▁to',
  '▁p',
  'ush',
  '▁all',
  '▁my',
  '▁changes',
  '▁done',
  '▁so',
  '▁far',
  '.',
  '▁changes',
  '▁are',
  '▁related',
  '▁to',
  '▁add',
  'ing',
  '▁to',
  'x',
  '.',
  'ini',
  '▁file',
  '▁which',
  '▁will',
  '▁be',
  '▁used',
  '▁by',
  '▁to',
  'x',
  '▁mod',
  'ule',
  '▁for',
  '▁dep',
  'end',
  'encies',
  '▁check',
  'ing',
  '▁and',
  '▁install',
  'ing',
  '▁required',
  '▁pack',
  'ages',
  '▁in',
  '▁multiple',
  '▁py',
  'th',
  'on',
  '▁environ',
  'ments',
  '.',
  '▁also',
  ',',
  '▁there',
  '▁are',
  '▁changes',
  '▁related',
  '▁to',
  '▁standard',
  'izing',
  '▁the',
  '▁code',
  '▁with',
  '▁pe',
  'p',
  '-8',
  '▁standard',
  '▁using',
  '▁fl',
  'ake',
  '8,',
  '▁which',
  '▁impl',
  'ies',
  '▁correct',
  'ing',
  '▁code',
  '▁style',
  ',',
  '▁ind',
  'ent',
  'ation',
  ',',
  '▁tab',
  's',
  '▁and',
  '▁sp',
  'aces',
  ',',
  '▁bl',
  'ank',
  '▁lines',
  ',',
  '▁import',
  's',
  ',',
  '▁trail',
  'ing',
  '▁comm',
  'as',
  ',',
  '▁com',
  'ments',
  ',',
  '▁etc',
  '.'],
 ['▁hard',
  'en',
  '▁check',
  '▁re',
  '-',
  'str',
  'uct',
  'ure',
  '▁&',
  '▁ref',
  'act',
  'or',
  '▁re',
  '-',
  'str',
  'uct',
  'uring',
  '▁hard',
  'en',
  '▁che',
  'c',
  'ks',
  '▁as',
  '▁well',
  '▁as',
  '▁re',
  '-',
  'f',
  'act',
  'or',
  '▁for',
  '▁direct',
  '▁d',
  'ir',
  '▁in',
  'put',
  '/',
  'out',
  'put',
  '▁function',
  '▁code',
  '▁was',
  '▁moved',
  '▁to',
  '▁d',
  'ir',
  '▁hard',
  'en',
  '_',
  'che',
  'ck',
  ',',
  '▁j',
  'in',
  'ja',
  '▁tem',
  'pl',
  'ate',
  '▁to',
  '▁d',
  'ir',
  '▁tem',
  'pl',
  'ate',
  '.',
  '▁inst',
  'ant',
  'iation',
  '▁class',
  '▁st',
  'ays',
  '▁the',
  '▁same',
  '.',
  '▁removed',
  '▁red',
  'und',
  'ant',
  '▁code',
  '▁as',
  '▁well',
  '▁as',
  '▁improved',
  '▁un',
  'itt',
  'est',
  '▁to',
  '▁have',
  '▁higher',
  '▁coverage',
  '▁(',
  'ab',
  'out',
  '▁9',
  '0%',
  '▁on',
  '▁function',
  '▁code',
  '▁and',
  '▁50',
  '%',
  '▁on',
  '▁inst',
  'ant',
  'iation',
  '▁class',
  '.)'],
 ['▁c',
  'ic',
  '-6',
  '77',
  ':',
  '▁g',
  'os',
  'ec',
  '▁ref',
  'act',
  'or',
  '▁upd',
  'ating',
  '▁g',
  'os',
  'ec',
  '▁py',
  'th',
  'on',
  '▁code',
  '▁from',
  '▁direct',
  'ory',
  '▁to',
  '▁report',
  '-',
  'p',
  'ath',
  '.',
  '▁add',
  'ing',
  '▁additional',
  '▁tests',
  '▁for',
  '▁g',
  'os',
  'ec',
  '▁and',
  '▁g',
  'os',
  'ec',
  '_',
  'dis',
  'play',
  '.'],
 ['▁c',
  'ic',
  '-',
  '68',
  '2',
  ':',
  '▁black',
  'd',
  'uck',
  '▁hot',
  'f',
  'ix',
  '▁/',
  '▁ref',
  'act',
  'or',
  '▁adj',
  'ust',
  'ing',
  '▁the',
  '▁py',
  'th',
  'on',
  '▁code',
  '▁to',
  '▁f',
  'et',
  'ch',
  '▁the',
  '▁report',
  '▁sub',
  'mitted',
  '▁by',
  '▁the',
  '▁gro',
  'ov',
  'y',
  '▁code',
  ',',
  '▁instead',
  '▁of',
  '▁sub',
  'm',
  'itting',
  '▁the',
  '▁sc',
  'an',
  '▁itself',
  '.'],
 ['▁chang',
  'ing',
  '▁report',
  'p',
  'ath',
  '▁to',
  '▁report',
  'p',
  'ath',
  's',
  '.',
  '▁in',
  '▁order',
  '▁to',
  '▁fix',
  '▁the',
  '▁coverage',
  '▁reports',
  '▁in',
  '▁son',
  'ar',
  'qu',
  'be',
  '▁we',
  '▁need',
  '▁to',
  '▁change',
  '▁the',
  '▁vari',
  'able',
  '▁name',
  '▁from',
  '▁report',
  'p',
  'ath',
  '▁to',
  '▁report',
  'p',
  'ath',
  's',
  '.'],
 ['▁prod',
  '▁mer',
  'ge',
  '▁-',
  '▁spot',
  'b',
  'ug',
  's',
  '▁b',
  'ug',
  '▁fix',
  '▁-',
  '▁to',
  'ol',
  '_',
  'key',
  '▁upd',
  'ated',
  '▁to',
  '▁c',
  's',
  'b',
  '_',
  'c',
  'ic',
  'd',
  '▁-',
  '▁g',
  'os',
  'ec',
  '▁ref',
  'act',
  'or',
  '▁-',
  '▁met',
  'rics',
  '▁in',
  '▁b',
  'd',
  '_',
  'im',
  'age',
  '▁-',
  '▁c',
  'ts',
  'c',
  'm',
  '-',
  'id',
  '▁support',
  '▁in',
  '▁custom',
  '▁sc',
  'an'],
 ['▁met',
  'rics',
  '▁in',
  '▁b',
  'd',
  '_',
  'im',
  'age',
  '▁and',
  '▁custom',
  'sc',
  'an',
  '▁-',
  '▁read',
  'ded',
  '▁the',
  '▁met',
  'rics',
  '▁p',
  'ush',
  '▁in',
  '▁b',
  'd',
  '_',
  'im',
  'age',
  '▁because',
  '▁of',
  '▁b',
  'ug',
  '▁reported',
  '▁by',
  '▁a',
  '▁user',
  '▁-',
  '▁added',
  '▁c',
  'ts',
  'm',
  '-',
  'id',
  '▁support',
  '▁in',
  '▁custom',
  'sc',
  'an'],
 ['▁prod',
  '2.',
  '0',
  'f',
  'ix',
  '▁cor',
  'ona',
  ':',
  '▁p',
  'aging',
  '▁issue',
  '▁while',
  '▁listing',
  '▁rele',
  'ases',
  '▁c',
  's',
  'bc',
  'ic',
  'd',
  ':',
  '▁met',
  'rics',
  '▁in',
  '▁py',
  'th',
  'on',
  '▁is',
  '▁behind',
  '▁in',
  '▁version'],
 ['▁prod',
  '2.',
  '0',
  'f',
  'ix',
  '▁to',
  '▁master',
  '▁same',
  '▁fix',
  '▁as',
  '▁in',
  '▁production'],
 ['▁spot', 'b', 'ug', 's', '▁b', 'ug', '▁fix'],
 ['▁deb',
  'ug',
  '▁mal',
  'form',
  'ed',
  '▁string',
  '▁er',
  'ror',
  '▁in',
  '▁ip',
  'c',
  '▁',
  '`',
  'run',
  '_',
  'ip',
  'cent',
  'ral',
  '_',
  'aut',
  'om',
  'ation',
  '.',
  'py',
  '`',
  '▁was',
  '▁thro',
  'wing',
  '▁a',
  '▁mal',
  'form',
  'ed',
  '▁string',
  '▁er',
  'ror',
  '▁when',
  'ever',
  '▁it',
  '▁en',
  'counter',
  'ed',
  '▁a',
  '▁compon',
  'ent',
  '▁with',
  '▁the',
  '▁suppl',
  'ier',
  '▁as',
  '▁',
  '`',
  'n',
  'one',
  '`',
  '▁because',
  '▁of',
  '▁the',
  '`',
  '▁j',
  'son',
  '.',
  'd',
  'um',
  'ps',
  '`',
  '▁that',
  '▁turns',
  '▁that',
  '▁',
  '`',
  'n',
  'one',
  '`',
  '▁to',
  '▁',
  '`',
  'n',
  'ull',
  '`',
  '▁and',
  '▁',
  '`',
  'l',
  'it',
  'eral',
  '_',
  'e',
  'val',
  '`',
  '▁thro',
  'ws',
  '▁the',
  '▁er',
  'ror',
  '▁for',
  '▁',
  '`',
  'n',
  'ull',
  '`',
  '▁test',
  'ed',
  '▁out',
  '▁[',
  'here',
  ']',
  '(',
  'h',
  'tt',
  'ps',
  '://',
  's',
  'q',
  'bu',
  '-',
  'j',
  'en',
  'kins',
  '.',
  'w',
  'b',
  'x',
  '2.',
  'com',
  '/',
  's',
  'erv',
  'ice',
  '01',
  '/',
  'j',
  'ob',
  '/',
  'team',
  '/',
  'j',
  'ob',
  '/',
  'c',
  'p',
  'ap',
  'i',
  '/',
  'j',
  'ob',
  '/',
  'sec',
  'urity',
  '-',
  'aut',
  'om',
  'ation',
  '/',
  ')'],
 ['▁w',
  'ip',
  '▁spot',
  'b',
  'ug',
  's',
  '▁by',
  'te',
  '▁enc',
  'od',
  'ing',
  '▁fix',
  '▁by',
  'tes',
  '▁are',
  '▁coming',
  '▁out',
  '▁of',
  '▁st',
  'der',
  'r',
  ',',
  '▁but',
  '▁it',
  '▁was',
  '▁trying',
  '▁to',
  '▁read',
  '▁it',
  '▁as',
  '▁a',
  '▁string',
  '.',
  '▁fix',
  '▁is',
  '▁to',
  '▁spec',
  'ify',
  '▁an',
  '▁enc',
  'od',
  'ing',
  '.',
  '▁test',
  'ed',
  '▁[',
  'here',
  ']',
  '(',
  'h',
  'tt',
  'ps',
  '://',
  'eng',
  'ci',
  '-',
  'j',
  'en',
  'kins',
  '-',
  'r',
  't',
  'p',
  '.',
  'c',
  'is',
  'co',
  '.',
  'com',
  '/',
  'j',
  'en',
  'kins',
  '/',
  'j',
  'ob',
  '/',
  'team',
  '_',
  's',
  'ac',
  'p',
  '/',
  'j',
  'ob',
  '/',
  'de',
  'v',
  '_',
  'jo',
  'bs',
  '/',
  'j',
  'ob',
  '/',
  'ky',
  'b',
  'ae',
  'k',
  '/',
  'j',
  'ob',
  '/',
  'all',
  '-',
  'st',
  'atic',
  '-',
  't',
  'est',
  '/',
  '14',
  '9',
  '/',
  'con',
  'so',
  'le',
  ')'],
 ['▁b',
  'd',
  '▁image',
  ',',
  '▁sec',
  'res',
  'ult',
  's',
  ',',
  '▁rem',
  'ove',
  '▁n',
  'c',
  ',',
  '▁lin',
  'ting',
  '▁production',
  '▁mer',
  'ge',
  '▁for',
  ':',
  '▁-',
  '▁remov',
  'ing',
  '▁n',
  'c',
  '▁-',
  '▁ren',
  'am',
  'ing',
  '▁j',
  'ira',
  '▁to',
  '▁sec',
  'res',
  'ult',
  'p',
  'ush',
  '▁-',
  '▁ref',
  'act',
  'or',
  '▁b',
  'd',
  'im',
  'age',
  '▁sc',
  'ann',
  'ing',
  '▁-',
  '▁lin',
  'ting',
  '▁changes'],
 ['▁release', '2.', '0', '▁mer', 'ge'],
 ['▁inter',
  'medi',
  'ate',
  '▁fix',
  '▁for',
  '▁b',
  'd',
  'im',
  'age',
  '▁sc',
  'an',
  '▁outstanding',
  '▁issues',
  ':',
  '▁-',
  '▁contain',
  'er',
  'ization',
  '▁issue',
  '▁due',
  '▁to',
  '▁code',
  '▁using',
  '▁black',
  'd',
  'uck',
  '▁det',
  'ect',
  '▁contain',
  'er',
  '▁to',
  '▁sc',
  'an',
  '▁images',
  '.',
  '▁-',
  '▁eng',
  '▁it',
  '▁j',
  'en',
  'kins',
  '▁er',
  'ror',
  ':',
  '▁most',
  '▁probably',
  '▁due',
  '▁to',
  '▁local',
  'h',
  'ost',
  ':',
  '9',
  '00',
  '2'],
 ['▁mer',
  'ging',
  '▁third',
  '-',
  'part',
  'y',
  '▁licens',
  'es',
  '▁before',
  '▁upd',
  'ating',
  '▁ip',
  'cent',
  'ral',
  '▁inv',
  'al',
  'id'],
 ['▁fix', '▁for', '▁b', 'd', '▁source', '▁and', '▁ip', 'c'],
 ['▁g',
  'it',
  'l',
  'ab',
  '▁changes',
  '▁these',
  '▁are',
  '▁the',
  '▁changes',
  '▁that',
  '▁i',
  '▁think',
  '▁that',
  '▁we',
  '▁need',
  '▁in',
  '▁order',
  '▁to',
  '▁support',
  '▁g',
  'it',
  'l',
  'ab',
  ',',
  '▁the',
  '▁core',
  '▁changes',
  '▁being',
  '▁in',
  '▁b',
  'inary',
  'sc',
  'an',
  '.',
  'py',
  '▁and',
  '▁b',
  'inary',
  '_',
  'sc',
  'an',
  '_',
  'f',
  'unc',
  '.',
  'py',
  '.',
  '▁i',
  "'",
  've',
  '▁removed',
  '▁the',
  '▁pass',
  'w',
  'ord',
  '_',
  'var',
  '▁vari',
  'able',
  '▁in',
  '▁favor',
  '▁of',
  '▁just',
  '▁pass',
  'w',
  'ord',
  ',',
  '▁passing',
  '▁the',
  '▁pass',
  'w',
  'ord',
  '▁to',
  '▁the',
  '▁script',
  '▁works',
  '▁for',
  '▁both',
  '▁j',
  'en',
  'kins',
  '▁and',
  '▁stand',
  'al',
  'one',
  '.',
  '▁for',
  '▁b',
  'inary',
  '_',
  'sc',
  'an',
  '_',
  'f',
  'unc',
  '.',
  'py',
  '▁i',
  '▁removed',
  '▁the',
  '▁add',
  'ing',
  '▁of',
  '▁art',
  'if',
  'act',
  's',
  '▁to',
  '▁the',
  '▁direct',
  'ory',
  '▁path',
  ',',
  '▁i',
  '▁think',
  '▁by',
  '▁allowing',
  '▁the',
  '▁user',
  '▁to',
  '▁pass',
  '▁the',
  '▁path',
  '▁in',
  '▁through',
  '▁the',
  '▁command',
  '▁line',
  '▁arg',
  'ument',
  '▁would',
  '▁be',
  '▁suff',
  'icient',
  '▁for',
  '▁us',
  '▁to',
  '▁re',
  'ly',
  '▁on',
  '.',
  '▁i',
  '▁think',
  '▁we',
  '▁might',
  '▁want',
  '▁to',
  '▁get',
  '▁rid',
  '▁of',
  '▁the',
  '▁f',
  'ol',
  'der',
  '▁discover',
  'ies',
  '▁too',
  ',',
  '▁but',
  '▁want',
  '▁to',
  '▁under',
  'stand',
  '▁more',
  '▁on',
  '▁how',
  '▁cor',
  'ona',
  '▁would',
  '▁hand',
  'le',
  '▁those',
  '▁sc',
  'ans',
  '.'],
 ['▁py',
  'th',
  'on',
  '3',
  '▁support',
  '▁these',
  '▁are',
  '▁my',
  '▁changes',
  '▁done',
  '▁related',
  '▁to',
  '▁"',
  'ad',
  'd',
  '▁py',
  'th',
  'on',
  '▁3',
  '▁support',
  '"',
  '▁user',
  '-',
  'st',
  'ory',
  '.',
  '▁i',
  '▁was',
  '▁looking',
  '▁to',
  '▁upd',
  'ate',
  '▁',
  '_',
  's',
  'ac',
  'p',
  '-',
  'py',
  'th',
  'on',
  '-',
  'com',
  'mon',
  '_',
  '▁py',
  'th',
  'on',
  '▁code',
  '▁from',
  '▁py',
  'th',
  'on',
  '2',
  '▁to',
  '▁py',
  'th',
  'on',
  '3,',
  '▁and',
  '▁proceed',
  '▁with',
  '▁next',
  '▁issues',
  '▁for',
  '▁add',
  '▁standards',
  '-',
  'based',
  '▁testing',
  '▁and',
  '▁coverage',
  ',',
  '▁and',
  '▁style',
  '▁and',
  '▁correct',
  'ness',
  '▁check',
  'ing',
  ',',
  '▁as',
  '▁per',
  ':',
  '▁htt',
  'ps',
  '://',
  'ww',
  'win',
  '-',
  'g',
  'ith',
  'ub',
  '.',
  'c',
  'is',
  'co',
  '.',
  'com',
  '/',
  's',
  'ac',
  'p',
  '/',
  's',
  'ac',
  'p',
  '-',
  'py',
  'th',
  'on',
  '-',
  'com',
  'mon',
  '/',
  'iss',
  'ues',
  '▁i',
  '▁created',
  '▁a',
  '▁pr',
  '▁now',
  ',',
  '▁but',
  '▁may',
  'be',
  '▁i',
  '▁should',
  '▁rather',
  '▁finish',
  '▁all',
  '▁of',
  '▁the',
  '▁three',
  '▁g',
  'ith',
  'ub',
  '▁issues',
  '▁before',
  '▁i',
  '▁create',
  '▁a',
  '▁pr',
  '?'],
 ['▁band',
  'it',
  '▁for',
  '▁d',
  'ock',
  'er',
  '▁a',
  '▁few',
  '▁necessary',
  '▁adj',
  'ust',
  'ments',
  '▁to',
  '▁the',
  '▁band',
  'it',
  '▁py',
  'th',
  'on',
  '▁part',
  '▁for',
  '▁contain',
  'er',
  'ization',
  '.',
  '▁the',
  '▁changes',
  '▁in',
  '▁met',
  'rics',
  '▁part',
  '▁are',
  '▁made',
  '▁throughout',
  '▁the',
  '▁rep',
  'o',
  ',',
  '▁serving',
  '▁to',
  '▁add',
  '▁met',
  'rics',
  '▁p',
  'ush',
  '▁to',
  '▁contain',
  'ers',
  '.'],
 ['▁c', 'ts', 'm', '▁fix', '▁for', '▁by', 'os'],
 ['▁c',
  'ts',
  'm',
  '▁(',
  '#',
  '16',
  '8)',
  '▁*',
  '▁c',
  'ts',
  'm',
  '▁using',
  '▁d',
  'are'],
 ['▁mer', 'ge', '▁met', 'rics', '▁pr', '▁into', '▁band', 'it', '▁pr'],
 ['▁met',
  'rics',
  '▁in',
  '▁file',
  '▁and',
  '▁opt',
  'ional',
  '▁j',
  'ira',
  '▁contain',
  'er',
  '▁met',
  'rics',
  '▁now',
  '▁p',
  'ushed',
  '▁through',
  '▁file',
  '.',
  '▁j',
  'ira',
  '▁p',
  'ush',
  '▁is',
  '▁opt',
  'ional',
  ',',
  '▁like',
  '▁d',
  'are'],
 ['▁c', 'ts', 'm'],
 ['▁import',
  '▁changes',
  '▁for',
  '▁py',
  'th',
  'on',
  '▁3',
  '▁contain',
  'ers',
  '▁some',
  '▁of',
  '▁the',
  '▁import',
  '▁changes',
  '▁in',
  '▁the',
  '▁previous',
  '▁pr',
  '▁got',
  '▁re',
  'ver',
  'ted',
  '▁in',
  '▁the',
  '▁mer',
  'ge',
  '▁confl',
  'icts',
  ',',
  '▁this',
  '▁pr',
  '▁is',
  '▁to',
  '▁res',
  'ol',
  've',
  '▁those',
  '▁confl',
  'icts',
  '.'],
 ['▁add',
  '▁bring',
  '▁your',
  '▁own',
  '▁sc',
  'an',
  '▁feature',
  '▁(',
  'by',
  'os',
  ')',
  '▁added',
  '▁up',
  'load',
  'b',
  'om',
  '.',
  'py',
  ',',
  '▁and',
  '▁new',
  '▁functions',
  '▁in',
  '▁b',
  'inary',
  '_',
  'sc',
  'an',
  '_',
  'f',
  'unc',
  '.',
  'py',
  '.',
  '▁clos',
  'es',
  '▁sac',
  'p',
  '/',
  'cs',
  'b',
  '-',
  'c',
  'ic',
  'd',
  'p',
  'ip',
  'eline',
  'ed',
  'ition',
  '#',
  '24',
  '7,',
  '▁clos',
  'es',
  '▁sac',
  'p',
  '/',
  'cs',
  'b',
  '-',
  'c',
  'ic',
  'd',
  'p',
  'ip',
  'eline',
  'ed',
  'ition',
  '#',
  '24',
  '8'],
 ['▁mer',
  'ge',
  '▁contain',
  'er',
  '▁code',
  '▁(',
  '#',
  '15',
  '8)',
  '▁*',
  '▁spot',
  'b',
  'ug',
  's',
  '▁py',
  'th',
  'on',
  '3',
  '▁*',
  '▁mod',
  'ifying',
  '▁import',
  's',
  '▁for',
  '▁py',
  'th',
  'on',
  '▁3',
  '▁*',
  '▁spot',
  'b',
  'ug',
  's',
  '▁py',
  'th',
  'on',
  '3',
  '▁*',
  '▁print',
  '▁out',
  '▁status',
  '▁*',
  '▁added',
  '▁print',
  '▁statement',
  '▁*',
  '▁removed',
  '▁print',
  '▁statement',
  '▁*',
  '▁test',
  '▁*',
  '▁ip',
  'cent',
  'ral',
  'sc',
  'an',
  '-',
  'cont',
  'ain',
  'er',
  '▁*',
  '▁hard',
  'en',
  'che',
  'ck',
  '▁as',
  '▁contain',
  'er',
  '▁*',
  '▁n',
  'f',
  's',
  '▁fix',
  '▁0',
  '2',
  '▁*',
  '▁met',
  'rics',
  '▁p',
  'ush',
  '▁*',
  '▁fire',
  'ex',
  'ception',
  '▁mod',
  '▁*',
  '▁b',
  'ug',
  'f',
  'ix',
  '▁*',
  '▁ex',
  'it',
  '▁code',
  '▁*',
  '▁aut',
  'o',
  '-',
  'gr',
  'ab',
  '▁*',
  '▁stand',
  'al',
  'one',
  '▁met',
  'rics',
  '▁p',
  'ush',
  '▁*',
  '▁co',
  'des',
  'm',
  'ell',
  's',
  '▁*',
  '▁mess',
  'aged',
  'up',
  'l',
  'id'],
 ['▁g',
  'os',
  'ec',
  '▁py',
  'th',
  'on',
  '▁3',
  '▁changes',
  '▁for',
  '▁g',
  'os',
  'ec',
  '▁contain',
  'er',
  'ization'],
 ['▁upd',
  'ate',
  '▁c',
  'ave',
  '▁host',
  '▁*',
  '▁modified',
  '▁c',
  'ave',
  '▁ca',
  '▁code',
  '▁to',
  '▁show',
  '▁new',
  '▁p',
  's',
  'b',
  "'",
  's',
  '▁being',
  '▁test',
  'ed',
  '▁by',
  '▁c',
  'ave',
  '▁host',
  '▁in',
  '▁the',
  '▁c',
  's',
  'bc',
  'ic',
  'd',
  '▁report',
  '.',
  '▁*',
  '▁removed',
  '▁sec',
  '-',
  'val',
  '-',
  'in',
  'm',
  'c',
  'ode',
  '▁from',
  '▁p',
  's',
  'b',
  '▁m',
  'app',
  'ings',
  '▁(',
  'd',
  'ep',
  'rec',
  'ated',
  '▁on',
  '▁a',
  'ug',
  '▁2019',
  ').',
  '▁clos',
  'es',
  '▁sac',
  'p',
  '/',
  'cs',
  'b',
  '-',
  'c',
  'ic',
  'd',
  'p',
  'ip',
  'eline',
  'ed',
  'ition',
  '#',
  '24',
  '4'],
 ['▁b',
  'ug',
  'f',
  'ix',
  '▁image',
  '▁upd',
  'ate',
  '▁b',
  'ug',
  '▁due',
  '▁to',
  '▁in',
  'pro',
  'per',
  '▁copy',
  '▁past',
  'e',
  '.'],
 ['▁pr', '▁for', '▁in', 'ners', 'our', 'ce', '▁cont', 'ribution'],
 ['▁mer',
  'ge',
  '▁contain',
  'er',
  '▁code',
  '▁res',
  'ol',
  'ving',
  '▁conflict',
  '▁between',
  '▁contain',
  'er',
  '▁py',
  'th',
  'on',
  '▁code',
  '▁and',
  '▁current',
  '▁master',
  '▁impro',
  'vements',
  '▁to',
  '▁aut',
  'h',
  '_',
  'ut',
  'ils',
  '.',
  'py',
  '▁removed',
  '▁gener',
  'ic',
  '_',
  'met',
  'rics',
  '_',
  'p',
  'ush',
  '▁res',
  'olved',
  '▁unit',
  '▁test',
  '▁fail',
  'ures',
  '▁b',
  'ug',
  'f',
  'ix',
  '▁for',
  '▁multiple',
  '▁hard',
  'en',
  'che',
  'c',
  'ks',
  '▁process',
  'ing'],
 ['▁prep', 'are', '▁for', '▁master', '▁mer', 'ge'],
 ['▁3', 'rd', 'part', '▁contain', 'er'],
 ['▁prod',
  '▁mer',
  'ge',
  '▁comm',
  'its',
  ':',
  '▁-',
  '▁opt',
  'ional',
  '▁met',
  'rics',
  '▁p',
  'ush',
  '▁for',
  '▁cap',
  'ab',
  'ilities',
  '.',
  '▁authors',
  '▁',
  '@',
  'anim',
  'alle',
  '▁',
  '@',
  'man',
  'aver',
  'm',
  '▁-',
  '▁function',
  '▁to',
  '▁find',
  '▁c',
  's',
  'd',
  'l',
  'id',
  '▁from',
  '▁c',
  'ts',
  'mid',
  '.',
  '▁author',
  '▁',
  '@',
  'cha',
  'or',
  'ji',
  '▁-',
  '▁multiple',
  '▁black',
  'd',
  'uck',
  '▁images',
  '▁and',
  '▁new',
  '▁black',
  'd',
  'uck',
  '▁h',
  'ub',
  '▁script',
  '.',
  '▁author',
  '▁',
  '@',
  'cha',
  'or',
  'ji',
  '▁-',
  '▁p',
  'ush',
  'ing',
  '▁p',
  's',
  'b',
  '▁results',
  '▁to',
  '▁j',
  'ira',
  '▁via',
  '▁d',
  'are',
  '.',
  '▁author',
  '▁',
  '@',
  'anim',
  'alle',
  '▁-',
  '▁cor',
  'ona',
  '▁upd',
  'ate',
  '▁to',
  '▁p',
  'ush',
  '▁to',
  '▁the',
  '▁same',
  '▁release',
  '.',
  '▁author',
  '▁',
  '@',
  'cha',
  'or',
  'ji',
  '▁-',
  '▁j',
  'ira',
  '▁code',
  '▁separ',
  'ated',
  '▁out',
  '.',
  '▁author',
  '▁',
  '@',
  'cha',
  'or',
  'ji'],
 ['▁mer', 'ge', '▁for', '▁py', 'th', 'on', '3', '▁changes'],
 ['▁opt', 'ional', '▁met', 'rics', '▁for', '▁j', 'ira'],
 ['▁gener',
  'ic',
  '▁met',
  'rics',
  '▁the',
  '▁pr',
  '▁covers',
  '▁the',
  '▁following',
  '▁j',
  'ira',
  '▁stories',
  '▁-',
  '▁add',
  '/',
  'mod',
  'ify',
  '▁the',
  '▁met',
  'rics',
  '▁code',
  '▁for',
  '▁contain',
  'er',
  '-',
  'based',
  '▁sl',
  '▁feat',
  'ut',
  'res',
  '▁-',
  '▁[',
  'c',
  'ic',
  '-',
  '60',
  '2',
  ']',
  '(',
  'h',
  'tt',
  'ps',
  '://',
  'in',
  'f',
  'os',
  'ec',
  '-',
  'j',
  'ira',
  '.',
  'c',
  'is',
  'co',
  '.',
  'com',
  '/',
  'j',
  'ira',
  '/',
  'b',
  'row',
  'se',
  '/',
  'c',
  'ic',
  '-',
  '60',
  '2)',
  '▁added',
  ':',
  '▁1.',
  '▁gener',
  'ic',
  '_',
  'met',
  'rics',
  '_',
  'p',
  'ush',
  '.',
  'py',
  '▁-',
  '▁common',
  '▁py',
  'th',
  'on',
  '▁script',
  '▁to',
  '▁be',
  '▁called',
  '▁for',
  '▁gener',
  'ic',
  '▁met',
  'rics',
  '▁p',
  'ush',
  '▁through',
  '▁sl',
  '▁gro',
  'ov',
  'y',
  '▁calls',
  '.',
  '▁modified',
  ':',
  '▁1.',
  '▁aut',
  'h',
  '_',
  'ut',
  'ility',
  '.',
  'py',
  '▁-',
  '▁to',
  '▁print',
  '▁the',
  '▁a',
  'ws',
  '▁response',
  '▁message',
  '▁2.',
  '▁g',
  'os',
  'ec',
  '.',
  'py',
  '▁-',
  '▁removed',
  '▁red',
  'und',
  'ant',
  '▁met',
  'rics',
  '▁code',
  '▁as',
  '▁the',
  '▁gro',
  'ov',
  'y',
  '▁is',
  '▁hand',
  'ling',
  '▁it',
  '▁in',
  '▁lat',
  'est',
  '▁changes'],
 ['▁upd',
  'ates',
  '▁to',
  '▁shared',
  '▁py',
  'th',
  'on',
  '▁code',
  '▁this',
  '▁is',
  'n',
  "'",
  't',
  '▁quite',
  '▁complete',
  '▁yet',
  ',',
  '▁but',
  '▁wanted',
  '▁to',
  '▁p',
  'ush',
  '▁what',
  '▁i',
  '▁had',
  '▁thus',
  '▁far',
  '▁done',
  '▁so',
  '▁that',
  '▁you',
  '▁could',
  '▁see',
  '.',
  '▁i',
  '▁was',
  '▁looking',
  '▁to',
  '▁standard',
  'ise',
  '▁the',
  '▁code',
  '▁style',
  ',',
  '▁fix',
  '▁any',
  '▁lin',
  't',
  '▁er',
  'r',
  'ors',
  ',',
  '▁standard',
  'ise',
  '▁the',
  '▁pack',
  'aging',
  '▁and',
  '▁get',
  '▁it',
  '▁building',
  '▁a',
  '▁pip',
  '-',
  'in',
  'st',
  'all',
  'able',
  '▁pack',
  'age',
  '▁that',
  '▁makes',
  '▁the',
  '▁script',
  's',
  '▁easily',
  '▁available',
  '.',
  '▁then',
  '▁i',
  '▁was',
  '▁looking',
  '▁to',
  '▁transition',
  '▁it',
  '▁from',
  '▁py',
  'th',
  'on',
  '2',
  '▁to',
  '▁py',
  'th',
  'on',
  '3,',
  '▁given',
  '▁htt',
  'ps',
  '://',
  'www',
  '.',
  'py',
  'th',
  'on',
  '.',
  'org',
  '/',
  'de',
  'v',
  '/',
  'pe',
  'ps',
  '/',
  'pe',
  'p',
  '-0',
  '3',
  '73',
  '/'],
 ['▁making', '▁met', 'rics', '▁opt', 'ional'],
 ['▁c',
  'ts',
  'm',
  '2',
  'cs',
  'd',
  'l',
  '▁function',
  '▁to',
  '▁return',
  '▁c',
  's',
  'd',
  'l',
  '▁for',
  '▁given',
  '▁c',
  'ts',
  'm',
  '.',
  '▁also',
  ',',
  '▁p',
  's',
  'b',
  '▁m',
  'apping',
  '▁adj',
  'ust',
  'ments',
  '▁for',
  '▁g',
  'os',
  'ec',
  '.'],
 ['▁mult',
  'ib',
  'd',
  '▁sw',
  'it',
  'ched',
  '▁to',
  '▁lat',
  'est',
  '▁b',
  'd',
  '▁det',
  'ect',
  '▁script',
  '▁with',
  '▁custom',
  'iz',
  'ations',
  '▁for',
  '▁our',
  '▁sl',
  '▁us',
  'age',
  '.',
  '▁changed',
  '▁the',
  '▁b',
  'd',
  '▁prob',
  'ing',
  '▁method',
  '▁to',
  '▁look',
  '▁at',
  '▁all',
  '▁sc',
  'ans',
  '▁associated',
  '▁with',
  '▁project',
  '▁version',
  ',',
  '▁not',
  '▁just',
  '▁the',
  '▁lat',
  'est',
  '▁one',
  '.',
  '▁p',
  'ush',
  'ing',
  '▁multiple',
  '▁d',
  'ock',
  'er',
  '▁images',
  '▁to',
  '▁one',
  '▁b',
  'd',
  '▁project',
  '▁version',
  '▁entry',
  '▁for',
  '▁combined',
  '▁report',
  '.'],
 ['▁prod',
  '▁p',
  'ush',
  '▁production',
  '▁mer',
  'ge',
  '▁of',
  '▁b',
  'd',
  '▁source',
  '▁sc',
  'an',
  '▁fix',
  '▁and',
  '▁en',
  'ab',
  'ling',
  '▁multi',
  '▁image',
  '▁sc',
  'an',
  '▁using',
  '▁b',
  'd'],
 ['▁met', 'rics'],
 ['▁met',
  'rics',
  '▁the',
  '▁pr',
  '▁covers',
  '▁the',
  '▁following',
  '▁j',
  'ira',
  '▁stories',
  '▁-',
  '▁mod',
  'ify',
  '▁the',
  '▁met',
  'rics',
  '▁code',
  '▁to',
  '▁conf',
  'ig',
  'ure',
  '▁a',
  'ws',
  '▁end',
  '▁point',
  '▁p',
  'ush',
  '▁-',
  '▁[',
  'c',
  'ic',
  '-',
  '45',
  '3',
  ']',
  '(',
  'h',
  'tt',
  'ps',
  '://',
  'in',
  'f',
  'os',
  'ec',
  '-',
  'j',
  'ira',
  '.',
  'c',
  'is',
  'co',
  '.',
  'com',
  '/',
  'j',
  'ira',
  '/',
  'b',
  'row',
  'se',
  '/',
  'c',
  'ic',
  '-',
  '45',
  '3)',
  '▁added',
  '▁met',
  'rics',
  '▁capt',
  'uring',
  '▁code',
  '▁to',
  '▁following',
  '▁py',
  'th',
  'on',
  '▁script',
  's',
  ':',
  '▁1.',
  '▁b',
  'inary',
  'sc',
  'an',
  '.',
  'py',
  '▁2.',
  '▁b',
  'd',
  '_',
  'im',
  'age',
  '.',
  'py',
  '▁3.',
  '▁b',
  'inary',
  'sc',
  'an',
  '.',
  'py',
  '▁4.',
  '▁band',
  'it',
  '.',
  'py',
  '▁5.',
  '▁c',
  's',
  'bc',
  'ic',
  'd',
  're',
  'port',
  '.',
  'py',
  '▁6.',
  '▁custom',
  'sc',
  'an',
  '.',
  'py',
  '▁7.',
  '▁g',
  'os',
  'ec',
  '.',
  'py',
  '▁8.',
  '▁hard',
  'en',
  'che',
  'ck',
  '.',
  'py',
  '▁9.',
  '▁hard',
  'en',
  'p',
  'ost',
  'che',
  'ck',
  '.',
  'py',
  '▁10.',
  '▁ip',
  'cent',
  'ral',
  'sc',
  'an',
  '.',
  'py',
  '▁11.',
  '▁j',
  'ira',
  '.',
  'py',
  '▁12.',
  '▁spot',
  'b',
  'ug',
  's',
  '.',
  'py',
  '▁fil',
  'es',
  '▁extended',
  ':',
  '▁*',
  '*',
  'aut',
  'h',
  '_',
  'ut',
  'ility',
  '.',
  'py',
  '*',
  '*',
  '▁-',
  '▁publ',
  'ish',
  '_',
  'to',
  '_',
  'aw',
  's',
  '▁hel',
  'per',
  '▁method',
  '▁added',
  '▁test',
  'ed',
  ':',
  '▁test',
  'ed',
  '▁sl',
  '▁library',
  '▁for',
  '▁each',
  '▁of',
  '▁the',
  '▁above',
  '▁features',
  '▁for',
  '▁both',
  '▁pass',
  '/',
  'f',
  'ail',
  '▁status',
  '▁scen',
  'ario',
  '.'],
 ['▁cor',
  'ona',
  '▁upd',
  'ate',
  '▁added',
  '▁work',
  'fl',
  'ow',
  '▁to',
  '▁replace',
  '▁images',
  '▁in',
  '▁cor',
  'ona',
  '.',
  '▁added',
  '▁newly',
  '▁required',
  '▁hand',
  'lers',
  '▁for',
  '▁engineering',
  '▁and',
  '▁security',
  '▁contact',
  '▁for',
  '▁cor',
  'ona'],
 ['▁j',
  'ira',
  '▁d',
  'are',
  '▁the',
  '▁pr',
  '▁covers',
  '▁the',
  '▁following',
  '▁j',
  'ira',
  '▁stories',
  '▁-',
  '▁align',
  '▁to',
  '▁new',
  '▁j',
  'ira',
  '▁format',
  '▁for',
  '▁d',
  'are',
  '▁-',
  '▁[',
  'c',
  'ic',
  '-5',
  '62',
  ']',
  '(',
  'h',
  'tt',
  'ps',
  '://',
  'in',
  'f',
  'os',
  'ec',
  '-',
  'j',
  'ira',
  '.',
  'c',
  'is',
  'co',
  '.',
  'com',
  '/',
  'j',
  'ira',
  '/',
  'b',
  'row',
  'se',
  '/',
  'c',
  'ic',
  '-5',
  '6',
  '2)',
  '▁implement',
  '▁opt',
  'ional',
  '▁p',
  'ush',
  '▁to',
  '▁d',
  'are',
  '▁-',
  '▁[',
  'c',
  'ic',
  '-5',
  '63',
  ']',
  '(',
  'h',
  'tt',
  'ps',
  '://',
  'in',
  'f',
  'os',
  'ec',
  '-',
  'j',
  'ira',
  '.',
  'c',
  'is',
  'co',
  '.',
  'com',
  '/',
  'j',
  'ira',
  '/',
  'b',
  'row',
  'se',
  '/',
  'c',
  'ic',
  '-5',
  '6',
  '3)',
  '▁fil',
  'es',
  '▁changed',
  ':',
  '▁*',
  '*',
  'c',
  'av',
  'ec',
  'a',
  '.',
  'py',
  '*',
  '*',
  '▁-',
  '▁ip',
  '_',
  'ad',
  'd',
  'ress',
  '▁and',
  '▁ur',
  'l',
  '▁field',
  '▁name',
  '▁changes',
  '.',
  '▁*',
  '*',
  'c',
  'av',
  'ess',
  'l',
  '.',
  'py',
  '*',
  '*',
  '▁-',
  '▁removed',
  '▁[',
  "'",
  'out',
  'put',
  "'",
  ']',
  '[',
  "'",
  't',
  'it',
  'le',
  "'",
  ']',
  '▁field',
  '.',
  '▁*',
  '*',
  'c',
  'ave',
  'z',
  'ap',
  '.',
  'py',
  '*',
  '*',
  '▁-',
  '▁removed',
  '▁[',
  "'",
  'out',
  'put',
  "'",
  ']',
  '[',
  "'",
  't',
  'it',
  'le',
  "'",
  ']',
  '▁field',
  '.',
  '▁*',
  '*',
  'hard',
  'en',
  'p',
  'ost',
  'che',
  'ck',
  '.',
  'py',
  '*',
  '*',
  '▁-',
  '▁ip',
  '_',
  'ad',
  'd',
  'ress',
  '▁field',
  '▁name',
  '▁changes',
  '.',
  '▁*',
  '*',
  'j',
  'ira',
  '.',
  'py',
  '*',
  '*',
  '▁-',
  '▁added',
  '▁opt',
  'ional',
  '▁us',
  'ern',
  'ame',
  ',',
  '▁pass',
  'w',
  'ord',
  '_',
  'var',
  ',',
  '▁c',
  's',
  'd',
  'l',
  '_',
  'id',
  '▁par',
  'ams',
  '▁and',
  '▁log',
  'ic',
  '▁to',
  '▁tr',
  'ig',
  'ger',
  '▁d',
  'are',
  '▁j',
  'ira',
  '▁post',
  '▁call',
  '.',
  '▁*',
  '*',
  'j',
  'ira',
  '_',
  'f',
  'unc',
  '.',
  'py',
  '*',
  '*',
  '▁-',
  '▁replace',
  '▁out',
  'put',
  '[',
  "'",
  'ur',
  'l',
  "'",
  ']',
  '▁to',
  '▁out',
  'put',
  '[',
  "'",
  'res',
  'ult',
  '_',
  'lin',
  'k',
  "'",
  ']',
  '▁and',
  '▁create',
  '▁d',
  'are',
  '_',
  'j',
  'ira',
  '_',
  'ps',
  'b',
  '.',
  'j',
  'son',
  '▁file',
  '▁fil',
  'es',
  '▁added',
  ':',
  '▁*',
  '*',
  'aut',
  'h',
  '_',
  'ut',
  'ility',
  '.',
  'py',
  '*',
  '*',
  '▁-',
  '▁hel',
  'per',
  '▁class',
  '▁with',
  '▁methods',
  '▁to',
  '▁get',
  '_',
  'aut',
  'h',
  '_',
  't',
  'ok',
  'en',
  '▁and',
  '▁p',
  'ush',
  '▁j',
  'ira',
  '▁j',
  'son',
  '▁to',
  '▁d',
  'are',
  '▁*',
  '*',
  't',
  'est',
  '_',
  'aut',
  'h',
  '_',
  'ut',
  'ility',
  '.',
  'py',
  '*',
  '*',
  '▁-',
  '▁test',
  '▁class',
  '▁for',
  '▁aut',
  'h',
  '_',
  'ut',
  'ility',
  '.',
  'py',
  '▁class',
  '▁test',
  'ed',
  ':',
  '▁test',
  'ed',
  '▁sl',
  '▁library',
  '▁with',
  '/',
  'with',
  'out',
  '▁the',
  '▁opt',
  'ional',
  '▁par',
  'ams',
  '.',
  '▁i',
  '.',
  'e',
  '.',
  '▁normal',
  '▁a',
  'ws',
  '▁j',
  'ira',
  '▁p',
  'ush',
  '▁and',
  '▁opt',
  'ional',
  '▁d',
  'are',
  '▁j',
  'ira',
  '▁p',
  'ush',
  '.'],
 ['▁rel',
  'oc',
  'ate',
  '▁functions',
  '▁and',
  '▁single',
  '▁out',
  '▁j',
  'ira',
  '▁report',
  '▁generation',
  '▁as',
  '▁title',
  '▁suggest',
  's',
  '.',
  '▁c',
  'ic',
  '-5',
  '6',
  '0.',
  '▁moved',
  '▁most',
  '▁functions',
  '▁out',
  '▁of',
  '▁c',
  's',
  'bc',
  'ic',
  'd',
  '_',
  'f',
  'unc',
  '▁into',
  '▁respect',
  'ive',
  '▁fil',
  'es',
  '.',
  '▁made',
  '▁adj',
  'ust',
  'ments',
  '▁on',
  '▁test',
  '▁fil',
  'es',
  '▁as',
  '▁well',
  '.',
  '▁test',
  'ed',
  '▁on',
  '▁the',
  '▁old',
  '▁j',
  'en',
  'kins',
  '.'],
 ['▁add',
  '▁c',
  's',
  'd',
  'l',
  '▁changes',
  '▁to',
  '▁add',
  '▁c',
  's',
  'd',
  'l',
  '▁id',
  '▁as',
  '▁in',
  'put',
  '▁in',
  '▁3',
  'rd',
  '▁party',
  '▁sc',
  'an',
  '▁-',
  '▁[',
  'c',
  'ic',
  '-5',
  '34',
  ']',
  '(',
  'h',
  'tt',
  'ps',
  '://',
  'in',
  'f',
  'os',
  'ec',
  '-',
  'j',
  'ira',
  '.',
  'c',
  'is',
  'co',
  '.',
  'com',
  '/',
  'j',
  'ira',
  '/',
  'b',
  'row',
  'se',
  '/',
  'c',
  'ic',
  '-5',
  '3',
  '4)',
  '▁fil',
  'es',
  '▁changed',
  ':',
  '▁*',
  '*',
  'b',
  'inary',
  '_',
  'sc',
  'an',
  '_',
  'f',
  'unc',
  '.',
  'py',
  '*',
  '*',
  '▁-',
  '▁added',
  '▁a',
  '▁new',
  '▁field',
  '▁for',
  '▁c',
  's',
  'd',
  'l',
  '▁id',
  '▁and',
  '▁if',
  '▁the',
  '▁value',
  '▁is',
  '▁defined',
  '▁we',
  '▁app',
  'end',
  '▁it',
  '▁to',
  '▁re',
  'q',
  '_',
  'b',
  'ody',
  '▁for',
  '▁the',
  '▁image',
  '▁ap',
  'i',
  '▁call',
  '.',
  '▁*',
  '*',
  'b',
  'inary',
  'sc',
  'an',
  '.',
  'py',
  '*',
  '*',
  '▁-',
  '▁added',
  '▁the',
  '▁c',
  's',
  'd',
  'l',
  '▁id',
  '▁param',
  '.',
  '▁test',
  'ed',
  ':',
  '▁test',
  'ed',
  '▁both',
  '▁sl',
  '▁and',
  '▁pl',
  'ug',
  'in',
  '▁with',
  '/',
  'with',
  'out',
  '▁add',
  'ing',
  '▁the',
  '▁opt',
  'ional',
  '▁field'],
 ['▁hard',
  'en',
  '▁che',
  'c',
  'ks',
  '▁co',
  'des',
  'm',
  'ell',
  '▁adj',
  'ust',
  'ing',
  '▁hard',
  'en',
  'che',
  'c',
  'ks',
  '▁code',
  '▁according',
  '▁to',
  '▁co',
  'des',
  'm',
  'ell',
  's',
  '▁of',
  '▁son',
  'ar',
  'qu',
  'be',
  '▁report',
  '▁c',
  'ic',
  '-4',
  '8',
  '3'],
 ['▁unit',
  '▁tests',
  ',',
  '▁c',
  'ave',
  '▁host',
  '▁upd',
  'ate',
  '▁and',
  '▁black',
  'd',
  'uck',
  '▁sc',
  'an',
  '▁upd',
  'ate',
  '▁prod',
  '▁mer',
  'ge',
  '▁for',
  '▁spr',
  'int',
  '▁35',
  '▁-',
  '▁c',
  'ic',
  '-5',
  '29',
  ':',
  '▁increasing',
  '▁unit',
  '▁test',
  '▁coverage',
  '▁for',
  '▁st',
  'atic',
  '▁code',
  '▁analysis',
  '▁features',
  '▁(',
  '#',
  '13',
  '2)',
  '▁author',
  ':',
  '▁',
  '@',
  'm',
  'vill',
  'ene',
  '▁-',
  '▁added',
  '▁condition',
  '▁to',
  '▁check',
  '▁and',
  '▁thro',
  'w',
  '▁er',
  'ror',
  '▁if',
  '▁project',
  '▁state',
  '▁is',
  '▁in',
  '▁fro',
  'zen',
  '▁state',
  '.',
  '▁(',
  '#',
  '13',
  '4)',
  '▁author',
  ':',
  '▁',
  '@',
  'anim',
  'alle',
  '▁-',
  '▁c',
  'ic',
  '-5',
  '31',
  ':',
  '▁upd',
  'ate',
  '▁host',
  '▁version',
  '▁to',
  '▁be',
  '▁1.',
  '6.',
  '0',
  '▁comp',
  'at',
  'ible',
  '▁(',
  '#',
  '13',
  '3)',
  '▁author',
  ':',
  '▁',
  '@',
  'ky',
  'b',
  'ae',
  'k',
  '▁-',
  '▁c',
  'ic',
  '-4',
  '9',
  '5',
  ':',
  '▁increasing',
  '▁test',
  '▁coverage',
  '▁for',
  '▁c',
  's',
  'bc',
  'ic',
  'd',
  '▁report',
  '▁(',
  '#',
  '13',
  '5)',
  '▁author',
  ':',
  '▁',
  '@',
  'ky',
  'b',
  'ae',
  'k',
  '▁-',
  '▁hard',
  'en',
  '▁che',
  'c',
  'ks',
  '▁code',
  '▁sm',
  'ell',
  's',
  '▁(',
  '#',
  '12',
  '9)',
  '▁author',
  ':',
  '▁',
  '@',
  'cha',
  'or',
  'ji',
  '▁-',
  '▁changes',
  '▁to',
  '▁the',
  '▁black',
  'd',
  'uck',
  '▁sc',
  'an',
  '▁(',
  '#',
  '13',
  '1)',
  '▁author',
  ':',
  '▁',
  '@',
  'cha',
  'or',
  'ji'],
 ['▁c',
  'ic',
  '-4',
  '9',
  '5',
  ':',
  '▁increasing',
  '▁test',
  '▁coverage',
  '▁for',
  '▁c',
  's',
  'bc',
  'ic',
  'd',
  '▁report',
  '▁*',
  '▁this',
  '▁pr',
  '▁is',
  '▁intended',
  '▁to',
  '▁increase',
  '▁the',
  '▁py',
  'th',
  'on',
  '▁code',
  '▁coverage',
  '▁for',
  '▁c',
  's',
  'bc',
  'ic',
  'd',
  '▁report',
  '▁features',
  '.',
  '▁*',
  '▁separ',
  'ated',
  '▁tests',
  '▁for',
  '▁c',
  's',
  'bc',
  'ic',
  'd',
  '_',
  'f',
  'unc',
  '.',
  'py',
  '▁and',
  '▁c',
  's',
  'bc',
  'ic',
  'd',
  're',
  'port',
  '.',
  'py',
  '▁into',
  '▁different',
  '▁fil',
  'es',
  '.',
  '▁*',
  '▁most',
  '▁of',
  '▁the',
  '▁new',
  '▁changes',
  '▁were',
  '▁in',
  '▁test',
  '/',
  'py',
  'th',
  'on',
  '/',
  't',
  'est',
  '_',
  'cs',
  'bc',
  'ic',
  'd',
  '_',
  'f',
  'unc',
  '.',
  'py',
  '▁file'],
 ['▁c',
  'ic',
  '-5',
  '31',
  ':',
  '▁upd',
  'ate',
  '▁host',
  '▁version',
  '▁to',
  '▁be',
  '▁1.',
  '6.',
  '0',
  '▁comp',
  'at',
  'ible',
  '▁[',
  'c',
  'ic',
  '-5',
  '31',
  ']',
  '(',
  'h',
  'tt',
  'ps',
  '://',
  'in',
  'f',
  'os',
  'ec',
  '-',
  'j',
  'ira',
  '.',
  'c',
  'is',
  'co',
  '.',
  'com',
  '/',
  'j',
  'ira',
  '/',
  'b',
  'row',
  'se',
  '/',
  'c',
  'ic',
  '-5',
  '3',
  '1)'],
 ['▁added',
  '▁condition',
  '▁to',
  '▁check',
  '▁and',
  '▁thro',
  'w',
  '▁er',
  'ror',
  '▁if',
  '▁project',
  '▁state',
  '▁is',
  '▁in',
  '▁fro',
  'zen',
  '▁state',
  '.',
  '▁j',
  'ira',
  '▁story',
  '▁-',
  '▁[',
  'c',
  'ic',
  '-5',
  '35',
  ']',
  '(',
  'h',
  'tt',
  'ps',
  '://',
  'in',
  'f',
  'os',
  'ec',
  '-',
  'j',
  'ira',
  '.',
  'c',
  'is',
  'co',
  '.',
  'com',
  '/',
  'j',
  'ira',
  '/',
  'b',
  'row',
  'se',
  '/',
  'c',
  'ic',
  '-5',
  '3',
  '5)',
  '▁fil',
  'es',
  '▁changed',
  ':',
  '▁*',
  '*',
  'run',
  '_',
  'ip',
  'cent',
  'ral',
  '_',
  'aut',
  'om',
  'ation',
  '.',
  'py',
  '*',
  '*',
  '▁-',
  '▁before',
  '▁tr',
  'ig',
  'ger',
  'ing',
  '▁the',
  '▁ip',
  'c',
  '▁ap',
  'i',
  '▁post',
  '▁calls',
  '▁the',
  '▁script',
  '▁che',
  'c',
  'ks',
  '▁if',
  '▁state',
  '▁=',
  '=',
  '▁fro',
  'zen',
  '▁and',
  '▁then',
  '▁ex',
  'its',
  '▁grace',
  'fully',
  '▁with',
  '▁a',
  '▁fro',
  'zen',
  '▁state',
  '▁er',
  'ror',
  '▁message',
  '.',
  '▁test',
  'ed',
  ':',
  '▁test',
  'ed',
  '▁both',
  '▁sl',
  '▁and',
  '▁pl',
  'ug',
  'in',
  '▁by',
  '▁chang',
  'ing',
  '▁the',
  '▁state',
  '▁comb',
  'inations',
  '▁of',
  '▁an',
  '▁ip',
  'c',
  '▁project',
  '.'],
 ['▁upd', 'ate', '▁to', '▁master'],
 ['▁clean',
  '▁up',
  '▁black',
  'd',
  'uck',
  '▁h',
  'ub',
  '▁ap',
  'i',
  '▁us',
  'age',
  '▁the',
  '▁primary',
  '▁change',
  '▁in',
  '▁this',
  '▁pull',
  '▁request',
  '▁is',
  '▁to',
  '▁add',
  '▁fil',
  'ters',
  '▁to',
  '▁several',
  '▁ap',
  'i',
  '▁calls',
  '▁against',
  '▁black',
  '▁d',
  'uck',
  '▁h',
  'ub',
  '▁so',
  '▁that',
  '▁only',
  '▁the',
  '▁most',
  '▁rele',
  'vant',
  '▁results',
  '▁are',
  '▁returned',
  '.',
  '▁this',
  '▁prev',
  'ents',
  '▁er',
  'r',
  'ors',
  '▁where',
  '▁check',
  '_',
  'sc',
  'an',
  '_',
  'com',
  'ple',
  'te',
  '(',
  ')',
  '▁never',
  '▁finds',
  '▁the',
  '▁sc',
  'an',
  '▁because',
  '▁the',
  '▁project',
  '▁or',
  '▁version',
  '▁it',
  "'",
  's',
  '▁search',
  'ing',
  '▁for',
  '▁has',
  '▁fall',
  'en',
  '▁off',
  '▁the',
  '▁first',
  '▁page',
  '▁of',
  '▁results',
  '▁from',
  '▁the',
  '▁h',
  'ub',
  '▁ap',
  'is',
  '.',
  '▁i',
  '▁also',
  '▁took',
  '▁the',
  '▁opportunity',
  '▁to',
  '▁clean',
  '▁up',
  '▁the',
  '▁er',
  'ror',
  '▁hand',
  'ling',
  '▁and',
  '▁add',
  '▁deb',
  'ug',
  '▁log',
  'ging',
  '▁to',
  '▁the',
  '▁script',
  '▁(',
  't',
  'urn',
  'ed',
  '▁off',
  '▁by',
  '▁def',
  'ault',
  ',',
  '▁can',
  '▁be',
  '▁en',
  'ab',
  'led',
  '▁by',
  '▁setting',
  '▁the',
  '▁log',
  '▁level',
  '▁to',
  '▁deb',
  'ug',
  '▁instead',
  '▁of',
  '▁inf',
  'o',
  ').',
  '▁this',
  '▁change',
  '▁is',
  '▁needed',
  '▁for',
  '▁htt',
  'ps',
  '://',
  'ww',
  'win',
  '-',
  'g',
  'ith',
  'ub',
  '.',
  'c',
  'is',
  'co',
  '.',
  'com',
  '/',
  's',
  'ac',
  'p',
  '/',
  'cs',
  'b',
  '-',
  'c',
  'ic',
  'd',
  'p',
  'ip',
  'eline',
  'ed',
  'ition',
  '/',
  'iss',
  'ues',
  '/',
  '22',
  '4'],
 ['▁b', '▁d', 'time', 'out'],
 ['▁c',
  'ic',
  '▁25',
  '6',
  '▁related',
  '▁j',
  'ira',
  '▁user',
  '-',
  'st',
  'ory',
  '▁-',
  '▁[',
  'c',
  'ic',
  '-',
  '25',
  '6',
  ']',
  '(',
  'h',
  'tt',
  'ps',
  '://',
  'in',
  'f',
  'os',
  'ec',
  '-',
  'j',
  'ira',
  '.',
  'c',
  'is',
  'co',
  '.',
  'com',
  '/',
  'j',
  'ira',
  '/',
  'b',
  'row',
  'se',
  '/',
  'c',
  'ic',
  '-',
  '25',
  '6)',
  '▁fil',
  'es',
  '▁changed',
  '/',
  'ad',
  'ded',
  ':',
  '▁1.',
  '▁*',
  '*',
  'b',
  'inary',
  '_',
  'sc',
  'an',
  '_',
  'f',
  'unc',
  '.',
  'py',
  '*',
  '*',
  ':',
  '▁modified',
  '▁*',
  '*',
  'p',
  'ush',
  '_',
  'rele',
  'ase',
  '_',
  '*',
  '*',
  '(',
  ')',
  '▁function',
  '▁and',
  '▁it',
  "'",
  's',
  '▁rest',
  '▁ap',
  'i',
  '▁to',
  '▁accommod',
  'ate',
  '▁ip',
  'cent',
  'ral',
  '_',
  'id',
  '▁as',
  '▁opt',
  'ional',
  '▁field',
  '▁and',
  '▁also',
  '▁hand',
  'les',
  '▁*',
  '*',
  '_',
  'ip',
  'cent',
  'ral',
  '_',
  'id',
  '_',
  '*',
  '*',
  '▁=',
  '▁"',
  '0',
  '"',
  '▁(',
  'de',
  'fa',
  'ult',
  ')',
  '▁case',
  '▁of',
  '▁pl',
  'ug',
  'in',
  '▁2.',
  '▁*',
  '*',
  'ip',
  'cent',
  'ral',
  'sc',
  'an',
  '.',
  'py',
  '*',
  '*',
  ':',
  '▁removed',
  '▁def',
  'ault',
  '▁ip',
  'cent',
  'ral',
  '▁syn',
  'c',
  '▁cap',
  'ability',
  '▁(',
  'via',
  '▁cor',
  'ona',
  ')',
  '▁and',
  '▁added',
  '▁thro',
  'w',
  '▁except',
  'ion',
  '▁in',
  '▁the',
  '▁*',
  '*',
  'el',
  'se',
  '{',
  '▁}',
  '*',
  '*',
  '▁block',
  '.',
  '▁test',
  'ed',
  ':',
  '▁man',
  'ually',
  '▁test',
  'ed',
  '▁the',
  '▁following',
  '▁cases',
  '▁against',
  '▁both',
  '▁cor',
  'ona',
  '/',
  'black',
  'd',
  'uck',
  '▁libr',
  'aries',
  ':',
  '▁-',
  '▁removed',
  '▁ip',
  'cent',
  'ral',
  'id',
  '▁and',
  '▁ass',
  'ert',
  '▁if',
  '▁b',
  'inary',
  'sc',
  'an',
  '▁runs',
  '▁successfully',
  '▁-',
  '▁rem',
  'ove',
  '▁dod',
  'irect',
  'ip',
  'cent',
  'ral',
  '▁and',
  '▁ass',
  'ert',
  '▁if',
  '▁ip',
  'cent',
  'ral',
  's',
  'yn',
  'c',
  '▁thro',
  'ws',
  '▁an',
  '▁er',
  'ror',
  '▁-',
  '▁pass',
  '▁dod',
  'irect',
  'ip',
  'cent',
  'ral',
  '▁=',
  '▁fal',
  'se',
  '▁and',
  '▁ass',
  'ert',
  '▁if',
  '▁ip',
  'cent',
  'ral',
  's',
  'yn',
  'c',
  '▁thro',
  'ws',
  '▁an',
  '▁er',
  'ror',
  '▁-',
  '▁back',
  'ward',
  '▁comp',
  'at',
  'ability',
  '▁case',
  '▁dod',
  'irect',
  'ip',
  'cent',
  'ral',
  '▁+',
  '▁de',
  'lete',
  'ass',
  'ets',
  '▁com',
  'bo',
  '▁for',
  '▁cor',
  'ona',
  '▁and',
  '▁b',
  'd',
  '.'],
 ['▁test',
  '▁de',
  'lete',
  'ass',
  'ets',
  '▁this',
  '▁is',
  '▁part',
  '▁of',
  '▁a',
  '▁b',
  'ug',
  '▁fix',
  '▁for',
  '▁ip',
  'cent',
  'ral',
  'sc',
  'an',
  '▁sl',
  ',',
  '▁added',
  '▁a',
  '▁log',
  '▁statement',
  '▁and',
  '▁add',
  '/',
  'up',
  'd',
  'ate',
  '▁the',
  '▁def',
  'ault',
  '▁values',
  '▁of',
  '▁bo',
  'ole',
  'an',
  '▁arg',
  'uments',
  '.'],
 ['▁cor',
  'ona',
  '▁hot',
  '▁fix',
  '▁this',
  '▁is',
  '▁hot',
  'f',
  'ix',
  '▁to',
  '▁hand',
  'le',
  '▁the',
  '▁data',
  '▁structure',
  '▁and',
  '▁nam',
  'ing',
  '▁changes',
  '▁done',
  '▁by',
  '▁cor',
  'ona'],
 ['▁ip',
  'c',
  '▁lic',
  'ense',
  '▁pat',
  'ch',
  '▁this',
  '▁fix',
  '▁sk',
  'ips',
  '▁lic',
  'ense',
  '▁field',
  '▁as',
  '▁in',
  'put',
  '▁for',
  '▁ip',
  'c',
  '▁diss',
  'oci',
  'ates',
  '▁operation',
  ',',
  '▁also',
  ',',
  '▁if',
  '▁any',
  '▁ap',
  'i',
  '▁returns',
  '▁*',
  '*',
  'resp',
  'onse',
  '.',
  'st',
  'atus',
  '▁!',
  '=',
  '▁200',
  '*',
  '*',
  '▁pr',
  'ints',
  '▁the',
  '▁response',
  '▁j',
  'son',
  '▁to',
  '▁aid',
  '▁tro',
  'ubl',
  'es',
  'ho',
  'ot',
  'ing',
  '▁future',
  '▁er',
  'r',
  'ors',
  '.'],
 ['▁t',
  'ps',
  'd',
  '▁read',
  'y',
  '▁changes',
  '▁added',
  ':',
  '▁-',
  '▁tri',
  'age',
  '.',
  'j',
  'in',
  'ja',
  '.',
  'ht',
  'ml',
  '▁-',
  '▁tri',
  'age',
  '.',
  'py',
  '▁modified',
  ':',
  '▁-',
  '▁b',
  'inary',
  'sc',
  'an',
  '.',
  'py',
  '▁-',
  '▁b',
  'inary',
  '_',
  'sc',
  'an',
  '_',
  'f',
  'unc',
  '.',
  'py',
  '▁-',
  '▁c',
  's',
  'bc',
  'ic',
  'd',
  '_',
  'f',
  'unc',
  '.',
  'py',
  '▁this',
  '▁pr',
  '▁hand',
  'les',
  '▁the',
  '▁py',
  'th',
  'on',
  '▁changes',
  '▁for',
  '▁en',
  'ab',
  'ling',
  '▁t',
  'ps',
  'd',
  '▁read',
  'y',
  '▁opt',
  'ional',
  '▁feature',
  '.'],
 ['▁pr',
  '#',
  '3',
  '▁for',
  '▁hard',
  'en',
  'che',
  'c',
  'ks',
  '▁coverage',
  '▁report',
  '.',
  'py',
  '▁now',
  '▁at',
  '▁6',
  '2%',
  '▁coverage',
  '.',
  '▁not',
  '▁included',
  '▁the',
  '▁possible',
  '▁except',
  'ion',
  '▁branches',
  '▁yet',
  '▁into',
  '▁the',
  '▁coverage',
  '▁further',
  '▁coverage',
  '▁might',
  '▁be',
  '▁achieved',
  '▁with',
  '▁f',
  'et',
  'ch',
  '_',
  'b',
  'd',
  '_',
  'b',
  'om',
  '▁function',
  '▁as',
  '▁part',
  '▁of',
  '▁b',
  'd',
  '▁sc',
  'an',
  ',',
  '▁as',
  '▁well',
  '▁as',
  '▁fig',
  'uring',
  '▁out',
  '▁how',
  '▁to',
  '▁m',
  'ock',
  '▁the',
  '▁j',
  'en',
  'kins',
  '▁bu',
  'il',
  'der',
  '▁and',
  '▁list',
  'en',
  'er',
  '.'],
 ['▁er', 'ror', '▁message', '▁instead', '▁of', '▁def', 'ault', '▁cor', 'ona'],
 ['▁c',
  'ic',
  '-2',
  '42',
  '▁+',
  '▁45',
  '9',
  ':',
  '▁en',
  'able',
  '▁multiple',
  '▁st',
  'atic',
  '▁sc',
  'ans',
  '▁with',
  '▁new',
  '▁p',
  's',
  'b',
  '▁val',
  'id',
  'ations',
  '.',
  '▁#',
  '#',
  '#',
  '▁summary',
  '▁multiple',
  '▁st',
  'atic',
  '▁sc',
  'ans',
  '▁en',
  'ab',
  'led',
  '▁and',
  '▁new',
  '▁p',
  's',
  'b',
  "'",
  's',
  '▁are',
  '▁test',
  'ed',
  '▁for',
  '▁part',
  'ial',
  '▁passing',
  '/',
  'f',
  'ail',
  'ing',
  '.',
  '▁(',
  'c',
  'ic',
  '-2',
  '4',
  '2,',
  '▁45',
  '9,',
  '▁5',
  '2',
  '3,',
  '▁5',
  '2',
  '4)',
  '▁1.',
  '▁in',
  '▁p',
  's',
  'b',
  '_',
  'm',
  'apping',
  '.',
  'py',
  '▁there',
  '▁is',
  '▁a',
  '▁diction',
  'ary',
  '▁that',
  '▁holds',
  '▁a',
  '▁p',
  's',
  'b',
  '▁as',
  '▁key',
  '▁and',
  '▁set',
  '▁of',
  '▁related',
  '▁tests',
  '▁as',
  '▁the',
  '▁value',
  '.',
  '▁2.',
  '▁it',
  '▁che',
  'c',
  'ks',
  '▁every',
  '▁fail',
  'ing',
  '▁test',
  '▁that',
  '▁is',
  '▁found',
  '▁in',
  '▁the',
  '▁j',
  'son',
  '▁out',
  'put',
  '▁of',
  '▁running',
  '▁the',
  '▁sc',
  'ans',
  '▁against',
  '▁the',
  '▁p',
  's',
  'b',
  '▁m',
  'apping',
  '.',
  '▁3.',
  '▁list',
  '▁of',
  '▁p',
  's',
  'b',
  "'",
  's',
  '▁with',
  '▁data',
  '▁is',
  '▁gener',
  'ated',
  '▁which',
  '▁is',
  '▁read',
  '▁and',
  '▁passed',
  '▁on',
  '▁by',
  '▁other',
  '▁functions',
  '.',
  '▁',
  '<',
  'p',
  '▁align',
  '="',
  'center',
  '"',
  '>',
  '▁',
  '<',
  'im',
  'g',
  '▁sr',
  'c',
  '="',
  'h',
  'tt',
  'ps',
  '://',
  'ww',
  'win',
  '-',
  'g',
  'ith',
  'ub',
  '.',
  'c',
  'is',
  'co',
  '.',
  'com',
  '/',
  'st',
  'or',
  'age',
  '/',
  'us',
  'er',
  '/',
  '13',
  '4',
  '68',
  '/',
  'fil',
  'es',
  '/',
  '08',
  '28',
  '1',
  'e',
  '00',
  '-',
  'a',
  '70',
  '6',
  '-1',
  '1',
  'e',
  '9',
  '-',
  '90',
  'b',
  '2',
  '-',
  'b',
  '9',
  '6',
  'a',
  '18',
  'b',
  '8',
  'ece',
  '0',
  '"',
  '>',
  '▁',
  '<',
  '/',
  'p',
  '>',
  '▁#',
  '#',
  '#',
  '▁main',
  '▁fil',
  'es',
  '▁changed',
  '/',
  'ad',
  'ded',
  ':',
  '▁*',
  '▁aggreg',
  'ator',
  '.',
  'j',
  'in',
  'ja',
  '.',
  'ht',
  'ml',
  '▁-',
  '▁changes',
  '▁to',
  '▁the',
  '▁st',
  'atic',
  '▁sc',
  'an',
  '▁en',
  'ab',
  'led',
  '▁section',
  '▁to',
  '▁now',
  '▁display',
  '▁a',
  '▁cons',
  'ol',
  'id',
  'ated',
  '▁view',
  '▁of',
  '▁st',
  'atic',
  '▁sc',
  'ans',
  '.',
  '▁*',
  '▁c',
  's',
  'bc',
  'ic',
  'd',
  '_',
  'f',
  'unc',
  '.',
  'py',
  '-',
  '▁process',
  '▁st',
  'atic',
  '▁sc',
  'an',
  '▁added',
  '▁to',
  '▁create',
  '▁j',
  'son',
  '▁going',
  '▁to',
  '▁aggreg',
  'ator',
  '.',
  'j',
  'in',
  'ja',
  '.',
  'ht',
  'ml',
  '▁and',
  '▁j',
  'ira',
  '.',
  '▁added',
  '▁a',
  '▁function',
  '▁to',
  '▁check',
  '▁p',
  's',
  'b',
  '▁m',
  'apping',
  '▁against',
  '▁fail',
  'ing',
  '▁tests',
  '▁and',
  '▁get',
  '▁er',
  'ror',
  '▁count',
  '▁data',
  '.',
  '▁*',
  '▁upd',
  'ated',
  '▁rele',
  'vant',
  '▁test',
  '▁fil',
  'es',
  '▁with',
  '▁new',
  '▁changes',
  '▁*',
  '▁p',
  's',
  'b',
  '_',
  'm',
  'apping',
  '.',
  'py',
  '▁-',
  '▁file',
  '▁holding',
  '▁current',
  '▁m',
  'apping',
  '▁of',
  '▁p',
  's',
  'b',
  '▁to',
  '▁a',
  '▁st',
  'atic',
  '▁sc',
  'an',
  '▁test',
  '.',
  '▁#',
  '#',
  '#',
  '▁other',
  '▁information',
  '▁*',
  '▁to',
  '▁add',
  '▁new',
  '▁st',
  'atic',
  '▁sc',
  'an',
  '▁related',
  '▁p',
  's',
  'b',
  "'",
  's',
  '▁in',
  '▁the',
  '▁future',
  ',',
  '▁add',
  '▁it',
  '▁to',
  '▁p',
  's',
  'b',
  '_',
  'm',
  'apping',
  '.',
  'py'],
 ['▁c',
  'ic',
  '-5',
  '16',
  ':',
  '▁fix',
  '▁par',
  'sing',
  '▁er',
  'ror',
  '▁in',
  '▁spot',
  'b',
  'ug',
  's',
  '▁small',
  '▁change',
  '▁in',
  '▁spot',
  'b',
  'ug',
  's',
  '.',
  'py',
  '▁to',
  '▁get',
  '▁it',
  '▁to',
  '▁work',
  '▁when',
  "▁'",
  'sour',
  'ce',
  'p',
  'ath',
  "'",
  '▁key',
  '▁is',
  '▁missing',
  '▁in',
  '▁the',
  '▁x',
  'ml',
  '.'],
 ['▁c',
  'ic',
  '-3',
  '69',
  ':',
  '▁upd',
  'ate',
  '▁c',
  'ave',
  '▁host',
  '▁&',
  '▁s',
  'sl',
  '▁to',
  '▁1.',
  '0',
  '▁version',
  '▁#',
  '#',
  '#',
  '▁summary',
  '▁upd',
  'ated',
  '▁process',
  '_',
  'c',
  'ave',
  '_',
  'ss',
  'l',
  '▁to',
  '▁be',
  '▁able',
  '▁to',
  '▁hand',
  'le',
  '▁the',
  '▁new',
  'er',
  '▁p',
  's',
  'b',
  "'",
  's',
  '▁coming',
  '▁from',
  '▁c',
  'ave',
  '▁side',
  '▁[',
  'c',
  'ic',
  '-3',
  '69',
  ']',
  '(',
  'h',
  'tt',
  'ps',
  '://',
  'in',
  'f',
  'os',
  'ec',
  '-',
  'j',
  'ira',
  '.',
  'c',
  'is',
  'co',
  '.',
  'com',
  '/',
  'j',
  'ira',
  '/',
  'b',
  'row',
  'se',
  '/',
  'c',
  'ic',
  '-3',
  '6',
  '9)',
  '▁*',
  '*',
  'most',
  '▁of',
  '▁the',
  '▁fil',
  'es',
  '▁that',
  '▁were',
  '▁changed',
  '▁are',
  '▁test',
  '▁fil',
  'es',
  '▁that',
  '▁were',
  '▁added',
  '/',
  'mod',
  'ified',
  '.',
  '*',
  '*',
  '▁1.',
  '▁process',
  '_',
  'c',
  'ave',
  '_',
  'ss',
  'l',
  '▁now',
  '▁lo',
  'ops',
  '▁through',
  '▁the',
  '▁j',
  'son',
  '▁out',
  'put',
  '▁and',
  '▁finds',
  '▁data',
  '▁on',
  '▁p',
  's',
  'b',
  "'",
  's',
  '▁test',
  'ed',
  '.',
  '▁previously',
  '▁there',
  '▁was',
  '▁only',
  '▁1',
  '▁p',
  's',
  'b',
  '▁being',
  '▁test',
  'ed',
  ',',
  '▁but',
  '▁now',
  '▁there',
  '▁are',
  '▁4.',
  '▁2.',
  '▁data',
  '▁is',
  '▁sent',
  '▁to',
  '▁aggreg',
  'ator',
  '.',
  'j',
  'in',
  'ja',
  '.',
  'ht',
  'ml',
  '▁which',
  '▁displ',
  'ays',
  '▁all',
  '▁p',
  's',
  'b',
  "'",
  's',
  '▁found',
  '.',
  '▁3.',
  '▁added',
  '▁unit',
  '▁tests',
  '▁for',
  '▁process',
  '_',
  'c',
  'ave',
  '_',
  'ca',
  '_',
  'val',
  'id',
  'ation',
  '.',
  '▁#',
  '#',
  '#',
  '▁fil',
  'es',
  '▁changed',
  '/',
  'ad',
  'ded',
  ':',
  '▁*',
  '▁aggreg',
  'ator',
  '.',
  'j',
  'in',
  'ja',
  '.',
  'ht',
  'ml',
  '▁-',
  '▁upd',
  'ated',
  '▁cav',
  'ess',
  'l',
  '▁section',
  '▁to',
  '▁display',
  '▁all',
  '▁p',
  's',
  'b',
  "'",
  's',
  '▁found',
  '.',
  '▁*',
  '▁c',
  's',
  'bc',
  'ic',
  'd',
  '_',
  'f',
  'unc',
  '.',
  'py',
  '-',
  '▁upd',
  'ated',
  '▁scoring',
  '▁model',
  '▁in',
  '▁process',
  '_',
  'd',
  'yn',
  'am',
  'ic',
  '▁function',
  ',',
  '▁upd',
  'ated',
  '▁process',
  '_',
  'c',
  'ave',
  '_',
  'ss',
  'l',
  '▁function',
  '▁to',
  '▁hand',
  'le',
  '▁multiple',
  '▁p',
  's',
  'b',
  "'",
  's',
  '▁from',
  '▁c',
  'ave',
  '_',
  'ss',
  'l',
  '_',
  'res',
  'ult',
  's',
  '▁*',
  '▁process',
  '_',
  'c',
  'ave',
  '_',
  'ca',
  '_',
  'val',
  'id',
  'ation',
  '.',
  'py',
  '▁-',
  '▁upd',
  'ated',
  '▁direct',
  'ory',
  '▁path',
  '▁to',
  '▁work',
  '▁with',
  '▁new',
  'er',
  '▁release',
  '▁*',
  '▁test',
  '_',
  'cs',
  'bc',
  'ic',
  'd',
  're',
  'port',
  '.',
  'py',
  '▁-',
  '▁added',
  '▁process',
  '_',
  'c',
  'ave',
  '_',
  'ss',
  'l',
  '▁and',
  '▁pro',
  'c',
  'ces',
  '_',
  'c',
  'ave',
  '_',
  'ca',
  '▁tests',
  '▁#',
  '#',
  '#',
  '▁other',
  '▁information',
  '▁*',
  '▁test',
  'ed',
  '▁and',
  '▁continu',
  'ously',
  '▁being',
  '▁test',
  'ed',
  '▁via',
  '▁web',
  'ho',
  'ok',
  '▁[',
  'here',
  ']',
  '(',
  'h',
  'tt',
  'ps',
  '://',
  'eng',
  'ci',
  '-',
  'j',
  'en',
  'kins',
  '-',
  'r',
  't',
  'p',
  '.',
  'c',
  'is',
  'co',
  '.',
  'com',
  '/',
  'j',
  'en',
  'kins',
  '/',
  'j',
  'ob',
  '/',
  'team',
  '_',
  's',
  'ac',
  'p',
  '/',
  'j',
  'ob',
  '/',
  'c',
  'ave',
  '-',
  'cont',
  'ain',
  'er',
  '-',
  'val',
  'id',
  'ation',
  '/',
  'j',
  'ob',
  '/',
  'c',
  'ave',
  '-',
  'ss',
  'l',
  '/',
  ')'],
 ['▁c',
  'ic',
  '-4',
  '8',
  '4',
  ':',
  '▁st',
  'atic',
  '▁code',
  '▁analysis',
  '▁code',
  '▁sm',
  'ell',
  's',
  '▁minor',
  '▁code',
  '▁sm',
  'ell',
  '▁changes',
  '▁for',
  '▁st',
  'atic',
  '▁code',
  '▁analysis',
  '.'],
 ['▁1.', '1', '▁release', '▁mer', 'ge'],
 ['▁[',
  'w',
  'ip',
  ']',
  '▁c',
  'ic',
  '-',
  '45',
  '9',
  ':',
  '▁p',
  's',
  'b',
  '▁val',
  'id',
  'ations',
  '▁#',
  '#',
  '#',
  '▁work',
  '▁in',
  '▁progress',
  '▁-',
  '▁do',
  '▁not',
  '▁mer',
  'ge',
  '▁#',
  '#',
  '#',
  '▁summary',
  '▁upd',
  'ated',
  '▁spot',
  'b',
  'ug',
  's',
  ',',
  '▁band',
  'it',
  ',',
  '▁and',
  '▁g',
  'os',
  'ec',
  '▁st',
  'atic',
  '▁sc',
  'ans',
  '▁with',
  '▁new',
  '▁p',
  's',
  'b',
  '▁val',
  'id',
  'ations',
  '.',
  '▁[',
  'c',
  'ic',
  '-',
  '45',
  '9',
  ']',
  '(',
  'h',
  'tt',
  'ps',
  '://',
  'in',
  'f',
  'os',
  'ec',
  '-',
  'j',
  'ira',
  '.',
  'c',
  'is',
  'co',
  '.',
  'com',
  '/',
  'j',
  'ira',
  '/',
  'b',
  'row',
  'se',
  '/',
  'c',
  'ic',
  '-',
  '45',
  '9)',
  '▁1.',
  '▁in',
  '▁p',
  's',
  'b',
  '_',
  'm',
  'apping',
  '.',
  'py',
  '▁there',
  '▁is',
  '▁a',
  '▁diction',
  'ary',
  '▁that',
  '▁holds',
  '▁a',
  '▁p',
  's',
  'b',
  '▁as',
  '▁key',
  '▁and',
  '▁set',
  '▁of',
  '▁related',
  '▁tests',
  '▁as',
  '▁the',
  '▁value',
  '.',
  '▁2.',
  '▁it',
  '▁che',
  'c',
  'ks',
  '▁every',
  '▁fail',
  'ing',
  '▁test',
  '▁that',
  '▁is',
  '▁found',
  '▁in',
  '▁the',
  '▁j',
  'son',
  '▁out',
  'put',
  '▁of',
  '▁running',
  '▁the',
  '▁sc',
  'ans',
  '▁against',
  '▁the',
  '▁p',
  's',
  'b',
  '▁m',
  'apping',
  '.',
  '▁3.',
  '▁s',
  'ends',
  '▁a',
  '▁part',
  'ial',
  '▁passing',
  '▁out',
  'put',
  '▁if',
  '▁the',
  '▁p',
  's',
  'b',
  '▁in',
  '▁the',
  '▁p',
  's',
  'b',
  '▁m',
  'apping',
  '▁didn',
  "'",
  't',
  '▁have',
  '▁any',
  '▁fail',
  'ing',
  '▁tests',
  '▁and',
  '▁a',
  '▁fail',
  'ing',
  '▁out',
  'put',
  '▁with',
  '▁er',
  'ror',
  '▁count',
  's',
  '▁if',
  '▁there',
  '▁were',
  '▁tests',
  '▁found',
  '.',
  '▁!',
  '[',
  'im',
  'age',
  ']',
  '(',
  'h',
  'tt',
  'ps',
  '://',
  'ww',
  'win',
  '-',
  'g',
  'ith',
  'ub',
  '.',
  'c',
  'is',
  'co',
  '.',
  'com',
  '/',
  'st',
  'or',
  'age',
  '/',
  'us',
  'er',
  '/',
  '13',
  '4',
  '68',
  '/',
  'fil',
  'es',
  '/',
  '7',
  '50',
  '44',
  '7',
  '00',
  '-9',
  '6',
  '77',
  '-1',
  '1',
  'e',
  '9',
  '-',
  '80',
  '77',
  '-',
  'a',
  '2',
  'd',
  '9',
  'c',
  'b',
  '5',
  'a',
  '3',
  '36',
  '7)',
  '▁#',
  '#',
  '#',
  '▁fil',
  'es',
  '▁changed',
  '/',
  'ad',
  'ded',
  ':',
  '▁*',
  '▁aggreg',
  'ator',
  '.',
  'j',
  'in',
  'ja',
  '.',
  'ht',
  'ml',
  '▁-',
  '▁upd',
  'ated',
  '▁st',
  'atic',
  '▁code',
  '▁section',
  '▁to',
  '▁out',
  'put',
  '▁part',
  'ial',
  '▁passing',
  '▁test',
  '▁results',
  '▁*',
  '▁c',
  's',
  'bc',
  'ic',
  'd',
  '_',
  'f',
  'unc',
  '.',
  'py',
  '-',
  '▁added',
  '▁p',
  's',
  'b',
  '▁m',
  'app',
  'ings',
  ',',
  '▁added',
  '▁a',
  '▁function',
  '▁to',
  '▁check',
  '▁p',
  's',
  'b',
  '▁m',
  'apping',
  '▁against',
  '▁fail',
  'ing',
  '▁tests',
  '.',
  '▁moved',
  '▁process',
  'band',
  'it',
  '.',
  'py',
  '▁to',
  '▁this',
  '▁file',
  '▁so',
  '▁that',
  '▁all',
  '▁three',
  '▁st',
  'atic',
  '▁code',
  '▁sc',
  'ans',
  '▁can',
  '▁call',
  '▁process',
  '_',
  'ps',
  'b',
  '_',
  'm',
  'apping',
  '▁function',
  '.',
  '▁*',
  '▁upd',
  'ated',
  '▁rele',
  'vant',
  '▁test',
  '▁fil',
  'es',
  '▁with',
  '▁new',
  '▁changes',
  '▁*',
  '▁p',
  's',
  'b',
  '_',
  'm',
  'apping',
  '.',
  'py',
  '▁-',
  '▁file',
  '▁holding',
  '▁current',
  '▁m',
  'apping',
  '▁of',
  '▁p',
  's',
  'b',
  '▁to',
  '▁a',
  '▁st',
  'atic',
  '▁sc',
  'an',
  '▁test',
  '.',
  '▁#',
  '#',
  '#',
  '▁other',
  '▁information',
  '▁*',
  '▁test',
  'ed',
  '▁band',
  'it',
  ',',
  '▁spot',
  'b',
  'ug',
  's',
  ',',
  '▁g',
  'os',
  'ec',
  '▁pl',
  'ug',
  'in',
  '/',
  'sh',
  'ared',
  '▁library',
  '▁(',
  'se',
  'par',
  'ately',
  ')',
  '▁with',
  '▁new',
  '▁changes',
  '.',
  '▁*',
  '▁added',
  '▁part',
  'ial',
  '▁pass',
  '▁/',
  '▁fail',
  '▁details',
  '▁on',
  '▁p',
  's',
  'b',
  '▁m',
  'apping',
  '▁model',
  '▁link',
  '.',
  '▁*',
  '▁document',
  'ation',
  '▁on',
  '▁p',
  's',
  'b',
  "'",
  's',
  '▁currently',
  '▁being',
  '▁test',
  'ed',
  '▁added',
  '▁to',
  '▁[',
  'commun',
  'ities',
  '▁page',
  ']',
  '(',
  'h',
  'tt',
  'ps',
  '://',
  'ap',
  'ps',
  '.',
  'na',
  '.',
  'c',
  'oll',
  'ab',
  's',
  'erv',
  '.',
  'com',
  '/',
  'w',
  'ik',
  'is',
  '/',
  'h',
  'ome',
  '?',
  'l',
  'ang',
  '=',
  'en',
  '-',
  'us',
  '#',
  '!',
  '/',
  'w',
  'iki',
  '/',
  'we',
  '56',
  'c',
  '55',
  'fe',
  '68',
  '8',
  'f',
  '_',
  '4',
  'af',
  '4',
  '_',
  '80',
  '7',
  'b',
  '_',
  '9',
  '00',
  'ed',
  'd',
  '8',
  '34',
  'de',
  '7',
  '/',
  'page',
  '/',
  'st',
  'atic',
  '%',
  '20',
  'sc',
  'an',
  '%',
  '20',
  'fe',
  'ature',
  '%',
  '20',
  'd',
  'oc',
  'ument',
  'ation',
  ')',
  '▁*',
  '▁to',
  '▁add',
  '▁new',
  '▁st',
  'atic',
  '▁sc',
  'an',
  '▁related',
  '▁p',
  's',
  'b',
  "'",
  's',
  '▁in',
  '▁the',
  '▁future',
  ',',
  '▁add',
  '▁it',
  '▁to',
  '▁p',
  's',
  'b',
  '_',
  'm',
  'apping',
  '.',
  'py'],
 ['▁b',
  'ug',
  '▁fix',
  '▁in',
  '▁c',
  's',
  'b',
  '_',
  'c',
  'ic',
  'd',
  '_',
  'f',
  'unc',
  '▁(',
  '#',
  '12',
  '4)',
  '▁*',
  '▁fix',
  '▁for',
  '▁com',
  'bo',
  '▁report',
  '▁issue',
  '▁*',
  '▁upd',
  'ate',
  '▁c',
  's',
  'bc',
  'ic',
  'd',
  '_',
  'f',
  'unc',
  '.',
  'py',
  '▁*',
  '▁upd',
  'ate',
  '▁process',
  '_',
  'c',
  'ave',
  '_',
  'ca',
  '_',
  'val',
  'id',
  'ation',
  '.',
  'py',
  '▁*',
  '▁ren',
  'ame',
  '▁c',
  'ave',
  '_',
  'h',
  'ost',
  '_',
  'val',
  'id',
  'ations',
  '_',
  'ra',
  'res',
  'ult',
  's',
  '.',
  'j',
  'son',
  '▁to',
  '▁c',
  'ave',
  '_',
  'val',
  'id',
  'ations',
  '_',
  'ra',
  'res',
  'ult',
  's',
  '.',
  'j',
  'son'],
 ['▁b',
  'ug',
  '▁fix',
  '▁in',
  '▁c',
  's',
  'b',
  '_',
  'c',
  'ic',
  'd',
  '_',
  'f',
  'unc'],
 ['▁report', '▁-', '▁mar', 'gin', '▁fix', 'es'],
 ['▁3',
  'rd',
  '▁party',
  '▁check',
  '▁co',
  'des',
  'm',
  'ell',
  's',
  '▁&',
  '▁unit',
  '▁tests',
  '▁took',
  '▁the',
  '▁first',
  '▁pass',
  '▁at',
  '▁add',
  'ing',
  '▁unit',
  '▁test',
  '▁and',
  '▁remov',
  'ing',
  '▁code',
  '▁sm',
  'ell',
  's',
  '▁identified',
  '▁in',
  '▁son',
  'ar',
  'qu',
  'be'],
 ['▁c',
  'ic',
  '-4',
  '90',
  ':',
  '▁add',
  '▁unit',
  '▁tests',
  '▁for',
  '▁spot',
  'b',
  'ug',
  's',
  '▁this',
  '▁commit',
  '▁add',
  's',
  '▁part',
  'ial',
  '▁unit',
  '▁tests',
  '▁for',
  '▁spot',
  'b',
  'ug',
  's',
  '▁as',
  '▁well',
  '▁as',
  '▁the',
  '▁fil',
  'es',
  '▁needed',
  '▁to',
  '▁support',
  '▁those',
  '▁tests',
  '.',
  '▁we',
  '▁are',
  '▁just',
  '▁over',
  '▁a',
  '▁third',
  '▁coverage',
  '▁of',
  '▁spot',
  'b',
  'ug',
  's',
  '▁with',
  '▁this',
  '▁commit',
  '.'],
 ['▁upd', 'ate', '▁read', 'me', '.', 'm', 'd', '▁inv', 'al', 'id'],
 ['▁upd', 'ate', '▁read', 'me', '.', 'm', 'd', '▁inv', 'al', 'id'],
 ['▁c',
  'ic',
  '▁29',
  '7',
  '▁slight',
  '▁change',
  '▁for',
  '▁hard',
  'en',
  'che',
  'c',
  'ks',
  '▁report',
  '▁u',
  'i'],
 ['▁hard',
  'en',
  '▁che',
  'c',
  'ks',
  '▁for',
  '▁eng',
  'it',
  '▁j',
  'en',
  'kins',
  '▁c',
  'ic',
  '-4',
  '47',
  '▁modified',
  '▁hard',
  'en',
  'che',
  'c',
  'ks',
  '▁sl',
  '▁part',
  '▁to',
  '▁run',
  '▁on',
  '▁eng',
  'it',
  '▁j',
  'en',
  'kins',
  '.',
  '▁al',
  'tered',
  '▁a',
  '▁few',
  '▁step',
  's',
  '▁to',
  '▁meet',
  '▁eng',
  'it',
  '▁j',
  'en',
  'kins',
  '▁pack',
  'age',
  '▁rest',
  'rict',
  'ions',
  '.'],
 ['▁b',
  'd',
  '▁image',
  '▁sc',
  'an',
  '▁and',
  '▁allowing',
  '▁multiple',
  '▁b',
  'inary',
  '▁sc',
  'ans',
  '▁c',
  'ic',
  '-',
  '45',
  '6',
  '▁c',
  'ic',
  '-',
  '45',
  '7',
  '▁c',
  'ic',
  '-',
  '45',
  '8',
  '▁en',
  'able',
  '▁b',
  'd',
  '▁image',
  '▁sc',
  'an',
  '.',
  '▁upd',
  'ated',
  '▁cor',
  'ona',
  '▁and',
  '▁b',
  'd',
  'sc',
  'an',
  '▁to',
  '▁allow',
  '▁both',
  '▁to',
  '▁run',
  '▁in',
  '▁same',
  '▁build',
  '▁and',
  '▁combined',
  '▁reports',
  '▁during',
  '▁ip',
  'c',
  '▁p',
  'ush',
  '▁upd',
  'ated',
  '▁b',
  'd',
  '▁sc',
  'an',
  '▁to',
  '▁cons',
  'ol',
  'id',
  'ate',
  '▁with',
  '▁changes',
  '▁on',
  '▁the',
  '▁b',
  'd',
  '▁h',
  'ub',
  '▁u',
  'i',
  '▁changes',
  '▁of',
  '▁the',
  '▁report',
  '▁adj',
  'ust',
  'ments',
  '▁to',
  '▁unit',
  '▁tests'],
 ['▁higher',
  '▁coverage',
  '▁#',
  'hard',
  'en',
  'che',
  'c',
  'ks',
  '▁(',
  '#',
  '11',
  '4)',
  '▁*',
  '▁ur',
  'll',
  'ib',
  '3',
  '▁iss',
  'u',
  '▁*',
  '▁trial',
  '▁2',
  '▁*',
  '▁test',
  '_',
  't',
  'rial',
  '1',
  '▁*',
  '▁trial',
  '▁3',
  '▁*',
  '▁more',
  '▁tests',
  '▁*',
  '▁get',
  '▁tem',
  'p',
  '▁report',
  '▁*',
  '▁dum',
  'my',
  '▁reports'],
 ['▁higher',
  '▁coverage',
  '▁#',
  'hard',
  'en',
  'che',
  'c',
  'ks',
  '▁report',
  '.',
  'py',
  '▁is',
  '▁at',
  '▁5',
  '7%',
  '.',
  '▁need',
  '▁more',
  '▁inf',
  'o',
  '▁about',
  '▁actual',
  '▁line',
  '▁coverage',
  '▁in',
  '▁son',
  'ar',
  'qu',
  'be'],
 ['▁may',
  'be',
  '▁need',
  '▁mer',
  'ge',
  '▁(',
  '#',
  '11',
  '0)',
  '▁*',
  '▁ur',
  'll',
  'ib',
  '3',
  '▁issue',
  '▁*',
  '▁trial',
  '▁2',
  '▁*',
  '▁test',
  '_',
  't',
  'rial',
  '1',
  '▁*',
  '▁trial',
  '▁3',
  '▁*',
  '▁more',
  '▁tests'],
 ['▁may',
  'be',
  '▁need',
  '▁mer',
  'ge',
  '▁added',
  '▁a',
  '▁few',
  '▁unit',
  '▁tests',
  '▁for',
  '▁hard',
  'en',
  'che',
  'c',
  'ks',
  '.',
  '▁coverage',
  '▁for',
  '▁hard',
  'en',
  'che',
  'ck',
  '.',
  'py',
  ',',
  '▁hard',
  'en',
  'p',
  'ost',
  'che',
  'ck',
  '.',
  'py',
  ',',
  '▁hard',
  'en',
  're',
  'port',
  '.',
  'py',
  '▁above',
  '▁50',
  '%',
  '▁coverage',
  '▁for',
  '▁report',
  '.',
  'py',
  '▁at',
  '▁3',
  '7%',
  '.',
  '▁need',
  '▁mer',
  'ge',
  '▁to',
  '▁figure',
  '▁out',
  '▁how',
  '▁to',
  '▁further',
  '▁improve'],
 ['▁upd', 'ate'],
 ['▁ip',
  'c',
  '▁lic',
  'ense',
  '▁pat',
  'ch',
  '▁this',
  '▁fix',
  '▁sk',
  'ips',
  '▁lic',
  'ense',
  '▁field',
  '▁as',
  '▁in',
  'put',
  '▁for',
  '▁ip',
  'c',
  '▁diss',
  'oci',
  'ate',
  '▁operation',
  ',',
  '▁also',
  ',',
  '▁pr',
  'ints',
  '▁the',
  '▁response',
  '▁j',
  'son',
  '▁to',
  '▁aid',
  '▁tro',
  'ubl',
  'es',
  'ho',
  'ot',
  'ing',
  '▁future',
  '▁er',
  'r',
  'ors',
  '.'],
 ['▁upd', 'ate', '▁from', '▁master'],
 ['▁c',
  'ic',
  '-4',
  '66',
  '▁*',
  '▁added',
  '▁def',
  'ault',
  '▁param',
  'et',
  'ers',
  '▁so',
  '▁the',
  '▁function',
  '▁can',
  '▁take',
  '▁in',
  '▁few',
  'er',
  '▁arg',
  'uments',
  '.',
  '▁[',
  'c',
  'ic',
  '-4',
  '66',
  ']',
  '(',
  'h',
  'tt',
  'ps',
  '://',
  'in',
  'f',
  'os',
  'ec',
  '-',
  'j',
  'ira',
  '.',
  'c',
  'is',
  'co',
  '.',
  'com',
  '/',
  'j',
  'ira',
  '/',
  'b',
  'row',
  'se',
  '/',
  'c',
  'ic',
  '-4',
  '6',
  '6)',
  '▁*',
  '▁test',
  'ed',
  '▁newly',
  '▁gener',
  'ated',
  '▁h',
  'p',
  'i',
  '▁file',
  '▁on',
  '▁our',
  '▁j',
  'en',
  'kins',
  '▁ser',
  'ver',
  '.',
  '▁fil',
  'es',
  '▁changed',
  ':',
  '▁*',
  '▁c',
  's',
  'bc',
  'ic',
  'd',
  '_',
  'f',
  'unc',
  '.',
  'py',
  '▁-',
  '▁added',
  '▁def',
  'ault',
  '▁values',
  '▁of',
  '▁none',
  '▁and',
  '▁fal',
  'se',
  '.'],
 ['▁reb', 'ase'],
 ['▁c',
  'ic',
  '-',
  '30',
  '4',
  '▁upd',
  'ates',
  '▁to',
  '▁c',
  'ave',
  '▁z',
  'ap',
  '▁for',
  '▁changes',
  '▁in',
  '▁scoring',
  '▁and',
  '▁z',
  'ap',
  '▁reports'],
 ['▁c',
  'ic',
  '▁4',
  '18',
  '▁created',
  '▁d',
  'ock',
  'er',
  '▁image',
  '▁sc',
  'an',
  '▁using',
  '▁black',
  'd',
  'uck',
  '▁as',
  '▁individual',
  '▁function'],
 ['▁c',
  'ic',
  '▁30',
  '4',
  '▁changes',
  '▁in',
  '▁report',
  '▁aggreg',
  'ator',
  '▁related',
  '▁fil',
  'es',
  '▁to',
  '▁cons',
  'ume',
  '▁z',
  'ap',
  '▁results',
  '.',
  '▁related',
  '▁sl',
  '▁pr',
  '▁is',
  '▁[',
  'c',
  'ic',
  '-',
  '30',
  '3',
  ']',
  '(',
  'h',
  'tt',
  'ps',
  '://',
  'ww',
  'win',
  '-',
  'g',
  'ith',
  'ub',
  '.',
  'c',
  'is',
  'co',
  '.',
  'com',
  '/',
  's',
  'ac',
  'p',
  '/',
  's',
  'ect',
  'ool',
  's',
  '-',
  'j',
  'en',
  'kins',
  '-',
  'l',
  'ib',
  '/',
  'p',
  'ull',
  '/',
  '6',
  '3)',
  '▁upd',
  'ated',
  '▁aggreg',
  'ator',
  '▁h',
  't',
  'ml',
  '▁so',
  '▁that',
  '▁it',
  '▁does',
  'n',
  "'",
  't',
  '▁jump',
  '▁to',
  '▁top',
  '▁after',
  '▁expand',
  'ing',
  '/',
  'c',
  'oll',
  'aps',
  'ing',
  '▁things',
  '.'],
 ['▁new',
  '▁27',
  '3',
  '▁related',
  '▁j',
  'ira',
  '▁user',
  '-',
  'st',
  'ory',
  '▁-',
  '▁[',
  'c',
  'ic',
  '-2',
  '73',
  ']',
  '(',
  'h',
  'tt',
  'ps',
  '://',
  'in',
  'f',
  'os',
  'ec',
  '-',
  'j',
  'ira',
  '.',
  'c',
  'is',
  'co',
  '.',
  'com',
  '/',
  'j',
  'ira',
  '/',
  'b',
  'row',
  'se',
  '/',
  'c',
  'ic',
  '-2',
  '7',
  '3)',
  '▁fil',
  'es',
  '▁changed',
  '/',
  'ad',
  'ded',
  ':',
  '▁1.',
  '▁*',
  '*',
  'ag',
  'greg',
  'ator',
  '.',
  'j',
  'in',
  'ja',
  '.',
  'ht',
  'ml',
  '*',
  '*',
  ':',
  '▁changes',
  '▁to',
  '▁accommod',
  'ate',
  '▁ca',
  '▁val',
  'id',
  'ation',
  '▁subs',
  'ection',
  '▁under',
  '▁dynam',
  'ic',
  '▁sc',
  'ann',
  'ing',
  '▁2.',
  '▁*',
  '*',
  'ag',
  'greg',
  'ator',
  '.',
  'py',
  '*',
  '*',
  ':',
  '▁modified',
  '/',
  'ad',
  'ded',
  '▁flag',
  's',
  '▁that',
  '▁help',
  '▁to',
  '▁gener',
  'ate',
  '▁the',
  '▁report',
  '.',
  '▁3.',
  '▁*',
  '*',
  'cs',
  'bc',
  'ic',
  'd',
  're',
  'port',
  '.',
  'py',
  '*',
  '*',
  ':',
  '▁added',
  '▁c',
  'ave',
  '_',
  'ca',
  '▁val',
  'id',
  'ation',
  '▁flag',
  's',
  '▁4.',
  '▁*',
  '*',
  'cs',
  'bc',
  'ic',
  'd',
  '_',
  'f',
  'unc',
  '.',
  'py',
  '*',
  '*',
  ':',
  '▁changes',
  '▁to',
  '▁add',
  '▁ca',
  '▁val',
  'id',
  'ation',
  '▁details',
  '▁to',
  '▁dynam',
  'ic',
  '▁sc',
  'an',
  '▁results',
  '▁and',
  '▁to',
  '▁app',
  'end',
  '▁score',
  '.',
  '▁5.',
  '▁*',
  '*',
  'pro',
  'cess',
  '_',
  'c',
  'ave',
  '_',
  'ca',
  '_',
  'val',
  'id',
  'ation',
  '.',
  'py',
  '*',
  '*',
  ':',
  '▁new',
  '▁py',
  'th',
  'on',
  '▁class',
  '▁to',
  '▁process',
  '▁the',
  '▁c',
  'ave',
  '▁ca',
  '▁val',
  'id',
  'ation',
  '▁results',
  '▁and',
  '▁create',
  '▁dynam',
  'ic',
  '▁subs',
  'ection',
  '▁j',
  'son',
  '▁data',
  '▁and',
  '▁p',
  's',
  'b',
  '▁data',
  '▁test',
  'ed',
  ':',
  '▁man',
  'ually',
  '▁test',
  'ed',
  '▁the',
  '▁following',
  '▁cases',
  ':',
  '▁-',
  '▁rem',
  'ote',
  '▁host',
  '▁ca',
  '▁val',
  'id',
  'ation',
  '.',
  '▁-',
  '▁d',
  'ock',
  'er',
  '▁contain',
  'er',
  '▁on',
  '▁ku',
  'ber',
  'net',
  'es',
  '▁cl',
  'uster',
  '.',
  '▁to',
  '-',
  'do',
  ':',
  '▁-',
  '▁confir',
  'm',
  '▁local',
  '▁val',
  'id',
  'ation',
  '▁[',
  'c',
  'ic',
  '-3',
  '48',
  ']',
  '(',
  'h',
  'tt',
  'ps',
  '://',
  'in',
  'f',
  'os',
  'ec',
  '-',
  'j',
  'ira',
  '.',
  'c',
  'is',
  'co',
  '.',
  'com',
  '/',
  'j',
  'ira',
  '/',
  'b',
  'row',
  'se',
  '/',
  'c',
  'ic',
  '-3',
  '4',
  '8)',
  '▁-',
  '▁m',
  'ask',
  'ing',
  '▁the',
  '▁private',
  '▁key',
  '▁[',
  'c',
  'ic',
  '-3',
  '48',
  ']',
  '(',
  'h',
  'tt',
  'ps',
  '://',
  'in',
  'f',
  'os',
  'ec',
  '-',
  'j',
  'ira',
  '.',
  'c',
  'is',
  'co',
  '.',
  'com',
  '/',
  'j',
  'ira',
  '/',
  'b',
  'row',
  'se',
  '/',
  'c',
  'ic',
  '-3',
  '4',
  '8)',
  '▁-',
  '▁unit',
  '▁test',
  '▁cases'],
 ['▁c',
  'ic',
  '-3',
  '69',
  '▁upd',
  'ate',
  '▁c',
  'ave',
  '▁host',
  '▁&',
  '▁s',
  'sl',
  '▁to',
  '▁be',
  '▁able',
  '▁to',
  '▁work',
  '▁with',
  '▁1.',
  '0',
  '▁release',
  '▁and',
  '▁autom',
  'ate',
  '▁add',
  'ing',
  '▁of',
  '▁new',
  'er',
  '▁p',
  's',
  'b',
  "'",
  's',
  '▁for',
  '▁c',
  'ave',
  '▁s',
  'sl',
  '▁(',
  '[',
  'c',
  'ic',
  '-3',
  '69',
  ']',
  '(',
  'h',
  'tt',
  'ps',
  '://',
  'in',
  'f',
  'os',
  'ec',
  '-',
  'j',
  'ira',
  '.',
  'c',
  'is',
  'co',
  '.',
  'com',
  '/',
  'j',
  'ira',
  '/',
  'b',
  'row',
  'se',
  '/',
  'c',
  'ic',
  '-3',
  '6',
  '9)',
  '▁and',
  '▁[',
  'c',
  'ic',
  '-4',
  '16',
  ']',
  '(',
  'h',
  'tt',
  'ps',
  '://',
  'in',
  'f',
  'os',
  'ec',
  '-',
  'j',
  'ira',
  '.',
  'c',
  'is',
  'co',
  '.',
  'com',
  '/',
  'j',
  'ira',
  '/',
  'b',
  'row',
  'se',
  '/',
  'c',
  'ic',
  '-4',
  '1',
  '6)',
  ')',
  '▁main',
  '▁changes',
  '▁were',
  '▁made',
  '▁in',
  '▁process',
  '_',
  'c',
  'ave',
  '_',
  'ss',
  'l',
  '▁to',
  '▁take',
  '▁in',
  '▁new',
  'er',
  '▁p',
  's',
  'b',
  "'",
  's',
  '▁and',
  '▁in',
  '▁process',
  '_',
  'd',
  'yn',
  'am',
  'ic',
  '▁to',
  '▁upd',
  'ate',
  '▁dynam',
  'ic',
  '▁che',
  'c',
  'ks',
  '▁scoring',
  '▁model',
  '.',
  '▁fil',
  'es',
  '▁changed',
  '/',
  'ad',
  'ded',
  ':',
  '▁*',
  '▁aggreg',
  'ator',
  '.',
  'j',
  'in',
  'ja',
  '.',
  'ht',
  'ml',
  '▁-',
  '▁upd',
  'ated',
  '▁cav',
  'ess',
  'l',
  '▁section',
  '▁to',
  '▁out',
  'put',
  '▁multiple',
  '▁p',
  's',
  'b',
  "'",
  's',
  '▁*',
  '▁c',
  's',
  'bc',
  'ic',
  'd',
  '_',
  'f',
  'unc',
  '.',
  'py',
  '-',
  '▁upd',
  'ated',
  '▁scoring',
  '▁model',
  '▁in',
  '▁process',
  '_',
  'd',
  'yn',
  'am',
  'ic',
  '▁function',
  ',',
  '▁upd',
  'ated',
  '▁process',
  '_',
  'c',
  'ave',
  '_',
  'ss',
  'l',
  '▁function',
  '▁to',
  '▁hand',
  'le',
  '▁multiple',
  '▁p',
  's',
  'b',
  "'",
  's',
  '▁from',
  '▁c',
  'ave',
  '_',
  'ss',
  'l',
  '_',
  'res',
  'ult',
  's',
  '▁*',
  '▁process',
  '_',
  'c',
  'ave',
  '_',
  'ca',
  '_',
  'val',
  'id',
  'ation',
  '.',
  'py',
  '▁-',
  '▁upd',
  'ated',
  '▁direct',
  'ory',
  '▁path',
  '▁to',
  '▁work',
  '▁with',
  '▁new',
  'er',
  '▁release',
  '▁*',
  '▁test',
  '_',
  'cs',
  'bc',
  'ic',
  'd',
  're',
  'port',
  '.',
  'py',
  '▁-',
  '▁added',
  '▁process',
  '_',
  'c',
  'ave',
  '_',
  'ss',
  'l',
  '▁and',
  '▁pro',
  'ces',
  '_',
  'c',
  'ave',
  '_',
  'ca',
  '▁tests',
  '▁test',
  '▁fil',
  'es',
  '▁added',
  ':',
  '▁*',
  '▁c',
  'ave',
  '_',
  'ss',
  'l',
  '_',
  'res',
  'ult',
  's',
  '.',
  'j',
  'son',
  ',',
  '▁cav',
  'ess',
  'l',
  '_',
  'exp',
  'ected',
  '_',
  'out',
  'put',
  '.',
  'j',
  'son',
  '▁*',
  '▁c',
  'ave',
  '_',
  'h',
  'ost',
  '_',
  'val',
  'id',
  'ations',
  '_',
  'ra',
  'res',
  'ult',
  's',
  '.',
  'j',
  'son',
  ',',
  '▁ass',
  'et',
  '_',
  'in',
  'form',
  'ation',
  '.',
  'j',
  'son',
  ',',
  '▁c',
  'ave',
  '_',
  'h',
  'ost',
  '_',
  'exp',
  'ected',
  '.',
  'j',
  'son'],
 ['▁cor',
  'ona',
  '▁hot',
  '▁fix',
  ',',
  '▁additional',
  '▁ca',
  '▁p',
  's',
  'b',
  '▁val',
  'id',
  'ations'],
 ['▁c',
  'ic',
  '-2',
  '80',
  '▁related',
  '▁to',
  '▁pr',
  '[',
  '#',
  '20',
  '8',
  ']',
  '(',
  'h',
  'tt',
  'ps',
  '://',
  'ww',
  'win',
  '-',
  'g',
  'ith',
  'ub',
  '.',
  'c',
  'is',
  'co',
  '.',
  'com',
  '/',
  's',
  'ac',
  'p',
  '/',
  'cs',
  'b',
  '-',
  'c',
  'ic',
  'd',
  'p',
  'ip',
  'eline',
  'ed',
  'ition',
  '/',
  'p',
  'ull',
  '/',
  '20',
  '8)',
  '▁test',
  'ed',
  '▁light',
  'weight',
  '▁reg',
  'istr',
  'ation',
  '▁and',
  '▁de',
  'let',
  'ion',
  '▁funct',
  'ional',
  'ity',
  '▁after',
  '▁changes',
  '.',
  '▁fil',
  'es',
  '▁changed',
  '/',
  'ad',
  'ded',
  ':',
  '▁-',
  '▁run',
  '_',
  'ip',
  'cent',
  'ral',
  '_',
  'aut',
  'om',
  'ation',
  '.',
  'py',
  '▁-',
  '▁removed',
  '▁rest',
  '▁ap',
  'i',
  '▁call',
  '▁that',
  '▁would',
  '▁change',
  '▁business',
  '▁model',
  '▁att',
  'rib',
  'ute',
  ',',
  '▁and',
  '▁added',
  '▁er',
  'ror',
  '▁hand',
  'ling',
  '▁to',
  '▁ab',
  'ort',
  '▁l',
  'w',
  '▁reg',
  'istr',
  'ation',
  '.'],
 ['▁c',
  'ic',
  '▁26',
  '6',
  '▁autom',
  'ated',
  '▁p',
  'ush',
  '▁to',
  '▁son',
  'ar',
  'qu',
  'be',
  '▁via',
  '▁j',
  'en',
  'kins',
  'f',
  'ile'],
 ['▁hard',
  'en',
  'che',
  'c',
  'ks',
  '▁cred',
  '▁using',
  '▁cred',
  'id',
  '▁red',
  'es',
  'igned',
  '▁hard',
  'en',
  'che',
  'c',
  'ks',
  '▁cred',
  'ential',
  's',
  '▁pull',
  '▁by',
  '▁cred',
  '▁id',
  '.',
  '▁this',
  '▁change',
  '▁is',
  '▁in',
  '▁association',
  '▁with',
  '▁c',
  'ic',
  '-3',
  '46'],
 ['▁small', '▁pat', 'ch', '▁on', '▁c', 's', 'bc', 'ic', 'd', '▁host', '▁part'],
 ['▁small', '▁pat', 'ch', '▁on', '▁c', 's', 'bc', 'ic', 'd', '▁host', '▁part'],
 ['▁mer',
  'ge',
  '▁changes',
  '▁to',
  '▁master',
  '.',
  '▁changes',
  '▁to',
  '▁be',
  '▁merged',
  ':',
  '▁-',
  '▁d',
  'ock',
  'erb',
  'en',
  'ch',
  '▁sc',
  'an',
  '▁upd',
  'ates',
  ':',
  '▁(',
  '#',
  '7',
  '6)',
  '▁author',
  ':',
  '▁',
  '@',
  'cha',
  'or',
  'ji',
  '▁-',
  '▁spot',
  'b',
  'ug',
  's',
  '▁x',
  'ml',
  '▁par',
  'ser',
  '▁b',
  'ug',
  '▁fix',
  ':',
  '▁(',
  '#',
  '7',
  '7)',
  '▁author',
  ':',
  '▁',
  '@',
  'man',
  'aver',
  'm',
  '▁-',
  '▁j',
  'en',
  'kins',
  'f',
  'ile',
  '▁upd',
  'ate',
  '▁to',
  '▁use',
  '▁sac',
  'p',
  '▁sl',
  'aves',
  ':',
  '▁(',
  '#',
  '7',
  '8)',
  '▁author',
  ':',
  '▁',
  '@',
  'man',
  'aver',
  'm',
  '▁-',
  '▁custom',
  '▁sc',
  'an',
  '▁j',
  'son',
  '▁in',
  'put',
  '▁val',
  'id',
  'ation',
  ':',
  '▁(',
  '#',
  '7',
  '9)',
  '▁author',
  ':',
  '▁',
  '@',
  'man',
  'aver',
  'm',
  '▁-',
  '▁de',
  'lete',
  'ass',
  'ests',
  '▁b',
  'ug',
  'f',
  'ix',
  '▁in',
  '▁ip',
  'cent',
  'ral',
  '▁script',
  's',
  ':',
  '▁(',
  '#',
  '8',
  '4)',
  '▁author',
  ':',
  '▁',
  '@',
  'anim',
  'alle',
  '▁-',
  '▁son',
  'ar',
  'qu',
  'be',
  '▁code',
  '▁coverage',
  '▁added',
  ':',
  '▁(',
  '#',
  '8',
  '3)',
  '▁author',
  ':',
  '▁',
  '@',
  'cha',
  'or',
  'ji',
  '▁-',
  '▁c',
  'ave',
  '▁s',
  'sl',
  '▁report',
  '▁integr',
  'ation',
  ':',
  '▁(',
  '#',
  '8',
  '1)',
  '▁author',
  ':',
  '▁',
  '@',
  'cha',
  'or',
  'ji'],
 ['▁c',
  'ave',
  '▁s',
  'sl',
  '▁report',
  '▁integr',
  'ation',
  '▁associated',
  '▁with',
  '▁c',
  'ic',
  '-',
  '30',
  '8',
  '▁modified',
  '▁c',
  's',
  'bc',
  'ic',
  'd',
  '▁to',
  '▁cons',
  'ume',
  '▁reports',
  '▁gener',
  'ated',
  '▁by',
  '▁c',
  'ave',
  '▁s',
  'sl',
  '▁sc',
  'an',
  '▁adj',
  'ust',
  'ed',
  '▁test',
  '▁fil',
  'es',
  '▁to',
  '▁have',
  '▁base',
  '▁che',
  'c',
  'ks',
  '▁integr',
  'ated',
  '▁c',
  'ave',
  '▁s',
  'sl',
  '▁into',
  '▁dynam',
  'ic',
  '▁sc',
  'an',
  '▁to',
  'do',
  ':',
  '▁ext',
  'end',
  '▁the',
  '▁test',
  '▁cases',
  '▁to',
  '▁cover',
  '▁more',
  '▁scen',
  'ari',
  'os',
  '▁red',
  'es',
  'ign',
  '▁dynam',
  'ic',
  '▁sc',
  'an',
  '▁test',
  '▁due',
  '▁to',
  '▁change',
  '▁in',
  '▁log',
  'ic'],
 ['▁c',
  'ic',
  '▁26',
  '6',
  '▁p',
  'ush',
  '▁unit',
  '▁test',
  '▁report',
  '▁to',
  '▁son',
  'ar',
  'qu',
  'be'],
 ['▁c',
  'ic',
  '▁26',
  '6',
  '▁p',
  'ush',
  '▁unit',
  '▁test',
  '▁report',
  '▁to',
  '▁son',
  'ar',
  'qu',
  'be'],
 ['▁val',
  'id',
  'ation',
  '▁function',
  '▁for',
  '▁custom',
  'sc',
  'an',
  '▁j',
  'son',
  '▁c',
  'ic',
  '-',
  '30',
  '1',
  '▁[',
  'c',
  'ic',
  '-',
  '30',
  '1',
  ']',
  '(',
  'h',
  'tt',
  'ps',
  '://',
  'in',
  'f',
  'os',
  'ec',
  '-',
  'j',
  'ira',
  '.',
  'c',
  'is',
  'co',
  '.',
  'com',
  '/',
  'j',
  'ira',
  '/',
  'sec',
  'ure',
  '/',
  'rap',
  'id',
  'board',
  '.',
  'j',
  'sp',
  'a',
  '?',
  'rap',
  'id',
  'view',
  '=',
  '21',
  '7',
  '&',
  'pro',
  'ject',
  'key',
  '=',
  'c',
  'ic',
  '&',
  'view',
  '=',
  'd',
  'et',
  'ail',
  '&',
  'se',
  'lect',
  'ed',
  'issue',
  '=',
  'c',
  'ic',
  '-',
  '30',
  '1)',
  '▁-',
  '▁added',
  '▁val',
  'id',
  'ation',
  '▁functions',
  '▁to',
  '▁custom',
  'sc',
  'an',
  '.',
  'py',
  '▁and',
  '▁custom',
  '_',
  'sc',
  'an',
  '.',
  'py',
  '▁based',
  '▁on',
  '▁[',
  'des',
  'ired',
  '▁format',
  ']',
  '(',
  'h',
  'tt',
  'ps',
  '://',
  'ap',
  'ps',
  '.',
  'na',
  '.',
  'c',
  'oll',
  'ab',
  's',
  'erv',
  '.',
  'com',
  '/',
  'w',
  'ik',
  'is',
  '/',
  'h',
  'ome',
  '?',
  'l',
  'ang',
  '=',
  'en',
  '-',
  'us',
  '#',
  '!',
  '/',
  'w',
  'iki',
  '/',
  'we',
  '56',
  'c',
  '55',
  'fe',
  '68',
  '8',
  'f',
  '_',
  '4',
  'af',
  '4',
  '_',
  '80',
  '7',
  'b',
  '_',
  '9',
  '00',
  'ed',
  'd',
  '8',
  '34',
  'de',
  '7',
  '/',
  'page',
  '/',
  'c',
  'ust',
  'om',
  '%',
  '20',
  'sc',
  'an',
  '%',
  '20',
  'res',
  'ult',
  '%',
  '20',
  'j',
  'son',
  '%',
  '20',
  'form',
  'at',
  ')',
  '▁[',
  'pass',
  'ing',
  '▁the',
  '▁val',
  'id',
  'ation',
  '▁test',
  '▁run',
  ']',
  '(',
  'h',
  'tt',
  'p',
  '://',
  '1',
  '0.',
  '20',
  '3.',
  '6',
  '1.',
  '26',
  ':',
  '80',
  '80',
  '/',
  'j',
  'ob',
  '/',
  'man',
  'av',
  '_',
  't',
  'est',
  '_',
  'f',
  'ol',
  'der',
  '/',
  'j',
  'ob',
  '/',
  'sp',
  'ot',
  'b',
  'ug',
  '/',
  '26',
  '/',
  ')',
  '▁[',
  'f',
  'ail',
  'ing',
  '▁the',
  '▁val',
  'id',
  'ation',
  '▁test',
  '▁run',
  ']',
  '(',
  'h',
  'tt',
  'p',
  '://',
  '1',
  '0.',
  '20',
  '3.',
  '6',
  '1.',
  '26',
  ':',
  '80',
  '80',
  '/',
  'j',
  'ob',
  '/',
  'man',
  'av',
  '_',
  't',
  'est',
  '_',
  'f',
  'ol',
  'der',
  '/',
  'j',
  'ob',
  '/',
  'sp',
  'ot',
  'b',
  'ug',
  '/',
  '27',
  '/',
  ')'],
 ['▁b', 'd', '▁st', 'able'],
 ['▁running',
  '▁on',
  '▁eng',
  'it',
  '▁j',
  'en',
  'kins',
  '▁-',
  '▁changed',
  '▁the',
  '▁j',
  'en',
  'kins',
  '▁file',
  '▁to',
  '▁build',
  '▁on',
  '▁n',
  'odes',
  '▁with',
  '▁label',
  "▁'",
  's',
  'ac',
  'p',
  "'",
  '▁on',
  '▁eng',
  'it',
  '▁j',
  'en',
  'kins'],
 ['▁b',
  'ug',
  'f',
  'ix',
  '▁fixed',
  '▁a',
  '▁b',
  'ug',
  '▁in',
  '▁the',
  '▁hard',
  'en',
  'che',
  'c',
  'ks',
  '▁code',
  '▁(',
  're',
  'port',
  '.',
  'py',
  ')',
  '▁that',
  '▁was',
  '▁sup',
  'posed',
  '▁to',
  '▁check',
  '▁for',
  '▁existing',
  '▁py',
  'th',
  'on',
  '▁install',
  'ation',
  '▁but',
  '▁was',
  '▁not',
  '▁doing',
  '▁so',
  '.',
  '▁upd',
  'ated',
  '▁d',
  'ock',
  'erb',
  'en',
  'ch',
  '▁sc',
  'an',
  '▁to',
  '▁lat',
  'est'],
 ['▁b',
  'ug',
  '▁pat',
  'ch',
  '▁spot',
  'b',
  'ug',
  's',
  '▁b',
  'ug',
  '▁raised',
  '▁by',
  '▁one',
  '▁of',
  '▁the',
  '▁we',
  'be',
  'x',
  '▁teams',
  ',',
  '▁spot',
  'b',
  'ug',
  's',
  '▁x',
  'ml',
  '▁par',
  'ser',
  '▁was',
  '▁giving',
  '▁an',
  '▁er',
  'ror',
  '▁when',
  '▁the',
  '▁report',
  '▁showed',
  '▁only',
  '▁one',
  '▁b',
  'ug',
  '.',
  '▁-',
  '▁spot',
  'b',
  'ug',
  's',
  '.',
  'py',
  '▁file',
  '▁changed',
  '▁to',
  '▁look',
  '▁for',
  '▁the',
  '▁corner',
  '▁case',
  '.',
  '▁it',
  '▁che',
  'c',
  'ks',
  '▁for',
  '▁the',
  '▁type',
  '▁of',
  '▁the',
  "▁'",
  'b',
  'ug',
  'in',
  'st',
  'ance',
  "'",
  '▁in',
  '▁the',
  '▁report',
  ',',
  '▁if',
  '▁its',
  '▁a',
  '▁list',
  '▁it',
  '▁it',
  'er',
  'ates',
  '▁over',
  '▁the',
  '▁list',
  '▁to',
  '▁get',
  '▁all',
  '▁the',
  '▁b',
  'ug',
  's',
  '▁and',
  '▁add',
  's',
  '▁them',
  '▁to',
  '▁the',
  '▁final',
  '▁report',
  ',',
  '▁otherwise',
  '▁if',
  '▁its',
  '▁a',
  '▁diction',
  'ary',
  '▁(',
  'me',
  'an',
  'ing',
  '▁only',
  '▁one',
  '▁b',
  'ug',
  '▁was',
  '▁found',
  ')',
  '▁it',
  '▁add',
  's',
  '▁the',
  '▁b',
  'ug',
  '▁to',
  '▁the',
  '▁final',
  '▁report',
  '.',
  '▁test',
  'ed',
  '▁for',
  '▁different',
  '▁corner',
  '▁cases',
  ':',
  '▁[',
  't',
  'est',
  '▁job',
  ']',
  '(',
  'h',
  'tt',
  'p',
  '://',
  '1',
  '0.',
  '20',
  '3.',
  '6',
  '1.',
  '26',
  ':',
  '80',
  '80',
  '/',
  'j',
  'ob',
  '/',
  'man',
  'av',
  '_',
  't',
  'est',
  '_',
  'f',
  'ol',
  'der',
  '/',
  'j',
  'ob',
  '/',
  'sp',
  'ot',
  'b',
  'ug',
  '/',
  ')'],
 ['▁c',
  'ic',
  '-',
  '25',
  '6',
  '▁&',
  '▁we',
  'be',
  'x',
  '▁teams',
  '▁s',
  'end',
  '▁function',
  '▁production',
  '▁mer',
  'ge',
  '▁for',
  '▁the',
  '▁following',
  '▁changes',
  ':',
  '▁-',
  '▁added',
  '▁funct',
  'ional',
  'ity',
  '▁to',
  '▁s',
  'end',
  '▁a',
  '▁string',
  '▁message',
  '▁to',
  '▁we',
  'be',
  'x',
  '▁teams',
  '▁room',
  '.',
  '▁[',
  'original',
  '▁pr',
  ']',
  '(',
  'h',
  'tt',
  'ps',
  '://',
  'ww',
  'win',
  '-',
  'g',
  'ith',
  'ub',
  '.',
  'c',
  'is',
  'co',
  '.',
  'com',
  '/',
  's',
  'ac',
  'p',
  '/',
  's',
  'ac',
  'p',
  '-',
  'py',
  'th',
  'on',
  '-',
  'com',
  'mon',
  '/',
  'p',
  'ull',
  '/',
  '7',
  '3)',
  '▁author',
  ':',
  '▁',
  '@',
  'j',
  'p',
  'ere',
  'z',
  'es',
  '▁-',
  '▁[',
  'c',
  'ic',
  '-',
  '25',
  '6',
  ']',
  '(',
  'h',
  'tt',
  'ps',
  '://',
  'in',
  'f',
  'os',
  'ec',
  '-',
  'j',
  'ira',
  '.',
  'c',
  'is',
  'co',
  '.',
  'com',
  '/',
  'j',
  'ira',
  '/',
  'b',
  'row',
  'se',
  '/',
  'c',
  'ic',
  '-',
  '25',
  '6)',
  '▁changes',
  '▁to',
  '▁b',
  'inary',
  '▁sc',
  'an',
  '▁file',
  '▁and',
  '▁ip',
  'cent',
  'ral',
  '▁file',
  '▁to',
  '▁accommod',
  'ate',
  '▁direct',
  '▁ip',
  'cent',
  'ral',
  '▁p',
  'ush',
  '▁dec',
  'o',
  'up',
  'ling',
  '▁from',
  '▁b',
  'inary',
  '▁sc',
  'an',
  '.',
  '▁[',
  'original',
  '▁pr',
  ']',
  '(',
  'h',
  'tt',
  'ps',
  '://',
  'ww',
  'win',
  '-',
  'g',
  'ith',
  'ub',
  '.',
  'c',
  'is',
  'co',
  '.',
  'com',
  '/',
  's',
  'ac',
  'p',
  '/',
  's',
  'ac',
  'p',
  '-',
  'py',
  'th',
  'on',
  '-',
  'com',
  'mon',
  '/',
  'p',
  'ull',
  '/',
  '7',
  '4)',
  '▁author',
  ':',
  '▁',
  '@',
  'anim',
  'alle'],
 ['▁bud',
  'dy',
  '▁bot',
  '2',
  '▁pr',
  '▁consisting',
  '▁in',
  '▁the',
  '▁py',
  'h',
  'ton',
  '▁work',
  '▁for',
  '▁the',
  '▁we',
  'be',
  'x',
  's',
  'end',
  '▁ap',
  'i',
  ',',
  '▁that',
  '▁will',
  '▁allow',
  '▁custom',
  'ers',
  '▁to',
  '▁use',
  '▁the',
  '▁library',
  '▁to',
  '▁s',
  'end',
  '▁bot',
  '▁mess',
  'ages',
  '▁to',
  '▁rooms',
  '▁with',
  '▁the',
  '▁result',
  '.'],
 ['▁image',
  '▁d',
  'up',
  'l',
  'ication',
  '▁pat',
  'ch',
  '▁c',
  'ic',
  '-2',
  '30',
  '▁j',
  'ira',
  '▁story',
  ':',
  '▁[',
  'c',
  'ic',
  '▁-',
  '▁2',
  '30',
  ']',
  '(',
  'h',
  'tt',
  'ps',
  '://',
  'in',
  'f',
  'os',
  'ec',
  '-',
  'j',
  'ira',
  '.',
  'c',
  'is',
  'co',
  '.',
  'com',
  '/',
  'j',
  'ira',
  '/',
  'sec',
  'ure',
  '/',
  'rap',
  'id',
  'board',
  '.',
  'j',
  'sp',
  'a',
  '?',
  'rap',
  'id',
  'view',
  '=',
  '21',
  '7',
  '&',
  'pro',
  'ject',
  'key',
  '=',
  'c',
  'ic',
  '&',
  'view',
  '=',
  'd',
  'et',
  'ail',
  '&',
  'se',
  'lect',
  'ed',
  'issue',
  '=',
  'c',
  'ic',
  '-2',
  '3',
  '0)',
  '▁*',
  '*',
  'ch',
  'ang',
  'es',
  ':',
  '*',
  '*',
  '▁-',
  '▁calc',
  'ul',
  'ating',
  '▁sha',
  '1',
  '▁of',
  '▁the',
  '▁art',
  'if',
  'act',
  '▁before',
  '▁up',
  'load',
  'ing',
  '▁to',
  '▁cor',
  'ona',
  ',',
  '▁if',
  '▁it',
  '▁is',
  '▁already',
  '▁in',
  '▁the',
  '▁diction',
  'ary',
  '(',
  'd',
  'up',
  'l',
  'icate',
  '▁file',
  ')',
  '▁sk',
  'ipp',
  'ing',
  '▁it',
  '▁with',
  '▁an',
  '▁appropri',
  'ate',
  '▁message',
  '.',
  '▁-',
  '▁added',
  '▁the',
  '▁first',
  '▁4',
  '▁letters',
  '▁of',
  '▁the',
  '▁sha',
  '1',
  '▁to',
  '▁the',
  '▁image',
  '▁name',
  '▁when',
  '▁up',
  'load',
  'ing',
  '▁to',
  '▁cor',
  'ona',
  '▁(',
  'new',
  '▁name',
  '▁on',
  '▁cor',
  'ona',
  '▁=',
  '▁fil',
  'en',
  'ame',
  '▁+',
  '▁release',
  'id',
  '▁+',
  '▁sha',
  '1',
  '[',
  ':',
  '4',
  ']',
  ')',
  '▁-',
  '▁function',
  '▁to',
  '▁calc',
  'ulate',
  '▁sha',
  '1',
  '▁-',
  '▁in',
  'put',
  ':',
  '▁fil',
  'ep',
  'ath',
  '▁-',
  '▁out',
  'put',
  ':',
  '▁sha',
  '1.',
  'he',
  'x',
  'd',
  'ig',
  'est'],
 ['▁cor', 'ona', '▁b', 'ug', 'f', 'ix', '▁for', '▁pl', 'ug', 'in'],
 ['▁cor', 'ona', '▁b', 'ug', 'f', 'ix', '▁for', '▁pl', 'ug', 'in'],
 ['▁cor', 'ona', '▁b', 'ug', '▁(', '#', '6', '9)'],
 ['▁cor',
  'ona',
  '▁b',
  'ug',
  '▁res',
  'olved',
  '▁a',
  '▁b',
  'ug',
  '▁where',
  '▁ap',
  'i',
  '▁er',
  'ror',
  '▁mess',
  'ages',
  '▁are',
  '▁not',
  '▁obtained',
  '.',
  '▁added',
  '▁resolution',
  '▁for',
  '▁up',
  'load',
  '▁er',
  'ror',
  '▁of',
  '▁re',
  '-',
  'up',
  'load',
  'ing',
  '▁same',
  '▁file',
  '▁onto',
  '▁same',
  '▁release',
  '.'],
 ['▁prop',
  'ag',
  'ate',
  '▁de',
  'lete',
  '▁flag',
  '▁fix',
  '▁for',
  '▁ip',
  'c',
  '▁de',
  'lete',
  'ass',
  'ets',
  '▁funct',
  'ional',
  'ity',
  '.'],
 ['▁prop',
  'ag',
  'ate',
  '▁de',
  'lete',
  '▁flag',
  '▁(',
  '#',
  '6',
  '7)',
  '▁added',
  '▁prop',
  'ag',
  'ate',
  '▁de',
  'lete',
  '▁flag',
  '▁to',
  '▁ip',
  'c',
  '▁script',
  's'],
 ['▁en', 'able', '▁b', 'd', '▁sc', 'an'],
 ['▁dec',
  'o',
  'up',
  'led',
  '▁b',
  'd',
  '▁sc',
  'an',
  '▁and',
  '▁ip',
  'c',
  '▁reg',
  'istr',
  'ation',
  '▁and',
  '▁removed',
  '▁red',
  'und',
  'ant',
  '▁fil',
  'ter',
  '.'],
 ['▁rem', 'ove', '▁b', 'd', '▁sc', 'an', '▁target'],
 ['▁fire',
  'ex',
  'ception',
  '.',
  'py',
  '▁hot',
  'f',
  'ix',
  '▁and',
  '▁aggreg',
  'ator',
  '▁upd',
  'ate',
  '▁-',
  '▁report',
  '▁-',
  '▁mar',
  'gin',
  '▁fix',
  'es',
  '▁(',
  '#',
  '6',
  '3)',
  '▁in',
  '▁aggreg',
  'ator',
  '.',
  'j',
  'in',
  'ja',
  '.',
  'ht',
  'ml',
  '▁-',
  '▁added',
  '▁try',
  '/',
  'ex',
  'cept',
  '▁block',
  '▁to',
  '▁catch',
  '▁i',
  'o',
  'er',
  'ror',
  '▁in',
  '▁fire',
  'ex',
  'ception',
  '.',
  'py'],
 ['▁added',
  '▁try',
  '/',
  'ex',
  'cept',
  '▁block',
  '▁to',
  '▁catch',
  '▁i',
  'o',
  'er',
  'ror',
  '▁issue',
  '▁raised',
  '▁by',
  '▁',
  '@',
  'cha',
  'or',
  'ji',
  '▁-',
  '▁added',
  '▁a',
  '▁try',
  '-',
  'ex',
  'cept',
  '▁block',
  '▁for',
  '▁catch',
  'ing',
  '▁i',
  'o',
  'er',
  'ror',
  '▁in',
  '▁case',
  '▁of',
  '▁writing',
  '▁the',
  '▁except',
  'ion',
  '▁to',
  '▁file',
  '.',
  '▁-',
  '▁b',
  'ug',
  '▁created',
  '▁in',
  '▁back',
  'l',
  'og',
  '▁by',
  '▁cha',
  'or',
  'an',
  '▁to',
  '▁address',
  '▁this',
  '▁issue',
  '▁in',
  '▁more',
  '▁details'],
 ['▁report',
  '▁-',
  '▁mar',
  'gin',
  '▁fix',
  'es',
  '▁(',
  '#',
  '6',
  '3)',
  '▁c',
  's',
  'b',
  '▁c',
  'ic',
  'd',
  '▁report',
  '▁mar',
  'gin',
  '▁fix',
  'es'],
 ['▁prob', 'ing', '▁function', '▁up', 'grade'],
 ['▁release', '▁1.', '0'],
 ['▁aggreg', 'ated', '▁report', '▁-', '▁position', 'ing', '▁bar', 's'],
 ['▁aggreg', 'ated', '▁report', '▁-', '▁band', 'it', '▁change'],
 ['▁aggreg', 'ated', '▁report', '▁changes'],
 ['▁py',
  'th',
  'on',
  '▁pack',
  'age',
  '▁add',
  'ing',
  '▁set',
  'up',
  '.',
  'py',
  '▁and',
  '▁cop',
  'ying',
  '▁requirements',
  '▁to',
  '▁base',
  '▁structure',
  ',',
  '▁once',
  '▁this',
  '▁is',
  '▁fully',
  '▁deploy',
  'ed',
  '▁we',
  '▁will',
  '▁be',
  '▁able',
  '▁to',
  '▁rem',
  'ove',
  '▁the',
  '▁require',
  'ment',
  'es',
  '▁from',
  '▁the',
  '▁library',
  '▁f',
  'ol',
  'der',
  '.'],
 ['▁spot',
  'b',
  'ug',
  's',
  '▁pat',
  'ch',
  '▁fix',
  'ing',
  '▁the',
  '▁form',
  'att',
  'ing',
  '▁of',
  '▁spot',
  'b',
  'ug',
  's',
  '.',
  'py',
  '▁to',
  '▁meet',
  '▁pe',
  'p',
  '8',
  '▁standard',
  '.'],
 ['▁b', 'ug', 'f', 'ix', '▁of', '▁score', '▁not', '▁showing', '▁proper', 'ly'],
 ['▁band',
  'it',
  '▁sc',
  'an',
  '▁cap',
  'ability',
  '▁c',
  'ic',
  '-1',
  '26',
  '▁[',
  'c',
  'ic',
  '-1',
  '26',
  ']',
  '(',
  'h',
  'tt',
  'ps',
  '://',
  'in',
  'f',
  'os',
  'ec',
  '-',
  'j',
  'ira',
  '.',
  'c',
  'is',
  'co',
  '.',
  'com',
  '/',
  'j',
  'ira',
  '/',
  'sec',
  'ure',
  '/',
  'rap',
  'id',
  'board',
  '.',
  'j',
  'sp',
  'a',
  '?',
  'rap',
  'id',
  'view',
  '=',
  '21',
  '7',
  '&',
  'pro',
  'ject',
  'key',
  '=',
  'c',
  'ic',
  '&',
  'view',
  '=',
  'd',
  'et',
  'ail',
  '&',
  'se',
  'lect',
  'ed',
  'issue',
  '=',
  'c',
  'ic',
  '-1',
  '2',
  '6)',
  '▁fil',
  'es',
  '▁changed',
  '/',
  'ad',
  'ded',
  ':',
  '▁1.',
  '▁*',
  '*',
  'band',
  'it',
  '.',
  'py',
  '*',
  '*',
  ':',
  '▁this',
  '▁is',
  '▁the',
  '▁main',
  '▁py',
  'th',
  'on',
  '▁class',
  '▁receiving',
  '▁the',
  '▁inf',
  'o',
  '▁from',
  '▁gro',
  'ov',
  'y',
  '▁function',
  '▁and',
  '▁running',
  '▁the',
  '▁band',
  'it',
  '▁sc',
  'an',
  '▁2.',
  '▁*',
  '*',
  're',
  'qu',
  'ire',
  'ments',
  '.',
  't',
  'xt',
  '*',
  '*',
  ':',
  '▁added',
  '▁require',
  'ment',
  '▁to',
  '▁pip',
  '▁install',
  '▁band',
  'it',
  '▁3.',
  '▁*',
  '*',
  'band',
  'it',
  '.',
  'j',
  'in',
  'ja',
  '.',
  'ht',
  'ml',
  '*',
  '*',
  ':',
  '▁the',
  '▁h',
  't',
  'ml',
  '▁tem',
  'pl',
  'ate',
  '▁to',
  '▁view',
  '▁the',
  '▁band',
  'it',
  '▁results',
  '▁4.',
  '▁*',
  '*',
  'band',
  'it',
  'dis',
  'play',
  '.',
  'py',
  '*',
  '*',
  ':',
  '▁this',
  '▁file',
  '▁rece',
  'ives',
  '▁the',
  '▁j',
  'son',
  '▁from',
  '▁band',
  'it',
  '.',
  'py',
  '▁and',
  '▁gener',
  'ates',
  '▁a',
  '▁h',
  't',
  'ml',
  '▁file',
  '▁based',
  '▁on',
  '▁the',
  '▁*',
  'band',
  'it',
  '.',
  'j',
  'in',
  'ja',
  '.',
  'ht',
  'ml',
  '*',
  '▁tem',
  'pl',
  'ate',
  '▁5.',
  '▁*',
  '*',
  'cs',
  'bc',
  'ic',
  'd',
  're',
  'port',
  '.',
  'py',
  '*',
  '*',
  ':',
  '▁modified',
  '▁to',
  '▁take',
  '▁in',
  '▁in',
  'put',
  '▁for',
  '▁add',
  'ing',
  '▁band',
  'it',
  '▁result',
  '▁to',
  '▁the',
  '▁final',
  '▁report',
  '▁6.',
  '▁*',
  '*',
  'cs',
  'bc',
  'ic',
  'd',
  '_',
  'f',
  'unc',
  '.',
  'py',
  '*',
  '*',
  ':',
  '▁modified',
  '▁to',
  '▁call',
  '▁*',
  'pro',
  'cess',
  '_',
  'band',
  'it',
  '*',
  '▁to',
  '▁add',
  '▁the',
  '▁band',
  'it',
  '▁report',
  '▁and',
  '▁calc',
  'ulate',
  '▁score',
  '▁7.',
  '▁*',
  '*',
  'pro',
  'cess',
  '_',
  'band',
  'it',
  '.',
  'py',
  '*',
  '*',
  ':',
  '▁contains',
  '▁function',
  '▁to',
  '▁process',
  '▁the',
  '▁report',
  '▁gener',
  'ated',
  ',',
  '▁create',
  '▁the',
  '▁correspond',
  'ing',
  '▁j',
  'ira',
  '▁j',
  'son',
  '▁and',
  '▁score',
  '▁the',
  '▁band',
  'it',
  '▁result',
  '.',
  '▁8.',
  '▁*',
  '*',
  'ag',
  'greg',
  'ator',
  '.',
  'py',
  '*',
  '*',
  ':',
  '▁modified',
  '▁to',
  '▁add',
  '▁band',
  'it',
  '▁in',
  '▁the',
  '▁st',
  'atic',
  '▁sc',
  'an',
  '▁section',
  '▁of',
  '▁the',
  '▁display',
  '▁9.',
  '▁*',
  '*',
  'ag',
  'greg',
  'ator',
  '.',
  'j',
  'in',
  'ja',
  '.',
  'ht',
  'ml',
  '*',
  '*',
  ':',
  '▁modified',
  '▁to',
  '▁add',
  '▁band',
  'it',
  '▁in',
  '▁the',
  '▁st',
  'atic',
  '▁sc',
  'an',
  '▁section',
  '▁of',
  '▁the',
  '▁display',
  '▁10.',
  '▁*',
  '*',
  't',
  'est',
  '_',
  'cs',
  'bc',
  'ic',
  'd',
  're',
  'port',
  '*',
  '*',
  ':',
  '▁modified',
  '▁tests'],
 ['▁upd', 'ate', '▁with', '▁master'],
 ['▁b', 'ug', 'f', 'ix'],
 ['▁point',
  'ing',
  '▁function',
  '▁to',
  '▁correct',
  '▁direct',
  'ory',
  '▁to',
  '▁save',
  '▁the',
  '▁missing',
  '▁compon',
  'ent',
  '▁report',
  '▁',
  'γ',
  'ç',
  'are',
  'port'],
 ['▁hard', 'en', '▁che', 'c', 'ks', '▁sl'],
 ['▁check',
  '▁if',
  '▁we',
  '▁are',
  '▁receiving',
  '▁a',
  '▁list',
  '▁use',
  '▁only',
  '▁last',
  '▁line',
  '▁(',
  '#',
  '4',
  '2)'],
 ['▁cast',
  '▁the',
  '▁message',
  '▁to',
  '▁string',
  '▁cast',
  'ing',
  '▁works',
  '▁for',
  '▁except',
  'ions',
  '▁at',
  '▁least',
  '▁in',
  '▁the',
  '▁tests',
  '.'],
 ['▁check',
  '▁if',
  '▁we',
  '▁are',
  '▁receiving',
  '▁a',
  '▁list',
  '▁use',
  '▁only',
  '▁last',
  '▁line',
  '▁l',
  'ets',
  '▁check',
  '▁if',
  '▁is',
  '▁a',
  '▁list'],
 ['▁upd',
  'ate',
  '▁b',
  'inary',
  '_',
  'sc',
  'an',
  '_',
  'f',
  'unc',
  '.',
  'py',
  '▁(',
  '#',
  '4',
  '0)'],
 ['▁make',
  '▁time',
  'out',
  '▁=',
  '▁10',
  '▁hours',
  '▁upd',
  'ating',
  '▁the',
  '▁time',
  'out',
  '▁to',
  '▁10',
  '▁hours',
  '▁to',
  '▁get',
  '▁cor',
  'ona',
  '▁run',
  '▁met',
  'rics'],
 ['▁spot',
  'b',
  'ug',
  's',
  '▁upd',
  'ate',
  '▁&',
  '▁up',
  'load',
  '▁image',
  '▁inside',
  '▁try',
  '▁block',
  '▁-',
  '▁c',
  'ic',
  '-18',
  '5',
  ':',
  '▁spot',
  'b',
  'ug',
  's',
  '▁-',
  '▁added',
  '▁copy',
  '▁report',
  '▁feature',
  '▁(',
  '#',
  '3',
  '6)',
  '▁-',
  '▁add',
  '▁pr',
  '▁guid',
  'eline',
  '▁-',
  '▁add',
  '▁up',
  'load',
  '▁images',
  '▁inside',
  '▁try',
  '▁catch',
  '▁block'],
 ['▁c',
  'ic',
  '-18',
  '5',
  ':',
  '▁spot',
  'b',
  'ug',
  's',
  '▁-',
  '▁added',
  '▁copy',
  '▁report',
  '▁feature',
  '▁fil',
  'es',
  '▁changed',
  '▁are',
  ':',
  '▁-',
  '▁spot',
  'b',
  'ug',
  's',
  '.',
  'py',
  '▁and',
  '▁st',
  'atic',
  '_',
  'sc',
  'an',
  '_',
  'f',
  'unc',
  '▁(',
  '▁added',
  '▁cap',
  'ability',
  '▁to',
  '▁copy',
  '▁*',
  'b',
  'ug',
  's',
  'x',
  'ml',
  '.',
  'x',
  'ml',
  '▁file',
  '▁and',
  '▁inj',
  'est',
  '▁that',
  '▁into',
  '▁c',
  's',
  'b',
  '▁report',
  '▁and',
  '▁j',
  'ira',
  '▁p',
  'ush',
  ')',
  '▁-',
  '▁spot',
  'b',
  'ug',
  's',
  'dis',
  'play',
  '▁(',
  '▁changed',
  '▁the',
  '▁h',
  't',
  'ml',
  '▁link',
  '▁to',
  '▁the',
  '▁det',
  'ar',
  'iled',
  '▁report',
  '▁from',
  '▁the',
  '▁view',
  ')',
  '▁link',
  '▁to',
  '▁the',
  '▁story',
  ':',
  '▁[',
  'up',
  'd',
  'ate',
  '▁spot',
  'b',
  'ug',
  's',
  '▁funct',
  'ional',
  'ity',
  ':',
  '▁import',
  '▁out',
  'put',
  ']',
  '(',
  'h',
  'tt',
  'ps',
  '://',
  'in',
  'f',
  'os',
  'ec',
  '-',
  'j',
  'ira',
  '.',
  'c',
  'is',
  'co',
  '.',
  'com',
  '/',
  'j',
  'ira',
  '/',
  'sec',
  'ure',
  '/',
  'rap',
  'id',
  'board',
  '.',
  'j',
  'sp',
  'a',
  '?',
  'rap',
  'id',
  'view',
  '=',
  '21',
  '7',
  '&',
  'pro',
  'ject',
  'key',
  '=',
  'c',
  'ic',
  '&',
  'view',
  '=',
  'd',
  'et',
  'ail',
  '&',
  'se',
  'lect',
  'ed',
  'issue',
  '=',
  'c',
  'ic',
  '-18',
  '5)'],
 ['▁mod', 'ify', '▁read', 'me'],
 ['▁add',
  '▁up',
  'load',
  '▁images',
  '▁inside',
  '▁try',
  '▁catch',
  '▁block',
  '▁a',
  '▁try',
  '▁catch',
  '▁block',
  '▁was',
  '▁miss',
  'ed',
  '▁in',
  '▁here',
  '▁hen',
  'ce',
  '▁we',
  '▁are',
  '▁not',
  '▁catch',
  'ing',
  '▁the',
  '▁except',
  'ions'],
 ['▁mer',
  'ge',
  '▁master',
  '▁in',
  '▁production',
  '▁mer',
  'ge',
  '▁pull',
  '▁request',
  '▁#',
  '35',
  '▁from',
  '▁sac',
  'p',
  '/',
  'cor',
  'ona',
  '-',
  'time',
  'out',
  '-',
  '▁minor',
  '▁ref',
  'act',
  'or'],
 ['▁cor',
  'ona',
  '▁time',
  'out',
  '▁-',
  '▁minor',
  '▁ref',
  'act',
  'or',
  '▁-',
  '▁ref',
  'act',
  'or',
  '▁vari',
  'able',
  '▁names',
  '▁-',
  '▁replace',
  '▁hard',
  'c',
  'od',
  'ed',
  '▁time',
  'out',
  '▁value',
  '▁with',
  '▁vari',
  'able',
  '▁-',
  '▁enh',
  'ance',
  '▁er',
  'ror',
  '▁message',
  '▁to',
  '▁indicate',
  '▁failure',
  '▁reason'],
 ['▁except', 'ion', '▁-', '>', '▁fire', 'ex', 'ception'],
 ['▁fix', '▁cor', 'ona', '▁time', 'out', '▁set', '▁it', '▁to', '▁2', '▁hours'],
 ['▁except',
  'ion',
  '▁test',
  '▁branch',
  '▁raise',
  '▁except',
  'ion',
  '▁w',
  'rap',
  'per',
  ',',
  '▁save',
  '▁the',
  '▁er',
  'ror',
  '▁message',
  '▁first',
  '▁so',
  '▁it',
  '▁can',
  '▁be',
  '▁read',
  '▁by',
  '▁the',
  '▁shared',
  '▁library'],
 ['▁mer',
  'ge',
  '▁read',
  'me',
  ',',
  '▁cor',
  'ona',
  '▁time',
  'out',
  '▁fix',
  '▁from',
  '▁master'],
 ['▁mer',
  'ge',
  '▁from',
  '▁master',
  '▁-',
  '▁reduce',
  '▁cor',
  'ona',
  '▁time',
  'out',
  '▁to',
  '▁2',
  '▁hours'],
 ['▁reduce', '▁cor', 'ona', '▁time', 'out', '▁to', '▁2', '▁hours'],
 ['▁p',
  'om',
  '▁clean',
  'up',
  '▁-',
  '▁rem',
  'ove',
  '▁gro',
  'ov',
  'y',
  '▁related',
  '▁code',
  '▁(',
  '#',
  '2',
  '2)',
  '▁*',
  '▁rem',
  'ove',
  '▁gro',
  'ov',
  'y',
  '▁test',
  'sour',
  'ce',
  '▁conf',
  'ig',
  'ur',
  'ation',
  '▁*',
  '▁rem',
  'ove',
  '▁gro',
  'ov',
  'y',
  '▁version',
  '▁and',
  '▁correspond',
  'ing',
  '▁test',
  '▁frame',
  'work',
  '▁*',
  '▁comment',
  '▁out',
  '▁s',
  'ure',
  'f',
  'ire',
  '-',
  'pl',
  'ug',
  'in',
  '▁*',
  '▁rem',
  'ove',
  '▁s',
  'ure',
  'f',
  'ire',
  '-',
  'pl',
  'ug',
  'in'],
 ['▁upd', 'ate', '▁c', 's', 'bc', 'ic', 'd', '_', 'f', 'unc', '.', 'py'],
 ['▁test', '▁pr'],
 ['▁test', '▁-', '▁add', '▁read', 'me'],
 ['▁added',
  '▁condition',
  '▁to',
  '▁check',
  '▁ip',
  'c',
  '_',
  're',
  'port',
  '/',
  '*',
  'j',
  'son'],
 ['▁re', 'vert', '▁b', 'd', 'sc', 'an'],
 ['▁upd',
  'ated',
  '▁f',
  'ol',
  'der',
  '▁path',
  's',
  '▁to',
  '▁res',
  'ol',
  've',
  '▁er',
  'r',
  'ors'],
 ['▁p',
  'om',
  '▁clean',
  'up',
  '▁-',
  '▁rem',
  'ove',
  '▁gro',
  'ov',
  'y',
  '▁related',
  '▁code',
  '▁perhaps',
  '▁there',
  '▁is',
  '▁more',
  '▁that',
  '▁can',
  '▁be',
  '▁clean',
  'ed',
  '▁up',
  '▁from',
  '▁p',
  'om',
  '?'],
 ['▁re',
  'vert',
  '▁py',
  't',
  'est',
  '-',
  'c',
  'ov',
  '▁to',
  '▁pin',
  '▁to',
  '▁v',
  '2.',
  '6.',
  '0',
  '▁to',
  '▁see',
  '▁if',
  '▁it',
  '▁makes',
  '▁any',
  '▁difference',
  '▁to',
  '▁test',
  '▁fail',
  'ures'],
 ['▁py', 't', 'est', '▁co', 'v', '▁v', '2.', '6.', '0'],
 ['▁fix',
  '▁script',
  '▁path',
  's',
  '▁and',
  '▁test',
  '▁fil',
  'es',
  '▁path',
  's',
  '▁in',
  '▁py',
  'th',
  'on',
  '▁tests'],
 ['▁pass', '▁works', 'p', 'ace', '▁as', '▁direct', '▁arg', 'ument'],
 ['▁mer',
  'ge',
  '▁master',
  '▁in',
  '▁production',
  '▁pr',
  '▁(',
  '#',
  '18',
  ')',
  '▁(',
  '#',
  '20',
  ')'],
 ['▁pass',
  '▁works',
  'p',
  'ace',
  '▁as',
  '▁direct',
  '▁arg',
  'ument',
  '▁(',
  '#',
  '18',
  ')'],
 ['▁added',
  '▁condition',
  '▁to',
  '▁check',
  '▁ip',
  'c',
  '_',
  're',
  'port',
  '/',
  '*',
  'j',
  'son',
  '▁(',
  '#',
  '1',
  '5)'],
 ['▁b', 'd', 'sc', 'an'],
 ['▁ur', 'll', 'ib', '3', '▁issue'],
 ['▁ur', 'll', 'ib', '3', '▁issue'],
 ['▁added', '▁requirements'],
 ['▁b',
  'd',
  'sc',
  'an',
  '▁opt',
  'im',
  'ization',
  '▁for',
  '▁shared',
  '▁lib',
  's'],
 ['▁c',
  'ic',
  '-9',
  '9',
  '▁mod',
  'ify',
  '▁common',
  '▁py',
  'th',
  'on',
  '▁rep',
  'os',
  'it',
  'ory',
  '▁to',
  '▁have',
  '▁a',
  '▁su',
  'itable',
  '▁f',
  'ol',
  'der',
  '▁lay',
  'out',
  '\t',
  '▁move',
  '▁py',
  'th',
  'on',
  '▁script',
  's',
  '▁and',
  '▁bin',
  'aries',
  '▁to',
  '▁own',
  '▁f',
  'ol',
  'der',
  '▁f',
  'ol',
  'der',
  '▁name',
  '▁is',
  '▁',
  '_',
  's',
  'ac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '_',
  '.',
  '▁pr',
  '▁job',
  ':',
  '▁http',
  '://',
  '1',
  '0.',
  '20',
  '3.',
  '6',
  '1.',
  '26',
  ':',
  '80',
  '80',
  '/',
  'j',
  'ob',
  '/',
  'py',
  'th',
  'on',
  '-',
  'com',
  'mon',
  '-',
  'pr',
  's',
  '/',
  'j',
  'ob',
  '/',
  'm',
  'ove',
  '-',
  'py',
  'th',
  'on',
  '-',
  'sc',
  'ript',
  's',
  '/'],
 ['▁upd', 'ate', '▁b', 'd', 'sc', 'an'],
 ['▁syn', 'ch'],
 ['▁syn', 'c'],
 ['▁tem', 'por', 'arily', '▁dis', 'able', '▁green', '▁tag'],
 ['▁re',
  'vert',
  '▁"',
  'rem',
  'ove',
  '▁the',
  '▁py',
  'th',
  'on',
  '▁environment',
  '▁direct',
  'ory',
  '"',
  '▁this',
  '▁re',
  'ver',
  'ts',
  '▁commit',
  '▁21',
  'b',
  '7',
  'c',
  '9',
  'f',
  'ae',
  '53',
  '68',
  'a',
  '8',
  '9',
  'c',
  '80',
  'd',
  '21',
  '5',
  '25',
  '8',
  'c',
  '0',
  '75',
  'd',
  'b',
  '6',
  'd',
  '5',
  '44',
  '7',
  'c',
  'b',
  '.'],
 ['▁"',
  '"',
  '"',
  '\r\n',
  'c',
  're',
  'ated',
  '▁on',
  '▁a',
  'ug',
  '▁12,',
  '▁2019',
  '\r\n\r\n@',
  'aut',
  'hor',
  ':',
  '▁an',
  'ik',
  'eth',
  '▁red',
  'dy',
  '(',
  'anim',
  'alle',
  ')',
  '\r\n\r\n',
  'w',
  'rap',
  'per',
  '▁for',
  '▁common',
  '▁cl',
  'oud',
  '▁s',
  'so',
  '▁ap',
  'i',
  '▁qu',
  'er',
  'ies',
  '.',
  '\r\n\r\n',
  'us',
  'age',
  ':',
  '▁#',
  't',
  'od',
  'o',
  '\r\n\r\n',
  '"',
  '"',
  '"',
  '\r\n',
  'im',
  'port',
  '▁j',
  'son',
  '\r\n',
  'im',
  'port',
  '▁log',
  'ging',
  '\r\n',
  'im',
  'port',
  '▁os',
  '\r\n',
  'im',
  'port',
  '▁sy',
  's',
  '\r\n\r\n',
  'im',
  'port',
  '▁requ',
  'ests',
  '\r\n\r\n',
  'l',
  'og',
  '▁=',
  '▁log',
  'ging',
  '.',
  'get',
  'l',
  'og',
  'ger',
  '(',
  '"',
  'o',
  'aut',
  'h',
  '-',
  'ap',
  'i',
  '")',
  '\r\n',
  'l',
  'og',
  'ging',
  '.',
  'bas',
  'ic',
  'con',
  'f',
  'ig',
  '(',
  'stream',
  '=',
  's',
  'ys',
  '.',
  'st',
  'd',
  'out',
  ',',
  '▁level',
  '=',
  'l',
  'og',
  'ging',
  '.',
  'in',
  'fo',
  ')',
  '\r\n\r\n',
  'here',
  '▁=',
  '▁os',
  '.',
  'p',
  'ath',
  '.',
  'd',
  'ir',
  'name',
  '(',
  'os',
  '.',
  'p',
  'ath',
  '.',
  'real',
  'p',
  'ath',
  '(',
  '__',
  'f',
  'ile',
  '__',
  ')',
  ')',
  '\r\n',
  's',
  'ys',
  '.',
  'p',
  'ath',
  '.',
  'app',
  'end',
  '(',
  'os',
  '.',
  'p',
  'ath',
  '.',
  'jo',
  'in',
  '(',
  'here',
  ',',
  '▁"',
  'v',
  'end',
  'ored',
  '")',
  ')',
  '\r\n\r\n\r\n',
  'class',
  '▁aut',
  'h',
  'in',
  'st',
  'ance',
  '(',
  'ob',
  'ject',
  '):',
  '\r\n',
  '▁"',
  '"',
  '"',
  '\r\n',
  '▁class',
  'd',
  'oc',
  's',
  '\r\n',
  '▁"',
  '"',
  '"',
  '\r\n\r\n',
  '▁conf',
  'ig',
  '▁=',
  '▁d',
  'ict',
  '(',
  ')',
  '\r\n\r\n',
  '▁def',
  '▁',
  '__',
  'in',
  'it',
  '__',
  '(',
  'self',
  ',',
  '▁*',
  'ar',
  'gs',
  '):',
  '\r\n\r\n',
  '▁#',
  '▁try',
  ':',
  '\r\n',
  '▁self',
  '.',
  's',
  'ession',
  '▁=',
  '▁requ',
  'ests',
  '.',
  's',
  'ession',
  '(',
  ')',
  '\r\n',
  '▁self',
  '.',
  'con',
  'f',
  'ig',
  '[',
  '"',
  'us',
  'ern',
  'ame',
  '"',
  ']',
  '▁=',
  '▁arg',
  's',
  '[',
  '0',
  ']',
  '\r\n',
  '▁self',
  '.',
  'con',
  'f',
  'ig',
  '[',
  '"',
  'pass',
  'w',
  'ord',
  '"',
  ']',
  '▁=',
  '▁arg',
  's',
  '[',
  '1',
  ']',
  '\r\n',
  '▁self',
  '.',
  'con',
  'f',
  'ig',
  '[',
  '"',
  'id',
  '"',
  ']',
  '▁=',
  '▁"',
  'de',
  'fa',
  'ult',
  '"',
  '\r\n',
  '▁self',
  '.',
  'con',
  'f',
  'ig',
  '[',
  '"',
  'sec',
  'ret',
  '"',
  ']',
  '▁=',
  '▁"',
  'de',
  'fa',
  'ult',
  '"',
  '\r\n',
  '▁self',
  '.',
  't',
  'ok',
  'en',
  '▁=',
  '▁"',
  '"',
  '\r\n',
  '▁self',
  '.',
  'get',
  '_',
  'aut',
  'h',
  '_',
  't',
  'ok',
  'en',
  '(',
  ')',
  '\r\n\r\n',
  '▁def',
  '▁get',
  '_',
  'aut',
  'h',
  '_',
  't',
  'ok',
  'en',
  '(',
  'self',
  '):',
  '\r\n',
  '▁base',
  '_',
  'ur',
  'l',
  '▁=',
  '▁"',
  'h',
  'tt',
  'ps',
  '://',
  'cl',
  'oud',
  's',
  'so',
  '.',
  'c',
  'is',
  'co',
  '.',
  'com',
  '/',
  'as',
  '/',
  't',
  'ok',
  'en',
  '.',
  'o',
  'aut',
  'h',
  '2',
  '"',
  '\r\n',
  '▁pay',
  'load',
  '▁=',
  '▁d',
  'ict',
  '(',
  ')',
  '\r\n',
  '▁pay',
  'load',
  '[',
  '"',
  'cl',
  'ient',
  '_',
  'id',
  '"',
  ']',
  '▁=',
  '▁self',
  '.',
  'con',
  'f',
  'ig',
  '[',
  '"',
  'us',
  'ern',
  'ame',
  '"',
  ']',
  '\r\n',
  '▁pay',
  'load',
  '[',
  '"',
  'cl',
  'ient',
  '_',
  'sec',
  'ret',
  '"',
  ']',
  '▁=',
  '▁self',
  '.',
  'con',
  'f',
  'ig',
  '[',
  '"',
  'pass',
  'w',
  'ord',
  '"',
  ']',
  '\r\n',
  '▁pay',
  'load',
  '[',
  '"',
  'gr',
  'ant',
  '_',
  'type',
  '"',
  ']',
  '▁=',
  '▁"',
  'cl',
  'ient',
  '_',
  'c',
  'red',
  'ential',
  's',
  '"',
  '\r\n',
  '▁response',
  '▁=',
  '▁requ',
  'ests',
  '.',
  'p',
  'ost',
  '(',
  'base',
  '_',
  'ur',
  'l',
  ',',
  '▁pay',
  'load',
  ')',
  '\r\n',
  '▁if',
  '▁response',
  '.',
  'st',
  'atus',
  '_',
  'c',
  'ode',
  '▁!',
  '=',
  '▁200',
  '▁and',
  '▁response',
  '.',
  'st',
  'atus',
  '_',
  'c',
  'ode',
  '▁!',
  '=',
  '▁20',
  '2',
  ':',
  '\r\n',
  '▁log',
  '.',
  'in',
  'fo',
  '(',
  '\r\n',
  '▁"',
  're',
  'qu',
  'est',
  '▁returned',
  '▁a',
  '▁status',
  '▁!',
  '=',
  '▁200',
  '▁with',
  '▁following',
  '▁message',
  ':',
  '▁',
  '%',
  's',
  '▁',
  '\\',
  'n',
  '"',
  '\r\n',
  '▁',
  '%',
  '▁(',
  'j',
  'son',
  '.',
  'd',
  'um',
  'ps',
  '(',
  'resp',
  'onse',
  '.',
  'j',
  'son',
  '(',
  '),',
  '▁ind',
  'ent',
  '=',
  '4,',
  '▁sort',
  '_',
  'key',
  's',
  '=',
  'tr',
  'ue',
  ')',
  ')',
  '\r\n',
  '▁)',
  '\r\n',
  '▁response',
  '.',
  'ra',
  'ise',
  '_',
  'for',
  '_',
  'st',
  'atus',
  '(',
  ')',
  '\r\n',
  '▁response',
  '_',
  'p',
  'ay',
  'load',
  '▁=',
  '▁j',
  'son',
  '.',
  'load',
  's',
  '(',
  'resp',
  'onse',
  '.',
  'text',
  ')',
  '\r\n',
  '▁self',
  '.',
  't',
  'ok',
  'en',
  '▁=',
  '▁response',
  '_',
  'p',
  'ay',
  'load',
  '[',
  '"',
  'ac',
  'cess',
  '_',
  't',
  'ok',
  'en',
  '"',
  ']',
  '\r\n\r\n',
  '▁return',
  '▁self',
  '.',
  't',
  'ok',
  'en',
  '\r\n\r\n',
  '▁def',
  '▁val',
  'id',
  'ate',
  '_',
  't',
  'ok',
  'en',
  '(',
  'self',
  '):',
  '\r\n',
  '▁base',
  '_',
  'ur',
  'l',
  '▁=',
  '▁"',
  'h',
  'tt',
  'ps',
  '://',
  'cl',
  'oud',
  's',
  'so',
  '.',
  'c',
  'is',
  'co',
  '.',
  'com',
  '/',
  'as',
  '/',
  'int',
  'ro',
  'sp',
  'ect',
  '.',
  'o',
  'aut',
  'h',
  '2',
  '"',
  '\r\n',
  '▁pay',
  'load',
  '▁=',
  '▁d',
  'ict',
  '(',
  ')',
  '\r\n',
  '▁pay',
  'load',
  '[',
  '"',
  't',
  'ok',
  'en',
  '"',
  ']',
  '▁=',
  '▁self',
  '.',
  't',
  'ok',
  'en',
  '\r\n',
  '▁response',
  '▁=',
  '▁requ',
  'ests',
  '.',
  'p',
  'ost',
  '(',
  '\r\n',
  '▁base',
  '_',
  'ur',
  'l',
  ',',
  '▁data',
  '=',
  'p',
  'ay',
  'load',
  ',',
  '▁aut',
  'h',
  '=',
  '(',
  'self',
  '.',
  'con',
  'f',
  'ig',
  '[',
  '"',
  'id',
  '"',
  ']',
  ',',
  '▁self',
  '.',
  'con',
  'f',
  'ig',
  '[',
  '"',
  'sec',
  'ret',
  '"',
  ']',
  ')',
  '\r\n',
  '▁)',
  '\r\n',
  '▁response',
  '.',
  'ra',
  'ise',
  '_',
  'for',
  '_',
  'st',
  'atus',
  '(',
  ')',
  '\r\n',
  '▁response',
  '_',
  'p',
  'ay',
  'load',
  '▁=',
  '▁j',
  'son',
  '.',
  'load',
  's',
  '(',
  'resp',
  'onse',
  '.',
  'text',
  ')',
  '\r\n',
  '▁return',
  '▁response',
  '_',
  'p',
  'ay',
  'load',
  '[',
  '"',
  'act',
  'ive',
  '"',
  ']',
  '\r\n\r\n',
  '▁def',
  '▁c',
  'ts',
  'm',
  '2',
  'cs',
  'd',
  'l',
  '(',
  'self',
  ',',
  '▁c',
  'ts',
  'm',
  '):',
  '\r\n',
  '▁base',
  '_',
  'ur',
  'l',
  '▁=',
  '▁"',
  'h',
  'tt',
  'ps',
  '://',
  'd',
  'are',
  '.',
  'c',
  'is',
  'co',
  '.',
  'com',
  '/',
  'cs',
  'd',
  'l',
  '/',
  '"',
  '▁+',
  '▁c',
  'ts',
  'm',
  '▁+',
  '▁"',
  '?',
  'ident',
  'if',
  'ier',
  '=',
  'ct',
  'sm',
  '_',
  'key',
  '"',
  '\r\n',
  '▁head',
  'ers',
  '▁=',
  '▁d',
  'ict',
  '(',
  ')',
  '\r\n',
  '▁head',
  'ers',
  '[',
  '"',
  'aut',
  'hor',
  'ization',
  '"',
  ']',
  '▁=',
  '▁"',
  'b',
  'ear',
  'er',
  '▁"',
  '▁+',
  '▁self',
  '.',
  't',
  'ok',
  'en',
  '\r\n',
  '▁response',
  '▁=',
  '▁requ',
  'ests',
  '.',
  'get',
  '(',
  'base',
  '_',
  'ur',
  'l',
  ',',
  '▁head',
  'ers',
  '=',
  'head',
  'ers',
  ')',
  '\r\n',
  '▁if',
  '▁response',
  '.',
  'st',
  'atus',
  '_',
  'c',
  'ode',
  '▁!',
  '=',
  '▁200',
  '▁and',
  '▁response',
  '.',
  'st',
  'atus',
  '_',
  'c',
  'ode',
  '▁!',
  '=',
  '▁20',
  '2',
  ':',
  '\r\n',
  '▁log',
  '.',
  'in',
  'fo',
  '(',
  '\r\n',
  '▁"',
  're',
  'qu',
  'est',
  '▁returned',
  '▁a',
  '▁status',
  '▁!',
  '=',
  '▁200',
  '▁with',
  '▁following',
  '▁message',
  ':',
  '▁',
  '%',
  's',
  '▁',
  '\\',
  'n',
  '"',
  '\r\n',
  '▁',
  '%',
  '▁(',
  'j',
  'son',
  '.',
  'd',
  'um',
  'ps',
  '(',
  'resp',
  'onse',
  '.',
  'j',
  'son',
  '(',
  ')',
  '[',
  '"',
  'm',
  'ess',
  'age',
  '"',
  ']',
  ',',
  '▁ind',
  'ent',
  '=',
  '4,',
  '▁sort',
  '_',
  'key',
  's',
  '=',
  'tr',
  'ue',
  ')',
  ')',
  '\r\n',
  '▁)',
  '\r\n',
  '▁response',
  '.',
  'ra',
  'ise',
  '_',
  'for',
  '_',
  'st',
  'atus',
  '(',
  ')',
  '\r\n',
  '▁if',
  ...],
 ['▁#',
  '!',
  '/',
  'us',
  'r',
  '/',
  'b',
  'in',
  '/',
  'en',
  'v',
  '▁py',
  'th',
  'on',
  '3',
  '\r\n',
  'im',
  'port',
  '▁arg',
  'par',
  'se',
  '\r\n',
  'im',
  'port',
  '▁date',
  'time',
  '\r\n',
  'im',
  'port',
  '▁j',
  'son',
  '\r\n',
  'im',
  'port',
  '▁os',
  '\r\n',
  'im',
  'port',
  '▁sy',
  's',
  '\r\n\r\n',
  'from',
  '▁band',
  'it',
  '.',
  'cl',
  'i',
  '.',
  'm',
  'ain',
  '▁import',
  '▁main',
  '▁as',
  '▁band',
  'it',
  '_',
  'run',
  'ner',
  '\r\n\r\n',
  'im',
  'port',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'band',
  'it',
  '.',
  'band',
  'it',
  're',
  'port',
  '▁as',
  '▁band',
  'it',
  're',
  'port',
  '\r\n',
  'from',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'aut',
  'h',
  '_',
  'ut',
  'ility',
  '▁import',
  '▁aut',
  'h',
  'in',
  'st',
  'ance',
  '\r\n',
  'from',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'f',
  'ire',
  'ex',
  'ception',
  '▁import',
  '▁fire',
  'ex',
  'ception',
  '\r\n\r\n\r\n',
  'class',
  '▁band',
  'it',
  ':',
  '\r\n',
  '▁def',
  '▁',
  '__',
  'in',
  'it',
  '__',
  '(',
  '\r\n',
  '▁self',
  ',',
  '▁source',
  '=',
  'n',
  'one',
  ',',
  '▁report',
  '_',
  'd',
  'ir',
  '=',
  'n',
  'one',
  ',',
  '▁sc',
  'an',
  '_',
  'p',
  'ath',
  '=',
  'n',
  'one',
  ',',
  '▁ur',
  'l',
  '=',
  'n',
  'one',
  ',',
  '▁sk',
  'ips',
  '=',
  'n',
  'one',
  '\r\n',
  '▁',
  '):',
  '\r\n',
  '▁self',
  '.',
  'sour',
  'ce',
  '▁=',
  '▁source',
  '\r\n',
  '▁self',
  '.',
  're',
  'port',
  '_',
  'd',
  'ir',
  '▁=',
  '▁report',
  '_',
  'd',
  'ir',
  '\r\n',
  '▁self',
  '.',
  'sc',
  'an',
  '_',
  'p',
  'ath',
  '▁=',
  '▁sc',
  'an',
  '_',
  'p',
  'ath',
  '\r\n',
  '▁self',
  '.',
  'ur',
  'l',
  '▁=',
  '▁ur',
  'l',
  '\r\n',
  '▁self',
  '.',
  'sk',
  'ips',
  '▁=',
  '▁sk',
  'ips',
  '\r\n\r\n',
  '▁#',
  '▁par',
  'se',
  '▁the',
  '▁command',
  '▁line',
  '▁arg',
  'uments',
  '\r\n',
  '▁def',
  '▁create',
  '_',
  'ar',
  'g',
  'ument',
  '_',
  'p',
  'ars',
  'er',
  '(',
  'self',
  ',',
  '▁*',
  '*',
  'k',
  'war',
  'gs',
  '):',
  '\r\n',
  '▁par',
  'ser',
  '▁=',
  '▁arg',
  'par',
  'se',
  '.',
  'ar',
  'g',
  'ument',
  'p',
  'ars',
  'er',
  '(',
  '\r\n',
  '▁format',
  'ter',
  '_',
  'class',
  '=',
  'ar',
  'g',
  'par',
  'se',
  '.',
  'ar',
  'g',
  'ument',
  'de',
  'fa',
  'ult',
  's',
  'hel',
  'p',
  'form',
  'at',
  'ter',
  ',',
  '▁*',
  '*',
  'k',
  'war',
  'gs',
  '\r\n',
  '▁)',
  '\r\n\r\n',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '"',
  '-',
  '-',
  'sc',
  'an',
  '-',
  'p',
  'ath',
  '",',
  '▁type',
  '=',
  'str',
  ',',
  '▁help',
  '="',
  'p',
  'ath',
  '▁to',
  '▁the',
  '▁code',
  '")',
  '\r\n',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '"',
  '-',
  '-',
  'cs',
  'd',
  'l',
  '-',
  'id',
  '",',
  '▁type',
  '=',
  'str',
  ',',
  '▁help',
  '="',
  'pro',
  'ject',
  '▁c',
  's',
  'd',
  'l',
  '▁id',
  '",',
  '▁def',
  'ault',
  '=',
  'n',
  'one',
  ')',
  '\r\n',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '"',
  '-',
  '-',
  'ct',
  'sm',
  '-',
  'id',
  '",',
  '▁type',
  '=',
  'str',
  ',',
  '▁help',
  '="',
  'pro',
  'ject',
  '▁c',
  'ts',
  'm',
  '▁id',
  '",',
  '▁def',
  'ault',
  '=',
  'n',
  'one',
  ')',
  '\r\n',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '\r\n',
  '▁"',
  '-',
  '-',
  'sk',
  'ips',
  '",',
  '\r\n',
  '▁type',
  '=',
  'str',
  ',',
  '\r\n',
  '▁help',
  '="',
  'com',
  'ma',
  '▁se',
  'per',
  'ated',
  '▁list',
  '▁of',
  '▁band',
  'it',
  '▁tests',
  '▁to',
  '▁sk',
  'ip',
  '."',
  ',',
  '\r\n',
  '▁def',
  'ault',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁)',
  '\r\n',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '\r\n',
  '▁"',
  '-',
  '-',
  'pm',
  't',
  '-',
  'us',
  'ern',
  'ame',
  '",',
  '▁type',
  '=',
  'str',
  ',',
  '▁help',
  '="',
  'the',
  '▁p',
  'm',
  't',
  '▁us',
  'ern',
  'ame',
  '",',
  '▁def',
  'ault',
  '=',
  'n',
  'one',
  '\r\n',
  '▁)',
  '\r\n',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '\r\n',
  '▁"',
  '-',
  '-',
  'pm',
  't',
  '-',
  'pass',
  'w',
  'ord',
  '",',
  '▁type',
  '=',
  'str',
  ',',
  '▁help',
  '="',
  'the',
  '▁p',
  'm',
  't',
  '▁pass',
  'w',
  'ord',
  '",',
  '▁def',
  'ault',
  '=',
  'n',
  'one',
  '\r\n',
  '▁)',
  '\r\n',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '\r\n',
  '▁"',
  '-',
  '-',
  'j',
  'ob',
  '-',
  'name',
  '",',
  '▁type',
  '=',
  'str',
  ',',
  '▁help',
  '="',
  'j',
  'en',
  'kins',
  '▁job',
  '▁if',
  '▁appl',
  'ies',
  '",',
  '▁def',
  'ault',
  '="',
  'cs',
  'b',
  '-',
  'c',
  'ic',
  'd',
  '"',
  '\r\n',
  '▁)',
  '\r\n',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '\r\n',
  '▁"',
  '-',
  '-',
  'build',
  '-',
  't',
  'ag',
  '",',
  '\r\n',
  '▁type',
  '=',
  'str',
  ',',
  '\r\n',
  '▁help',
  '="',
  'j',
  'en',
  'kins',
  '▁build',
  '▁tag',
  '▁if',
  '▁appl',
  'ies',
  '",',
  '\r\n',
  '▁def',
  'ault',
  '="',
  'cs',
  'b',
  '-',
  'c',
  'ic',
  'd',
  '-',
  't',
  'ag',
  '",',
  '\r\n',
  '▁)',
  '\r\n',
  '▁required',
  '▁=',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '_',
  'gro',
  'up',
  '(',
  '"',
  're',
  'qu',
  'ired',
  '▁arg',
  'uments',
  '")',
  '\r\n',
  '▁required',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '\r\n',
  '▁"',
  '-',
  '-',
  'sour',
  'ce',
  '",',
  '▁type',
  '=',
  'str',
  ',',
  '▁help',
  '="',
  'work',
  'ing',
  '▁direct',
  'ory',
  '",',
  '▁required',
  '=',
  'tr',
  'ue',
  '\r\n',
  '▁)',
  '\r\n',
  '▁required',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '\r\n',
  '▁"',
  '-',
  '-',
  're',
  'port',
  '-',
  'd',
  'ir',
  '",',
  '▁type',
  '=',
  'str',
  ',',
  '▁help',
  '="',
  'out',
  'put',
  '▁direct',
  'ory',
  '",',
  '▁required',
  '=',
  'tr',
  'ue',
  '\r\n',
  '▁)',
  '\r\n',
  '▁required',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '\r\n',
  '▁"',
  '-',
  '-',
  'ur',
  'l',
  '",',
  '▁type',
  '=',
  'str',
  ',',
  '▁help',
  '="',
  're',
  'pos',
  'it',
  'ory',
  '▁sc',
  'ann',
  'ed',
  '",',
  '▁required',
  '=',
  'tr',
  'ue',
  '\r\n',
  '▁)',
  '\r\n\r\n',
  '▁return',
  '▁par',
  'ser',
  '\r\n\r\n',
  '▁',
  '@',
  'class',
  'met',
  'hod',
  '\r\n',
  '▁def',
  '▁get',
  '_',
  'hel',
  'p',
  '(',
  'cl',
  's',
  '):',
  '\r\n',
  '▁return',
  '▁(',
  '\r\n',
  '▁cl',
  's',
  '(',
  ').',
  'c',
  're',
  'ate',
  '_',
  'ar',
  'g',
  'ument',
  '_',
  'p',
  'ars',
  'er',
  '(',
  'pro',
  'g',
  '=',
  'os',
  '.',
  'p',
  'ath',
  '.',
  'bas',
  'en',
  'ame',
  '(',
  '__',
  'f',
  'ile',
  '__',
  ')',
  ').',
  'form',
  'at',
  '_',
  'hel',
  'p',
  '(',
  ')',
  '\r\n',
  '▁)',
  '\r\n\r\n',
  '▁',
  '@',
  'class',
  'met',
  'hod',
  '\r\n',
  '▁def',
  '▁main',
  '(',
  'cl',
  's',
  '):',
  '\r\n',
  '▁arg',
  'uments',
  '▁=',
  '▁sy',
  's',
  '.',
  'ar',
  'g',
  'v',
  '[',
  '1',
  ':',
  ']',
  '\r\n',
  '▁if',
  '▁not',
  '▁arg',
  'uments',
  ':',
  '\r\n',
  '▁print',
  '(',
  '"',
  'no',
  '▁arg',
  'uments',
  '▁provided',
  '▁ab',
  'ort',
  'ing',
  '▁..',
  '."',
  ')',
  '\r\n',
  '▁return',
  '\r\n',
  '▁cl',
  's',
  '(',
  ').',
  'run',
  '(',
  ')',
  '\r\n\r\n',
  '▁def',
  '▁run',
  '(',
  'self',
  '):',
  '\r\n',
  '▁#',
  '▁par',
  'se',
  '▁the',
  '▁command',
  '▁line',
  '▁arg',
  'uments',
  '\r\n',
  '▁arg',
  'uments',
  '▁=',
  '▁self',
  '.',
  'c',
  're',
  'ate',
  '_',
  'ar',
  'g',
  'ument',
  '_',
  'p',
  'ars',
  'er',
  '(',
  'des',
  'c',
  'ription',
  '=',
  '__',
  'd',
  'oc',
  '__',
  ').',
  'par',
  'se',
  '_',
  'ar',
  'gs',
  '(',
  ')',
  '\r\n',
  '▁#',
  '▁pop',
  'ulate',
  '▁the',
  '▁arg',
  'ument',
  '▁values',
  '▁into',
  '▁self',
  '\r\n',
  '▁for',
  '▁arg',
  '▁in',
  '▁var',
  's',
  '(',
  'ar',
  'g',
  'uments',
  '):',
  '\r\n',
  '▁set',
  'att',
  'r',
  '(',
  'self',
  ',',
  '▁arg',
  ',',
  '▁var',
  's',
  '(',
  'ar',
  'g',
  'uments',
  ')',
  '[',
  'ar',
  'g',
  ']',
  ')',
  '\r\n',
  '▁if',
  '▁self',
  '.',
  'pm',
  't',
  ...],
 ['▁import',
  '▁j',
  'son',
  '\r\n\r\n',
  'from',
  '▁j',
  'in',
  'ja',
  '2',
  '▁import',
  '▁environment',
  ',',
  '▁fil',
  'es',
  'y',
  'stem',
  'load',
  'er',
  ',',
  '▁select',
  '_',
  'aut',
  'o',
  'esc',
  'ape',
  '\r\n\r\n',
  'from',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  't',
  'em',
  'pl',
  'ate',
  '▁import',
  '▁tem',
  'pl',
  'ate',
  '\r\n\r\n\r\n',
  'class',
  '▁band',
  'it',
  're',
  'port',
  ':',
  '\r\n',
  '▁def',
  '▁',
  '__',
  'in',
  'it',
  '__',
  '(',
  'self',
  ',',
  '▁band',
  'it',
  '_',
  'd',
  'ir',
  '):',
  '\r\n',
  '▁self',
  '.',
  'band',
  'it',
  '_',
  'd',
  'ir',
  '▁=',
  '▁band',
  'it',
  '_',
  'd',
  'ir',
  '\r\n\r\n',
  '▁def',
  '▁get',
  '_',
  're',
  'port',
  '(',
  'self',
  '):',
  '\r\n',
  '▁fil',
  'tered',
  '_',
  're',
  'port',
  '▁=',
  '▁j',
  'son',
  '.',
  'load',
  's',
  '(',
  '\r\n',
  '▁open',
  '(',
  'str',
  '(',
  'self',
  '.',
  'band',
  'it',
  '_',
  'd',
  'ir',
  '▁+',
  '▁"',
  '/',
  'band',
  'it',
  're',
  'port',
  '.',
  'j',
  'son',
  '")',
  ').',
  'read',
  '(',
  ')',
  '\r\n',
  '▁)',
  '\r\n',
  '▁return',
  '▁fil',
  'tered',
  '_',
  're',
  'port',
  '\r\n\r\n',
  '▁def',
  '▁get',
  '_',
  'ht',
  'ml',
  '_',
  're',
  'port',
  '(',
  'self',
  '):',
  '\r\n',
  '▁return',
  '▁"',
  '..',
  '/',
  'band',
  'it',
  'd',
  'et',
  'ail',
  '"',
  '\r\n\r\n',
  '▁def',
  '▁gener',
  'ate',
  '(',
  'self',
  '):',
  '\r\n',
  '▁aggreg',
  'ator',
  '_',
  't',
  'em',
  'pl',
  'ate',
  '▁=',
  '▁"',
  'band',
  'it',
  '.',
  'j',
  'in',
  'ja',
  '.',
  'ht',
  'ml',
  '"',
  '\r\n',
  '▁en',
  'v',
  '▁=',
  '▁environment',
  '(',
  '\r\n',
  '▁lo',
  'ad',
  'er',
  '=',
  'fil',
  'es',
  'y',
  'stem',
  'load',
  'er',
  '(',
  't',
  'em',
  'pl',
  'ate',
  '),',
  '▁aut',
  'o',
  'esc',
  'ape',
  '=',
  'se',
  'lect',
  '_',
  'aut',
  'o',
  'esc',
  'ape',
  '(',
  '[',
  '"',
  'ht',
  'ml',
  '"',
  ']',
  ')',
  '\r\n',
  '▁)',
  '\r\n',
  '▁tem',
  'pl',
  'ate',
  '▁=',
  '▁en',
  'v',
  '.',
  'get',
  '_',
  't',
  'em',
  'pl',
  'ate',
  '(',
  'ag',
  'greg',
  'ator',
  '_',
  't',
  'em',
  'pl',
  'ate',
  ')',
  '\r\n\r\n',
  '▁content',
  '▁=',
  '▁tem',
  'pl',
  'ate',
  '.',
  'render',
  '(',
  '\r\n',
  '▁it',
  '=',
  '{',
  '"',
  're',
  'port',
  '"',
  ':',
  '▁self',
  '.',
  'get',
  '_',
  're',
  'port',
  '(',
  '),',
  '▁"',
  'ht',
  'ml',
  '_',
  're',
  'port',
  '"',
  ':',
  '▁self',
  '.',
  'get',
  '_',
  'ht',
  'ml',
  '_',
  're',
  'port',
  '(',
  ')',
  '}',
  '\r\n',
  '▁)',
  '\r\n\r\n',
  '▁with',
  '▁open',
  '(',
  'self',
  '.',
  'band',
  'it',
  '_',
  'd',
  'ir',
  '▁+',
  '▁"',
  '/',
  'band',
  'it',
  '.',
  'ht',
  'ml',
  '",',
  '▁"',
  'w',
  '")',
  '▁as',
  '▁report',
  ':',
  '\r\n',
  '▁report',
  '.',
  'writ',
  'e',
  '(',
  'cont',
  'ent',
  ')',
  '\r\n\r\n',
  '▁return',
  '▁content',
  '\r\n\r\n\r\n',
  'def',
  '▁process',
  '_',
  'band',
  'it',
  '(',
  'band',
  'it',
  '_',
  'd',
  'ir',
  '):',
  '▁#',
  '▁no',
  'q',
  'a',
  ':',
  '▁c',
  '90',
  '1',
  '\r\n',
  '▁from',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'cs',
  'bc',
  'ic',
  'd',
  '_',
  're',
  'port',
  '.',
  'cs',
  'bc',
  'ic',
  'd',
  '_',
  'f',
  'unc',
  '▁import',
  '▁process',
  '_',
  'ps',
  'b',
  '_',
  'm',
  'apping',
  '\r\n',
  '▁from',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'ps',
  'b',
  '_',
  'm',
  'apping',
  '▁import',
  '▁band',
  'it',
  '_',
  'ps',
  'b',
  '_',
  'm',
  'apping',
  '\r\n\r\n',
  '▁band',
  'it',
  '_',
  'sc',
  'ore',
  '▁=',
  '▁0',
  '\r\n',
  '▁band',
  'it',
  '_',
  're',
  'port',
  '▁=',
  '▁j',
  'son',
  '.',
  'load',
  's',
  '(',
  'op',
  'en',
  '(',
  'str',
  '(',
  'band',
  'it',
  '_',
  'd',
  'ir',
  '▁+',
  '▁"',
  '/',
  'band',
  'it',
  're',
  'port',
  '.',
  'j',
  'son',
  '")',
  ').',
  'read',
  '(',
  ')',
  ')',
  '\r\n',
  '▁band',
  'it',
  '_',
  'res',
  'ult',
  '▁=',
  '▁j',
  'son',
  '.',
  'load',
  's',
  '(',
  'op',
  'en',
  '(',
  'str',
  '(',
  'band',
  'it',
  '_',
  'd',
  'ir',
  '▁+',
  '▁"',
  '/',
  'band',
  'it',
  'res',
  'ult',
  '.',
  'j',
  'son',
  '")',
  ').',
  'read',
  '(',
  ')',
  ')',
  '\r\n\r\n',
  '▁p',
  's',
  'b',
  '_',
  'res',
  'ult',
  '▁=',
  '▁{',
  '}',
  '\r\n',
  '▁p',
  's',
  'b',
  '_',
  'res',
  'ult',
  '[',
  '"',
  't',
  'ool',
  '_',
  'key',
  '"',
  ']',
  '▁=',
  '▁"',
  'c',
  'is',
  'co',
  '_',
  'c',
  'ic',
  'd',
  '"',
  '\r\n',
  '▁p',
  's',
  'b',
  '_',
  'res',
  'ult',
  '[',
  '"',
  'c',
  're',
  'ated',
  '_',
  'at',
  '"',
  ']',
  '▁=',
  '▁str',
  '(',
  'band',
  'it',
  '_',
  're',
  'port',
  '[',
  '"',
  's',
  'um',
  'mary',
  '"',
  ']',
  '[',
  '"',
  'c',
  're',
  'ated',
  '_',
  'at',
  '"',
  ']',
  ')',
  '\r\n',
  '▁p',
  's',
  'b',
  '_',
  'res',
  'ult',
  '[',
  '"',
  'res',
  'ult',
  's',
  '"',
  ']',
  '▁=',
  '▁[',
  ']',
  '\r\n\r\n',
  '▁sec',
  '_',
  'as',
  'u',
  '_',
  'st',
  'atic',
  '_',
  '2',
  '▁=',
  '▁{',
  '}',
  '\r\n',
  '▁sec',
  '_',
  'as',
  'u',
  '_',
  'st',
  'atic',
  '_',
  '2',
  '[',
  '"',
  're',
  'q',
  '_',
  'id',
  '"',
  ']',
  '▁=',
  '▁"',
  'sec',
  '-',
  'as',
  'u',
  '-',
  'st',
  'atic',
  '-2',
  '"',
  '\r\n',
  '▁sec',
  '_',
  'as',
  'u',
  '_',
  'st',
  'atic',
  '_',
  '2',
  '[',
  '"',
  'out',
  'put',
  '"',
  ']',
  '▁=',
  '▁{',
  '}',
  '\r\n',
  '▁sec',
  '_',
  'as',
  'u',
  '_',
  'st',
  'atic',
  '_',
  '2',
  '[',
  '"',
  's',
  'um',
  'mary',
  '"',
  ']',
  '▁=',
  '▁{',
  '\r\n',
  '▁"',
  'out',
  'put',
  '"',
  ':',
  '▁{',
  '"',
  'des',
  'c',
  'ription',
  '"',
  ':',
  '▁"',
  '"',
  '}',
  ',',
  '\r\n',
  '▁"',
  't',
  'ool',
  '"',
  ':',
  '▁"',
  'band',
  'it',
  '",',
  '\r\n',
  '▁"',
  'ass',
  'ets',
  '_',
  't',
  'est',
  'ed',
  '"',
  ':',
  '▁[',
  ']',
  ',',
  '\r\n',
  '▁"',
  't',
  'ot',
  'al',
  'er',
  'ror',
  'count',
  '"',
  ':',
  '▁band',
  'it',
  '_',
  're',
  'port',
  '[',
  '"',
  's',
  'um',
  'mary',
  '"',
  ']',
  '[',
  '"',
  't',
  'ot',
  'al',
  'er',
  'ror',
  'count',
  '"',
  ']',
  ',',
  '\r\n',
  '▁"',
  'high',
  'se',
  'ver',
  'ity',
  'er',
  'ror',
  'count',
  '"',
  ':',
  '▁band',
  'it',
  '_',
  're',
  'port',
  '[',
  '"',
  's',
  'um',
  'mary',
  '"',
  ']',
  '[',
  '"',
  'high',
  'se',
  'ver',
  'ity',
  'er',
  'ror',
  'count',
  '"',
  ']',
  ',',
  '\r\n',
  '▁"',
  'med',
  'ium',
  'se',
  'ver',
  'ity',
  'er',
  'ror',
  'count',
  '"',
  ':',
  '▁band',
  'it',
  '_',
  're',
  'port',
  '[',
  '"',
  's',
  'um',
  'mary',
  '"',
  ']',
  '[',
  '\r\n',
  '▁"',
  'med',
  'ium',
  'se',
  'ver',
  'ity',
  'er',
  'ror',
  'count',
  '"',
  '\r\n',
  '▁',
  ']',
  ',',
  '\r\n',
  '▁"',
  'low',
  'se',
  'ver',
  'ity',
  'er',
  'ror',
  'count',
  '"',
  ':',
  '▁band',
  'it',
  '_',
  're',
  'port',
  '[',
  '"',
  's',
  'um',
  'mary',
  '"',
  ']',
  '[',
  '"',
  'low',
  'se',
  'ver',
  'ity',
  'er',
  'ror',
  'count',
  '"',
  ']',
  ',',
  '\r\n',
  '▁}',
  '\r\n\r\n',
  '▁if',
  '▁(',
  '\r\n',
  '▁band',
  'it',
  '_',
  're',
  'port',
  '[',
  '"',
  's',
  'um',
  'mary',
  '"',
  ']',
  '[',
  '"',
  'high',
  'se',
  'ver',
  'ity',
  'er',
  'ror',
  'count',
  '"',
  ']',
  '▁=',
  '=',
  '▁0',
  '\r\n',
  '▁and',
  '▁band',
  'it',
  '_',
  're',
  'port',
  '[',
  '"',
  's',
  'um',
  'mary',
  '"',
  ']',
  '[',
  '"',
  'med',
  'ium',
  'se',
  'ver',
  'ity',
  'er',
  'ror',
  'count',
  '"',
  ']',
  '▁=',
  '=',
  '▁0',
  '\r\n',
  '▁',
  '):',
  '\r\n',
  '▁sec',
  '_',
  'as',
  'u',
  '_',
  'st',
  'atic',
  '_',
  '2',
  '[',
  '"',
  'st',
  'atus',
  '"',
  ']',
  '▁=',
  '▁"',
  'pass',
  '"',
  '\r\n',
  '▁sec',
  '_',
  'as',
  'u',
  '_',
  'st',
  'atic',
  '_',
  '2',
  '[',
  '"',
  's',
  'um',
  'mary',
  '"',
  ']',
  '[',
  '"',
  'out',
  'put',
  '"',
  ']',
  '[',
  '\r\n',
  '▁"',
  'des',
  'c',
  'ription',
  '"',
  '\r\n',
  '▁',
  ']',
  '▁=',
  '▁"',
  'band',
  'it',
  ':',
  '▁no',
  '▁high',
  '▁or',
  '▁medium',
  '▁sever',
  'ity',
  '▁b',
  'ug',
  's',
  ...],
 ['▁#',
  '!',
  '/',
  'us',
  'r',
  '/',
  'b',
  'in',
  '/',
  'en',
  'v',
  '▁py',
  'th',
  'on',
  '3',
  '\r\n',
  'im',
  'port',
  '▁j',
  'son',
  '\r\n',
  'im',
  'port',
  '▁os',
  '.',
  'p',
  'ath',
  '\r\n',
  'from',
  '▁date',
  'time',
  '▁import',
  '▁date',
  'time',
  '\r\n\r\n\r\n',
  'def',
  '▁process',
  '_',
  'c',
  'ave',
  '_',
  'ca',
  '_',
  'val',
  'id',
  'ation',
  '(',
  'c',
  'ave',
  '_',
  'res',
  'ult',
  's',
  '_',
  'd',
  'ir',
  '):',
  '\r\n',
  '▁ass',
  'et',
  '_',
  'in',
  'form',
  'ation',
  '_',
  'p',
  'ath',
  '▁=',
  '▁os',
  '.',
  'p',
  'ath',
  '.',
  'jo',
  'in',
  '(',
  'c',
  'ave',
  '_',
  'res',
  'ult',
  's',
  '_',
  'd',
  'ir',
  ',',
  '▁"',
  'ass',
  'et',
  '_',
  'in',
  'form',
  'ation',
  '.',
  'j',
  'son',
  '")',
  '\r\n',
  '▁val',
  'id',
  'ation',
  '_',
  're',
  'port',
  '_',
  'p',
  'ath',
  '▁=',
  '▁os',
  '.',
  'p',
  'ath',
  '.',
  'jo',
  'in',
  '(',
  '\r\n',
  '▁c',
  'ave',
  '_',
  'res',
  'ult',
  's',
  '_',
  'd',
  'ir',
  ',',
  '▁"',
  'c',
  'ave',
  '_',
  'h',
  'ost',
  '_',
  'val',
  'id',
  'ations',
  '_',
  'res',
  'ult',
  's',
  '.',
  'j',
  'son',
  '"',
  '\r\n',
  '▁)',
  '\r\n\r\n',
  '▁#',
  '▁read',
  '▁fil',
  'es',
  '\r\n',
  '▁with',
  '▁open',
  '(',
  'ass',
  'et',
  '_',
  'in',
  'form',
  'ation',
  '_',
  'p',
  'ath',
  ')',
  '▁as',
  '▁ass',
  'et',
  '_',
  'f',
  'ile',
  ',',
  '▁open',
  '(',
  '\r\n',
  '▁val',
  'id',
  'ation',
  '_',
  're',
  'port',
  '_',
  'p',
  'ath',
  '\r\n',
  '▁)',
  '▁as',
  '▁val',
  'id',
  'ation',
  '_',
  'f',
  'ile',
  ':',
  '\r\n',
  '▁ass',
  'et',
  '_',
  'in',
  'form',
  'ation',
  '▁=',
  '▁j',
  'son',
  '.',
  'load',
  '(',
  'ass',
  'et',
  '_',
  'f',
  'ile',
  ')',
  '\r\n',
  '▁val',
  'id',
  'ation',
  '_',
  're',
  'port',
  '▁=',
  '▁j',
  'son',
  '.',
  'load',
  '(',
  'val',
  'id',
  'ation',
  '_',
  'f',
  'ile',
  ')',
  '\r\n\r\n',
  '▁p',
  's',
  'b',
  '_',
  'res',
  'ult',
  '▁=',
  '▁{',
  '}',
  '\r\n',
  '▁p',
  's',
  'b',
  '_',
  'res',
  'ult',
  '[',
  '"',
  't',
  'ool',
  '_',
  'key',
  '"',
  ']',
  '▁=',
  '▁"',
  'c',
  'is',
  'co',
  '_',
  'c',
  'ic',
  'd',
  '"',
  '\r\n',
  '▁p',
  's',
  'b',
  '_',
  'res',
  'ult',
  '[',
  '"',
  'c',
  're',
  'ated',
  '_',
  'at',
  '"',
  ']',
  '▁=',
  '▁str',
  '(',
  'd',
  'ate',
  'time',
  '.',
  'ut',
  'c',
  'now',
  '(',
  ')',
  ')',
  '\r\n',
  '▁p',
  's',
  'b',
  '_',
  'res',
  'ult',
  '[',
  '"',
  'res',
  'ult',
  's',
  '"',
  ']',
  '▁=',
  '▁[',
  ']',
  '\r\n\r\n',
  '▁total',
  '_',
  'pass',
  'ed',
  '▁=',
  '▁0',
  '\r\n',
  '▁total',
  '_',
  'che',
  'c',
  'ks',
  '▁=',
  '▁len',
  '(',
  'val',
  'id',
  'ation',
  '_',
  're',
  'port',
  ')',
  '\r\n\r\n',
  '▁#',
  '▁add',
  '▁p',
  's',
  'b',
  '▁tests',
  '▁data',
  '▁from',
  '▁ra',
  'res',
  'ult',
  '.',
  'j',
  'son',
  '\r\n',
  '▁for',
  '▁p',
  's',
  'b',
  '_',
  't',
  'est',
  'ed',
  '▁in',
  '▁val',
  'id',
  'ation',
  '_',
  're',
  'port',
  ':',
  '\r\n',
  '▁p',
  's',
  'b',
  '▁=',
  '▁{',
  '}',
  '\r\n',
  '▁p',
  's',
  'b',
  '[',
  '"',
  're',
  'q',
  '_',
  'id',
  '"',
  ']',
  '▁=',
  '▁p',
  's',
  'b',
  '_',
  't',
  'est',
  'ed',
  '[',
  '"',
  're',
  'q',
  '_',
  'id',
  '"',
  ']',
  '\r\n',
  '▁p',
  's',
  'b',
  '[',
  '"',
  'out',
  'put',
  '"',
  ']',
  '▁=',
  '▁{',
  '}',
  '\r\n',
  '▁if',
  '▁p',
  's',
  'b',
  '_',
  't',
  'est',
  'ed',
  '[',
  '"',
  'st',
  'atus',
  '"',
  ']',
  '▁=',
  '=',
  '▁"',
  'pass',
  '"',
  ':',
  '\r\n',
  '▁p',
  's',
  'b',
  '[',
  '"',
  'st',
  'atus',
  '"',
  ']',
  '▁=',
  '▁"',
  'pass',
  '"',
  '\r\n',
  '▁total',
  '_',
  'pass',
  'ed',
  '▁+',
  '=',
  '▁1',
  '\r\n',
  '▁else',
  ':',
  '\r\n',
  '▁p',
  's',
  'b',
  '[',
  '"',
  'st',
  'atus',
  '"',
  ']',
  '▁=',
  '▁"',
  'f',
  'ail',
  '"',
  '\r\n',
  '▁p',
  's',
  'b',
  '[',
  '"',
  'out',
  'put',
  '"',
  ']',
  '[',
  '"',
  'des',
  'c',
  'ription',
  '"',
  ']',
  '▁=',
  '▁p',
  's',
  'b',
  '_',
  't',
  'est',
  'ed',
  '[',
  '"',
  'out',
  'put',
  '"',
  ']',
  '[',
  '"',
  'des',
  'c',
  'ription',
  '"',
  ']',
  '\r\n\r\n',
  '▁#',
  '▁add',
  '▁ass',
  'ets',
  '▁test',
  'ed',
  '▁data',
  '\r\n',
  '▁ass',
  'ets',
  '_',
  't',
  'est',
  'ed',
  '▁=',
  '▁[',
  ']',
  '\r\n',
  '▁ass',
  'et',
  '▁=',
  '▁{',
  '}',
  '\r\n',
  '▁if',
  '▁ass',
  'et',
  '_',
  'in',
  'form',
  'ation',
  '[',
  '"',
  'sc',
  'an',
  '_',
  'type',
  '"',
  ']',
  '▁=',
  '=',
  '▁"',
  'rem',
  'ote',
  '"',
  ':',
  '\r\n',
  '▁ass',
  'et',
  '[',
  '"',
  'ip',
  '_',
  'ad',
  'd',
  'ress',
  '"',
  ']',
  '▁=',
  '▁ass',
  'et',
  '_',
  'in',
  'form',
  'ation',
  '[',
  '"',
  'h',
  'ost',
  '_',
  'ad',
  'd',
  'ress',
  '"',
  ']',
  '\r\n',
  '▁ass',
  'et',
  '[',
  '"',
  'des',
  'c',
  'ription',
  '"',
  ']',
  '▁=',
  '▁(',
  '\r\n',
  '▁ass',
  'et',
  '_',
  'in',
  'form',
  'ation',
  '[',
  '"',
  'tr',
  'ust',
  '_',
  'st',
  'ore',
  '_',
  'p',
  'ath',
  's',
  '"',
  ']',
  '\r\n',
  '▁+',
  '▁"',
  '▁in',
  '▁host',
  '▁"',
  '\r\n',
  '▁+',
  '▁ass',
  'et',
  '_',
  'in',
  'form',
  'ation',
  '[',
  '"',
  'h',
  'ost',
  '_',
  'ad',
  'd',
  'ress',
  '"',
  ']',
  '\r\n',
  '▁)',
  '\r\n',
  '▁else',
  ':',
  '\r\n',
  '▁ass',
  'et',
  '[',
  '"',
  'ur',
  'l',
  '"',
  ']',
  '▁=',
  '▁ass',
  'et',
  '_',
  'in',
  'form',
  'ation',
  '[',
  '"',
  'k',
  '8',
  'ur',
  'l',
  '"',
  ']',
  '\r\n',
  '▁ass',
  'et',
  '[',
  '"',
  'des',
  'c',
  'ription',
  '"',
  ']',
  '▁=',
  '▁(',
  '\r\n',
  '▁ass',
  'et',
  '_',
  'in',
  'form',
  'ation',
  '[',
  '"',
  'tr',
  'ust',
  '_',
  'st',
  'ore',
  '_',
  'p',
  'ath',
  's',
  '"',
  ']',
  '\r\n',
  '▁+',
  '▁"',
  '▁in',
  '▁contain',
  'er',
  '▁"',
  '\r\n',
  '▁+',
  '▁ass',
  'et',
  '_',
  'in',
  'form',
  'ation',
  '[',
  '"',
  'tar',
  'get',
  '_',
  'im',
  'age',
  '"',
  ']',
  '\r\n',
  '▁+',
  '▁"',
  '▁in',
  '▁k',
  '8',
  '▁pod',
  '▁"',
  '\r\n',
  '▁+',
  '▁ass',
  'et',
  '_',
  'in',
  'form',
  'ation',
  '[',
  '"',
  'p',
  'od',
  '_',
  'name',
  '"',
  ']',
  '\r\n',
  '▁)',
  '\r\n\r\n',
  '▁ass',
  'ets',
  '_',
  't',
  'est',
  'ed',
  '.',
  'app',
  'end',
  '(',
  'ass',
  'et',
  ')',
  '\r\n',
  '▁p',
  's',
  'b',
  '[',
  '"',
  'ass',
  'ets',
  '_',
  't',
  'est',
  'ed',
  '"',
  ']',
  '▁=',
  '▁ass',
  'ets',
  '_',
  't',
  'est',
  'ed',
  '\r\n\r\n',
  '▁p',
  's',
  'b',
  '_',
  'res',
  'ult',
  '[',
  '"',
  'res',
  'ult',
  's',
  '"',
  ']',
  '.',
  'app',
  'end',
  '(',
  'ps',
  'b',
  ')',
  '\r\n\r\n',
  '▁return',
  '▁total',
  '_',
  'pass',
  'ed',
  ',',
  '▁total',
  '_',
  'che',
  'c',
  'ks',
  ',',
  '▁p',
  's',
  'b',
  '_',
  'res',
  'ult',
  '\r\n'],
 ['▁#',
  '!',
  '/',
  'us',
  'r',
  '/',
  'b',
  'in',
  '/',
  'en',
  'v',
  '▁py',
  'th',
  'on',
  '3',
  '\r\n',
  'im',
  'port',
  '▁j',
  'son',
  '\r\n',
  'im',
  'port',
  '▁os',
  '.',
  'p',
  'ath',
  '\r\n',
  'from',
  '▁date',
  'time',
  '▁import',
  '▁date',
  'time',
  '\r\n\r\n\r\n',
  'def',
  '▁process',
  '_',
  'c',
  'ave',
  '_',
  'ss',
  'l',
  '(',
  'ss',
  'l',
  '_',
  'd',
  'ir',
  '):',
  '\r\n',
  '▁s',
  'sl',
  '_',
  'res',
  'ult',
  's',
  '_',
  'p',
  'ath',
  '▁=',
  '▁os',
  '.',
  'p',
  'ath',
  '.',
  'jo',
  'in',
  '(',
  'ss',
  'l',
  '_',
  'd',
  'ir',
  ',',
  '▁"',
  'c',
  'ave',
  '_',
  'ss',
  'l',
  '_',
  'res',
  'ult',
  's',
  '.',
  'j',
  'son',
  '")',
  '\r\n\r\n',
  '▁#',
  '▁*',
  '*',
  '*',
  'to',
  '▁be',
  '▁changed',
  '▁if',
  '▁multiple',
  '▁domain',
  '▁sc',
  'an',
  '▁is',
  '▁in',
  '▁scope',
  '*',
  '*',
  '*',
  '\r\n',
  '▁with',
  '▁open',
  '(',
  'ss',
  'l',
  '_',
  'res',
  'ult',
  's',
  '_',
  'p',
  'ath',
  ')',
  '▁as',
  '▁results',
  '_',
  'f',
  'ile',
  ':',
  '\r\n',
  '▁c',
  'ave',
  '_',
  'ss',
  'l',
  '_',
  're',
  'port',
  '▁=',
  '▁j',
  'son',
  '.',
  'load',
  '(',
  'res',
  'ult',
  's',
  '_',
  'f',
  'ile',
  ')',
  '\r\n\r\n',
  '▁p',
  's',
  'b',
  '_',
  'res',
  'ult',
  '▁=',
  '▁{',
  '}',
  '\r\n',
  '▁p',
  's',
  'b',
  '_',
  'res',
  'ult',
  '[',
  '"',
  't',
  'ool',
  '_',
  'key',
  '"',
  ']',
  '▁=',
  '▁"',
  'c',
  'is',
  'co',
  '_',
  'c',
  'ic',
  'd',
  '"',
  '\r\n',
  '▁p',
  's',
  'b',
  '_',
  'res',
  'ult',
  '[',
  '"',
  'c',
  're',
  'ated',
  '_',
  'at',
  '"',
  ']',
  '▁=',
  '▁str',
  '(',
  'd',
  'ate',
  'time',
  '.',
  'ut',
  'c',
  'now',
  '(',
  ')',
  ')',
  '\r\n',
  '▁p',
  's',
  'b',
  '_',
  'res',
  'ult',
  '[',
  '"',
  'res',
  'ult',
  's',
  '"',
  ']',
  '▁=',
  '▁[',
  ']',
  '\r\n\r\n',
  '▁total',
  '_',
  'pass',
  'ed',
  '▁=',
  '▁0',
  '\r\n',
  '▁total',
  '_',
  'che',
  'c',
  'ks',
  '▁=',
  '▁len',
  '(',
  'c',
  'ave',
  '_',
  'ss',
  'l',
  '_',
  're',
  'port',
  ')',
  '\r\n\r\n',
  '▁#',
  '▁add',
  '▁p',
  's',
  'b',
  '▁test',
  '▁data',
  '▁from',
  '▁c',
  'ave',
  '_',
  'ss',
  'l',
  '_',
  're',
  'port',
  '\r\n',
  '▁for',
  '▁p',
  's',
  'b',
  '_',
  't',
  'est',
  'ed',
  '▁in',
  '▁c',
  'ave',
  '_',
  'ss',
  'l',
  '_',
  're',
  'port',
  ':',
  '\r\n',
  '▁p',
  's',
  'b',
  '▁=',
  '▁{',
  '}',
  '\r\n',
  '▁p',
  's',
  'b',
  '[',
  '"',
  'ass',
  'ets',
  '_',
  't',
  'est',
  'ed',
  '"',
  ']',
  '▁=',
  '▁p',
  's',
  'b',
  '_',
  't',
  'est',
  'ed',
  '[',
  '"',
  'ass',
  'ets',
  '_',
  't',
  'est',
  'ed',
  '"',
  ']',
  '\r\n',
  '▁p',
  's',
  'b',
  '[',
  '"',
  're',
  'q',
  '_',
  'id',
  '"',
  ']',
  '▁=',
  '▁p',
  's',
  'b',
  '_',
  't',
  'est',
  'ed',
  '[',
  '"',
  're',
  'q',
  '_',
  'id',
  '"',
  ']',
  '\r\n',
  '▁p',
  's',
  'b',
  '[',
  '"',
  'out',
  'put',
  '"',
  ']',
  '▁=',
  '▁{',
  '}',
  '\r\n',
  '▁if',
  '▁p',
  's',
  'b',
  '_',
  't',
  'est',
  'ed',
  '[',
  '"',
  'st',
  'atus',
  '"',
  ']',
  '▁=',
  '=',
  '▁"',
  'pass',
  '"',
  ':',
  '\r\n',
  '▁p',
  's',
  'b',
  '[',
  '"',
  'st',
  'atus',
  '"',
  ']',
  '▁=',
  '▁"',
  'pass',
  '"',
  '\r\n',
  '▁total',
  '_',
  'pass',
  'ed',
  '▁+',
  '=',
  '▁1',
  '\r\n',
  '▁else',
  ':',
  '\r\n',
  '▁p',
  's',
  'b',
  '[',
  '"',
  'st',
  'atus',
  '"',
  ']',
  '▁=',
  '▁"',
  'f',
  'ail',
  '"',
  '\r\n',
  '▁p',
  's',
  'b',
  '[',
  '"',
  'out',
  'put',
  '"',
  ']',
  '[',
  '"',
  'des',
  'c',
  'ription',
  '"',
  ']',
  '▁=',
  '▁p',
  's',
  'b',
  '_',
  't',
  'est',
  'ed',
  '[',
  '"',
  'out',
  'put',
  '"',
  ']',
  '[',
  '"',
  'des',
  'c',
  'ription',
  '"',
  ']',
  '\r\n',
  '▁p',
  's',
  'b',
  '_',
  'res',
  'ult',
  '[',
  '"',
  'res',
  'ult',
  's',
  '"',
  ']',
  '.',
  'app',
  'end',
  '(',
  'ps',
  'b',
  ')',
  '\r\n\r\n',
  '▁return',
  '▁total',
  '_',
  'pass',
  'ed',
  ',',
  '▁total',
  '_',
  'che',
  'c',
  'ks',
  ',',
  '▁p',
  's',
  'b',
  '_',
  'res',
  'ult',
  '\r\n'],
 ['▁#',
  '!',
  '/',
  'us',
  'r',
  '/',
  'b',
  'in',
  '/',
  'en',
  'v',
  '▁py',
  'th',
  'on',
  '3',
  '\r\n\r\n',
  'im',
  'port',
  '▁j',
  'son',
  '\r\n',
  'im',
  'port',
  '▁os',
  '.',
  'p',
  'ath',
  '\r\n',
  'from',
  '▁date',
  'time',
  '▁import',
  '▁date',
  'time',
  '\r\n\r\n',
  'from',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'f',
  'ire',
  'ex',
  'ception',
  '▁import',
  '▁fire',
  'ex',
  'ception',
  '\r\n\r\n\r\n',
  '#',
  '▁hel',
  'per',
  '▁function',
  '▁to',
  '▁process',
  '▁c',
  'ave',
  '▁z',
  'ap',
  '▁sc',
  'an',
  '▁result',
  '\r\n',
  'def',
  '▁process',
  '_',
  'c',
  'ave',
  '_',
  'z',
  'ap',
  '(',
  'z',
  'ap',
  '_',
  'd',
  'ir',
  '):',
  '▁#',
  '▁no',
  'q',
  'a',
  ':',
  '▁c',
  '90',
  '1',
  '\r\n',
  '▁z',
  'ap',
  '_',
  'res',
  'ult',
  's',
  '_',
  'p',
  'ath',
  '▁=',
  '▁os',
  '.',
  'p',
  'ath',
  '.',
  'jo',
  'in',
  '(',
  'z',
  'ap',
  '_',
  'd',
  'ir',
  ',',
  '▁"',
  'c',
  'ave',
  '_',
  'z',
  'ap',
  '_',
  'res',
  'ult',
  's',
  '.',
  'j',
  'son',
  '")',
  '\r\n',
  '▁z',
  'ap',
  '_',
  're',
  'port',
  '_',
  'p',
  'ath',
  '▁=',
  '▁os',
  '.',
  'p',
  'ath',
  '.',
  'jo',
  'in',
  '(',
  'z',
  'ap',
  '_',
  'd',
  'ir',
  ',',
  '▁"',
  'z',
  'ap',
  '_',
  're',
  'port',
  '.',
  'j',
  'son',
  '")',
  '\r\n\r\n',
  '▁with',
  '▁open',
  '(',
  'z',
  'ap',
  '_',
  'res',
  'ult',
  's',
  '_',
  'p',
  'ath',
  ',',
  '▁enc',
  'od',
  'ing',
  '="',
  'ut',
  'f',
  '-8',
  '")',
  '▁as',
  '▁z',
  'ap',
  '_',
  'res',
  'ult',
  's',
  ',',
  '▁open',
  '(',
  '\r\n',
  '▁z',
  'ap',
  '_',
  're',
  'port',
  '_',
  'p',
  'ath',
  ',',
  '▁enc',
  'od',
  'ing',
  '="',
  'ut',
  'f',
  '-8',
  '"',
  '\r\n',
  '▁)',
  '▁as',
  '▁z',
  'ap',
  '_',
  're',
  'port',
  ':',
  '\r\n',
  '▁c',
  'ave',
  '_',
  'z',
  'ap',
  '_',
  're',
  'port',
  '▁=',
  '▁j',
  'son',
  '.',
  'load',
  '(',
  'z',
  'ap',
  '_',
  'res',
  'ult',
  's',
  ')',
  '\r\n',
  '▁c',
  'ave',
  '_',
  't',
  'est',
  '_',
  're',
  'port',
  '▁=',
  '▁j',
  'son',
  '.',
  'load',
  '(',
  'z',
  'ap',
  '_',
  're',
  'port',
  ')',
  '\r\n\r\n',
  '▁z',
  'ap',
  '_',
  'res',
  'ult',
  's',
  '▁=',
  '▁{',
  '}',
  '\r\n',
  '▁z',
  'ap',
  '_',
  'res',
  'ult',
  's',
  '[',
  '"',
  'ps',
  'b',
  '_',
  'com',
  'pl',
  'iance',
  '"',
  ']',
  '▁=',
  '▁[',
  ']',
  '\r\n',
  '▁z',
  'ap',
  '_',
  'res',
  'ult',
  's',
  '[',
  '"',
  'other',
  '_',
  'sc',
  'ans',
  '"',
  ']',
  '▁=',
  '▁[',
  ']',
  '\r\n',
  '▁to',
  't',
  '_',
  'er',
  'r',
  '▁=',
  '▁0',
  '\r\n',
  '▁high',
  '_',
  'er',
  'r',
  '▁=',
  '▁0',
  '\r\n',
  '▁med',
  '_',
  'er',
  'r',
  '▁=',
  '▁0',
  '\r\n',
  '▁low',
  '_',
  'er',
  'r',
  '▁=',
  '▁0',
  '\r\n\r\n',
  '▁sc',
  'an',
  '_',
  'list',
  '▁=',
  '▁set',
  '(',
  ')',
  '\r\n\r\n',
  '▁for',
  '▁entry',
  '▁in',
  '▁c',
  'ave',
  '_',
  'z',
  'ap',
  '_',
  're',
  'port',
  ':',
  '\r\n',
  '▁#',
  '▁z',
  'ap',
  '▁sc',
  'an',
  '▁failure',
  '▁not',
  'ice',
  '\r\n',
  '▁if',
  '▁entry',
  '[',
  '"',
  'st',
  'atus',
  '"',
  ']',
  '▁=',
  '=',
  '▁"',
  'er',
  'ror',
  '"',
  ':',
  '\r\n',
  '▁summary',
  '▁=',
  '▁{',
  '}',
  '\r\n',
  '▁summary',
  '[',
  '"',
  't',
  'ot',
  'al',
  'er',
  'ror',
  'count',
  '"',
  ']',
  '▁=',
  '▁"',
  '"',
  '\r\n',
  '▁summary',
  '[',
  '"',
  'high',
  'se',
  'ver',
  'ity',
  'er',
  'ror',
  'count',
  '"',
  ']',
  '▁=',
  '▁"',
  '"',
  '\r\n',
  '▁summary',
  '[',
  '"',
  'med',
  'ium',
  'se',
  'ver',
  'ity',
  'er',
  'ror',
  'count',
  '"',
  ']',
  '▁=',
  '▁"',
  '"',
  '\r\n',
  '▁summary',
  '[',
  '"',
  'low',
  'se',
  'ver',
  'ity',
  'er',
  'ror',
  'count',
  '"',
  ']',
  '▁=',
  '▁"',
  '"',
  '\r\n\r\n',
  '▁z',
  'ap',
  '_',
  'res',
  'ult',
  's',
  '[',
  '"',
  's',
  'ections',
  'c',
  'ore',
  '"',
  ']',
  '▁=',
  '▁0',
  '\r\n',
  '▁z',
  'ap',
  '_',
  'res',
  'ult',
  's',
  '[',
  '"',
  't',
  'ot',
  'al',
  '_',
  'che',
  'c',
  'ks',
  '"',
  ']',
  '▁=',
  '▁0',
  '\r\n',
  '▁z',
  'ap',
  '_',
  'res',
  'ult',
  's',
  '[',
  '"',
  's',
  'um',
  'mary',
  '"',
  ']',
  '▁=',
  '▁summary',
  '\r\n',
  '▁z',
  'ap',
  '_',
  'res',
  'ult',
  's',
  '[',
  '"',
  'ps',
  'b',
  '_',
  'com',
  'pl',
  'iance',
  '"',
  ']',
  '▁=',
  '▁[',
  ']',
  '\r\n',
  '▁z',
  'ap',
  '_',
  'res',
  'ult',
  's',
  '[',
  '"',
  'other',
  '_',
  'sc',
  'ans',
  '"',
  ']',
  '▁=',
  '▁[',
  '\r\n',
  '▁{',
  '\r\n',
  '▁"',
  'name',
  '"',
  ':',
  '▁"',
  'z',
  'ap',
  '▁sc',
  'ans',
  '▁were',
  '▁not',
  '▁running',
  '▁correct',
  'ly',
  '",',
  '\r\n',
  '▁"',
  's',
  'ite',
  '"',
  ':',
  '▁"',
  'er',
  'ror',
  '",',
  '\r\n',
  '▁"',
  'ris',
  'k',
  'des',
  'c',
  '"',
  ':',
  '▁"',
  'er',
  'ror',
  '",',
  '\r\n',
  '▁}',
  '\r\n',
  '▁',
  ']',
  '\r\n\r\n',
  '▁fire',
  'ex',
  'ception',
  '(',
  '"',
  'c',
  'ave',
  '▁z',
  'ap',
  '▁sc',
  'ans',
  '▁were',
  '▁not',
  '▁running',
  '▁correct',
  'ly',
  '")',
  '\r\n',
  '▁return',
  '▁z',
  'ap',
  '_',
  'res',
  'ult',
  's',
  '\r\n\r\n',
  '▁result',
  '_',
  'ps',
  'b',
  '_',
  'list',
  '▁=',
  '▁{',
  '}',
  '\r\n',
  '▁result',
  '_',
  'ps',
  'b',
  '_',
  'list',
  '[',
  '"',
  're',
  'q',
  '_',
  'id',
  '"',
  ']',
  '▁=',
  '▁entry',
  '[',
  '"',
  're',
  'q',
  '_',
  'id',
  '"',
  ']',
  '\r\n',
  '▁result',
  '_',
  'ps',
  'b',
  '_',
  'list',
  '[',
  '"',
  'sc',
  'ans',
  '"',
  ']',
  '▁=',
  '▁[',
  ']',
  '\r\n',
  '▁if',
  '▁entry',
  '[',
  '"',
  'st',
  'atus',
  '"',
  ']',
  '▁=',
  '=',
  '▁"',
  'pass',
  '"',
  ':',
  '\r\n',
  '▁result',
  '_',
  'ps',
  'b',
  '_',
  'list',
  '[',
  '"',
  'st',
  'atus',
  '"',
  ']',
  '▁=',
  '▁"',
  'pass',
  '"',
  '\r\n',
  '▁else',
  ':',
  '\r\n',
  '▁result',
  '_',
  'ps',
  'b',
  '_',
  'list',
  '[',
  '"',
  'st',
  'atus',
  '"',
  ']',
  '▁=',
  '▁"',
  'f',
  'ail',
  '"',
  '\r\n\r\n',
  '▁#',
  '▁pop',
  'ulate',
  '▁summary',
  '\r\n',
  '▁t',
  'mp',
  '_',
  'id',
  '_',
  'list',
  '▁=',
  '▁(',
  '\r\n',
  '▁entry',
  '[',
  '"',
  'st',
  'atus',
  '_',
  'text',
  '"',
  ']',
  '\r\n',
  '▁.',
  're',
  'place',
  '(',
  '"',
  'v',
  'ul',
  'ner',
  'ab',
  'ilities',
  '▁det',
  'ected',
  '▁with',
  '▁sc',
  'ann',
  'er',
  '▁"',
  ',',
  '▁"',
  ':',
  '")',
  '\r\n',
  '▁.',
  's',
  'pl',
  'it',
  '(',
  '"',
  ':',
  '")',
  '\r\n',
  '▁)',
  '\r\n',
  '▁for',
  '▁pl',
  'ug',
  'in',
  'id',
  '▁in',
  '▁t',
  'mp',
  '_',
  'id',
  '_',
  'list',
  ':',
  '\r\n',
  '▁if',
  '▁pl',
  'ug',
  'in',
  'id',
  '.',
  'is',
  'd',
  'ig',
  'it',
  '(',
  '):',
  '\r\n',
  '▁if',
  '▁is',
  'in',
  'st',
  'ance',
  '(',
  'c',
  'ave',
  '_',
  't',
  'est',
  '_',
  're',
  'port',
  '[',
  '"',
  's',
  'ite',
  '"',
  ']',
  ',',
  '▁list',
  '):',
  '\r\n',
  '▁for',
  '▁site',
  '▁in',
  '▁c',
  'ave',
  '_',
  't',
  'est',
  '_',
  're',
  'port',
  '[',
  '"',
  's',
  'ite',
  '"',
  ']',
  ':',
  '\r\n',
  '▁for',
  '▁al',
  'erts',
  '▁in',
  '▁site',
  '[',
  '"',
  'al',
  'erts',
  '"',
  ']',
  ':',
  '\r\n',
  '▁if',
  '▁al',
  'erts',
  '[',
  '"',
  'pl',
  'ug',
  'in',
  'id',
  '"',
  ']',
  '▁=',
  '=',
  '▁str',
  '(',
  'pl',
  'ug',
  'in',
  'id',
  '):',
  '\r\n',
  '▁al',
  'erts',
  '[',
  '"',
  's',
  'ite',
  '"',
  ']',
  '▁=',
  '▁site',
  '[',
  '"',
  '@',
  'name',
  '"',
  ']',
  '\r\n',
  '▁result',
  '_',
  'ps',
  'b',
  '_',
  'list',
  '[',
  '"',
  'sc',
  'ans',
  '"',
  ']',
  '.',
  'app',
  'end',
  '(',
  'al',
  'erts',
  ')',
  '\r\n',
  '▁if',
  '▁not',
  '▁al',
  'erts',
  '[',
  '"',
  'pl',
  'ug',
  'in',
  'id',
  '"',
  ']',
  '▁in',
  '▁sc',
  'an',
  '_',
  'list',
  ':',
  '\r\n',
  '▁to',
  't',
  '_',
  'er',
  'r',
  '▁+',
  '=',
  '▁1',
  '\r\n',
  '▁sc',
  'an',
  '_',
  'list',
  '.',
  'ad',
  'd',
  '(',
  'str',
  '(',
  'pl',
  'ug',
  'in',
  'id',
  ')',
  ')',
  '\r\n',
  '▁if',
  '▁al',
  'erts',
  '[',
  '"',
  'ris',
  'k',
  'c',
  'ode',
  '"',
  ']',
  '▁=',
  '=',
  '▁"',
  '3',
  '"',
  ':',
  '\r\n',
  '▁high',
  '_',
  'er',
  'r',
  '▁+',
  '=',
  '▁1',
  '\r\n',
  '▁if',
  '▁al',
  'erts',
  '[',
  '"',
  ...],
 ['▁import',
  '▁j',
  'son',
  '\r\n',
  'im',
  'port',
  '▁os',
  '\r\n\r\n',
  'from',
  '▁j',
  'in',
  'ja',
  '2',
  '▁import',
  '▁environment',
  ',',
  '▁fil',
  'es',
  'y',
  'stem',
  'load',
  'er',
  ',',
  '▁select',
  '_',
  'aut',
  'o',
  'esc',
  'ape',
  '\r\n\r\n',
  'from',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  't',
  'em',
  'pl',
  'ate',
  '▁import',
  '▁tem',
  'pl',
  'ate',
  '\r\n\r\n\r\n',
  'class',
  '▁aggreg',
  'ator',
  ':',
  '\r\n',
  '▁def',
  '▁',
  '__',
  'in',
  'it',
  '__',
  '(',
  'self',
  ',',
  '▁final',
  '_',
  're',
  'port',
  ',',
  '▁*',
  '*',
  'k',
  'war',
  'gs',
  '):',
  '\r\n',
  '▁self',
  '.',
  'final',
  '_',
  're',
  'port',
  '▁=',
  '▁final',
  '_',
  're',
  'port',
  '\r\n\r\n',
  '▁self',
  '.',
  'cor',
  'ona',
  '_',
  'd',
  'ir',
  '▁=',
  '▁k',
  'war',
  'gs',
  '.',
  'get',
  '(',
  '"',
  'cor',
  'ona',
  '_',
  'd',
  'ir',
  '",',
  '▁none',
  ')',
  '\r\n',
  '▁self',
  '.',
  'b',
  'd',
  '_',
  'd',
  'ir',
  '▁=',
  '▁k',
  'war',
  'gs',
  '.',
  'get',
  '(',
  '"',
  'b',
  'd',
  '_',
  'd',
  'ir',
  '",',
  '▁none',
  ')',
  '\r\n',
  '▁self',
  '.',
  'b',
  'd',
  '_',
  'im',
  'age',
  '_',
  'd',
  'ir',
  '▁=',
  '▁k',
  'war',
  'gs',
  '.',
  'get',
  '(',
  '"',
  'b',
  'd',
  '_',
  'im',
  'age',
  '_',
  'd',
  'ir',
  '",',
  '▁none',
  ')',
  '\r\n',
  '▁self',
  '.',
  'h',
  'ost',
  '_',
  'd',
  'ir',
  '▁=',
  '▁k',
  'war',
  'gs',
  '.',
  'get',
  '(',
  '"',
  'h',
  'ost',
  '_',
  'd',
  'ir',
  '",',
  '▁none',
  ')',
  '\r\n',
  '▁self',
  '.',
  'sp',
  'ot',
  'b',
  'ug',
  's',
  '_',
  'd',
  'ir',
  '▁=',
  '▁k',
  'war',
  'gs',
  '.',
  'get',
  '(',
  '"',
  'sp',
  'ot',
  'b',
  'ug',
  's',
  '_',
  'd',
  'ir',
  '",',
  '▁none',
  ')',
  '\r\n',
  '▁self',
  '.',
  'g',
  'os',
  'ec',
  '_',
  'd',
  'ir',
  '▁=',
  '▁k',
  'war',
  'gs',
  '.',
  'get',
  '(',
  '"',
  'g',
  'os',
  'ec',
  '_',
  'd',
  'ir',
  '",',
  '▁none',
  ')',
  '\r\n',
  '▁self',
  '.',
  'c',
  'ust',
  'om',
  '_',
  'd',
  'ir',
  '▁=',
  '▁k',
  'war',
  'gs',
  '.',
  'get',
  '(',
  '"',
  'c',
  'ust',
  'om',
  '_',
  'd',
  'ir',
  '",',
  '▁none',
  ')',
  '\r\n',
  '▁self',
  '.',
  'band',
  'it',
  '_',
  'd',
  'ir',
  '▁=',
  '▁k',
  'war',
  'gs',
  '.',
  'get',
  '(',
  '"',
  'band',
  'it',
  '_',
  'd',
  'ir',
  '",',
  '▁none',
  ')',
  '\r\n',
  '▁self',
  '.',
  'c',
  'ave',
  '_',
  'ss',
  'l',
  '_',
  'd',
  'ir',
  '▁=',
  '▁k',
  'war',
  'gs',
  '.',
  'get',
  '(',
  '"',
  'c',
  'ave',
  '_',
  'ss',
  'l',
  '_',
  'd',
  'ir',
  '",',
  '▁none',
  ')',
  '\r\n',
  '▁self',
  '.',
  'c',
  'ave',
  '_',
  'ca',
  '_',
  'd',
  'ir',
  '▁=',
  '▁k',
  'war',
  'gs',
  '.',
  'get',
  '(',
  '"',
  'c',
  'ave',
  '_',
  'ca',
  '_',
  'd',
  'ir',
  '",',
  '▁none',
  ')',
  '\r\n',
  '▁self',
  '.',
  'c',
  'ave',
  '_',
  'z',
  'ap',
  '_',
  'd',
  'ir',
  '▁=',
  '▁k',
  'war',
  'gs',
  '.',
  'get',
  '(',
  '"',
  'c',
  'ave',
  '_',
  'z',
  'ap',
  '_',
  'd',
  'ir',
  '",',
  '▁none',
  ')',
  '\r\n\r\n',
  '▁def',
  '▁get',
  're',
  'port',
  '(',
  'self',
  '):',
  '\r\n',
  '▁fil',
  'tered',
  '_',
  're',
  'port',
  '▁=',
  '▁j',
  'son',
  '.',
  'load',
  's',
  '(',
  'op',
  'en',
  '(',
  'str',
  '(',
  'self',
  '.',
  'final',
  '_',
  're',
  'port',
  ')',
  ').',
  'read',
  '(',
  ')',
  ')',
  '\r\n',
  '▁return',
  '▁fil',
  'tered',
  '_',
  're',
  'port',
  '\r\n\r\n',
  '▁def',
  '▁is',
  'b',
  'inary',
  '_',
  'en',
  'ab',
  'led',
  '(',
  'self',
  '):',
  '\r\n',
  '▁if',
  '▁self',
  '.',
  'cor',
  'ona',
  '_',
  'd',
  'ir',
  '▁or',
  '▁self',
  '.',
  'b',
  'd',
  '_',
  'd',
  'ir',
  ':',
  '\r\n',
  '▁return',
  '▁true',
  '\r\n',
  '▁else',
  ':',
  '\r\n',
  '▁return',
  '▁fal',
  'se',
  '\r\n\r\n',
  '▁def',
  '▁is',
  't',
  'ps',
  '_',
  'en',
  'ab',
  'led',
  '(',
  'self',
  '):',
  '\r\n',
  '▁if',
  '▁self',
  '.',
  'is',
  'b',
  'inary',
  '_',
  'en',
  'ab',
  'led',
  '(',
  ')',
  '▁or',
  '▁self',
  '.',
  'b',
  'd',
  '_',
  'im',
  'age',
  '_',
  'd',
  'ir',
  ':',
  '\r\n',
  '▁return',
  '▁true',
  '\r\n',
  '▁else',
  ':',
  '\r\n',
  '▁return',
  '▁fal',
  'se',
  '\r\n\r\n',
  '▁def',
  '▁is',
  'st',
  'atic',
  '_',
  'en',
  'ab',
  'led',
  '(',
  'self',
  '):',
  '\r\n',
  '▁if',
  '▁self',
  '.',
  'sp',
  'ot',
  'b',
  'ug',
  's',
  '_',
  'd',
  'ir',
  '▁or',
  '▁self',
  '.',
  'g',
  'os',
  'ec',
  '_',
  'd',
  'ir',
  '▁or',
  '▁self',
  '.',
  'band',
  'it',
  '_',
  'd',
  'ir',
  ':',
  '\r\n',
  '▁return',
  '▁true',
  '\r\n',
  '▁else',
  ':',
  '\r\n',
  '▁return',
  '▁fal',
  'se',
  '\r\n\r\n',
  '▁def',
  '▁is',
  'd',
  'yn',
  'am',
  'ic',
  '_',
  'en',
  'ab',
  'led',
  '(',
  'self',
  '):',
  '\r\n',
  '▁if',
  '▁self',
  '.',
  'h',
  'ost',
  '_',
  'd',
  'ir',
  '▁or',
  '▁self',
  '.',
  'c',
  'ave',
  '_',
  'ss',
  'l',
  '_',
  'd',
  'ir',
  '▁or',
  '▁self',
  '.',
  'c',
  'ave',
  '_',
  'ca',
  '_',
  'd',
  'ir',
  '▁or',
  '▁self',
  '.',
  'c',
  'ave',
  '_',
  'z',
  'ap',
  '_',
  'd',
  'ir',
  ':',
  '\r\n',
  '▁return',
  '▁true',
  '\r\n',
  '▁else',
  ':',
  '\r\n',
  '▁return',
  '▁fal',
  'se',
  '\r\n\r\n',
  '▁def',
  '▁g',
  'ett',
  'ps',
  '_',
  'com',
  'pl',
  'iance',
  '_',
  'sc',
  'ore',
  '(',
  'self',
  '):',
  '\r\n',
  '▁report',
  '▁=',
  '▁self',
  '.',
  'get',
  're',
  'port',
  '(',
  ')',
  '\r\n',
  '▁c',
  'n',
  't',
  '▁=',
  '▁0',
  '\r\n',
  '▁score',
  '▁=',
  '▁0',
  '\r\n',
  '▁if',
  '▁self',
  '.',
  'cor',
  'ona',
  '_',
  'd',
  'ir',
  '▁or',
  '▁self',
  '.',
  'b',
  'd',
  '_',
  'd',
  'ir',
  ':',
  '\r\n',
  '▁score',
  '▁+',
  '=',
  '▁flo',
  'at',
  '(',
  're',
  'port',
  '[',
  '"',
  'b',
  'inary',
  'an',
  'al',
  'ysis',
  'res',
  'ult',
  's',
  '"',
  ']',
  '[',
  '"',
  's',
  'ections',
  'c',
  'ore',
  '"',
  ']',
  ')',
  '\r\n',
  '▁c',
  'n',
  't',
  '▁+',
  '=',
  '▁1',
  '\r\n',
  '▁if',
  '▁self',
  '.',
  'b',
  'd',
  '_',
  'im',
  'age',
  '_',
  'd',
  'ir',
  ':',
  '\r\n',
  '▁score',
  '▁+',
  '=',
  '▁flo',
  'at',
  '(',
  're',
  'port',
  '[',
  '"',
  'im',
  'ages',
  'can',
  'res',
  'ult',
  's',
  '"',
  ']',
  '[',
  '"',
  's',
  'ections',
  'c',
  'ore',
  '"',
  ']',
  ')',
  '\r\n',
  '▁c',
  'n',
  't',
  '▁+',
  '=',
  '▁1',
  '\r\n',
  '▁return',
  '▁round',
  '(',
  '(',
  '(',
  'sc',
  'ore',
  '▁/',
  '▁(20',
  '▁*',
  '▁c',
  'n',
  't',
  ')',
  ')',
  '▁*',
  '▁100',
  '),',
  '▁2',
  ')',
  '\r\n\r\n',
  '▁def',
  '▁get',
  'im',
  'age',
  '_',
  'com',
  'pl',
  'iance',
  '_',
  'sc',
  'ore',
  '(',
  'self',
  '):',
  '\r\n',
  '▁report',
  '▁=',
  '▁self',
  '.',
  'get',
  're',
  'port',
  '(',
  ')',
  '\r\n',
  '▁score',
  '▁=',
  '▁flo',
  'at',
  '(',
  're',
  'port',
  '[',
  '"',
  'im',
  'ages',
  'can',
  'res',
  'ult',
  's',
  '"',
  ']',
  '[',
  '"',
  's',
  'ections',
  'c',
  'ore',
  '"',
  ']',
  ')',
  '\r\n',
  '▁return',
  '▁round',
  '(',
  '(',
  '(',
  'sc',
  'ore',
  '▁/',
  '▁20',
  ')',
  '▁*',
  '▁100',
  '),',
  '▁2',
  ')',
  '\r\n\r\n',
  '▁def',
  '▁get',
  'st',
  'atic',
  '_',
  'com',
  'pl',
  'iance',
  '_',
  'sc',
  'ore',
  '(',
  'self',
  '):',
  '\r\n',
  '▁report',
  '▁=',
  '▁self',
  '.',
  'get',
  're',
  'port',
  '(',
  ')',
  '\r\n',
  '▁score',
  '▁=',
  '▁flo',
  'at',
  '(',
  're',
  'port',
  '[',
  '"',
  'st',
  'atics',
  'can',
  'res',
  'ult',
  's',
  '"',
  ']',
  '[',
  '"',
  's',
  'ections',
  'c',
  'ore',
  '"',
  ']',
  ')',
  '\r\n',
  '▁return',
  '▁round',
  '(',
  '(',
  '(',
  'sc',
  'ore',
  '▁/',
  '▁10',
  ')',
  '▁*',
  '▁100',
  '),',
  '▁2',
  ')',
  '\r\n\r\n',
  '▁def',
  '▁get',
  'd',
  'yn',
  'am',
  'ic',
  '_',
  'com',
  'pl',
  'iance',
  '_',
  'sc',
  'ore',
  '(',
  'self',
  '):',
  '\r\n',
  '▁report',
  '▁=',
  '▁self',
  '.',
  'get',
  're',
  'port',
  '(',
  ')',
  '\r\n',
  '▁score',
  '▁=',
  '▁flo',
  'at',
  '(',
  're',
  'port',
  '[',
  '"',
  'd',
  'yn',
  'am',
  'ics',
  'can',
  'res',
  'ult',
  's',
  '"',
  ']',
  '[',
  '"',
  's',
  'ections',
  'c',
  'ore',
  '"',
  ']',
  ')',
  '\r\n',
  '▁return',
  '▁round',
  '(',
  '(',
  '(',
  'sc',
  'ore',
  '▁/',
  '▁7',
  '0)',
  '▁*',
  '▁100',
  '),',
  '▁2',
  ')',
  ...],
 ['▁#',
  '!',
  '/',
  'us',
  'r',
  '/',
  'b',
  'in',
  '/',
  'en',
  'v',
  '▁py',
  'th',
  'on',
  '3',
  '\r\n',
  'im',
  'port',
  '▁j',
  'son',
  '\r\n',
  'im',
  'port',
  '▁log',
  'ging',
  '\r\n',
  'im',
  'port',
  '▁os',
  '\r\n\r\n',
  'from',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'f',
  'ire',
  'ex',
  'ception',
  '▁import',
  '▁fire',
  'ex',
  'ception',
  '\r\n\r\n',
  'l',
  'og',
  '▁=',
  '▁log',
  'ging',
  '.',
  'get',
  'l',
  'og',
  'ger',
  '(',
  '"',
  'cs',
  'bc',
  'ic',
  'd',
  '_',
  'f',
  'unc',
  '.',
  'py',
  '")',
  '\r\n',
  'l',
  'og',
  '.',
  'set',
  'level',
  '(',
  'l',
  'og',
  'ging',
  '.',
  'in',
  'fo',
  ')',
  '\r\n\r\n\r\n',
  '#',
  '▁hel',
  'per',
  '▁function',
  '▁to',
  '▁process',
  '▁combined',
  '▁b',
  'inary',
  '▁sc',
  'an',
  '▁result',
  '▁and',
  '▁create',
  '▁subs',
  'ection',
  '▁of',
  '▁final',
  '▁report',
  '\r\n',
  'def',
  '▁process',
  '_',
  'b',
  'inary',
  '_',
  'com',
  'bo',
  '(',
  'com',
  'bo',
  '_',
  'd',
  'ir',
  ',',
  '▁cor',
  'ona',
  '_',
  'd',
  'ir',
  ',',
  '▁ip',
  'c',
  '_',
  'd',
  'ir',
  '):',
  '\r\n\r\n',
  '▁sc',
  'an',
  '_',
  'ur',
  'l',
  '▁=',
  '▁j',
  'son',
  '.',
  'load',
  's',
  '(',
  'op',
  'en',
  '(',
  'os',
  '.',
  'p',
  'ath',
  '.',
  'jo',
  'in',
  '(',
  'cor',
  'ona',
  '_',
  'd',
  'ir',
  ',',
  '▁"',
  'sc',
  'an',
  '_',
  'ur',
  'l',
  '.',
  'j',
  'son',
  '")',
  ').',
  'read',
  '(',
  ')',
  ')',
  '\r\n',
  '▁for',
  '▁fil',
  'en',
  'ame',
  '▁in',
  '▁os',
  '.',
  'list',
  'd',
  'ir',
  '(',
  'os',
  '.',
  'p',
  'ath',
  '.',
  'real',
  'p',
  'ath',
  '(',
  'com',
  'bo',
  '_',
  'd',
  'ir',
  ')',
  '):',
  '\r\n',
  '▁if',
  '▁fil',
  'en',
  'ame',
  '.',
  'end',
  'sw',
  'ith',
  '(',
  '"',
  '_',
  'b',
  'om',
  '.',
  'j',
  'son',
  '")',
  ':',
  '\r\n',
  '▁bom',
  '_',
  're',
  'port',
  '▁=',
  '▁j',
  'son',
  '.',
  'load',
  's',
  '(',
  'op',
  'en',
  '(',
  'str',
  '(',
  'com',
  'bo',
  '_',
  'd',
  'ir',
  '▁+',
  '▁"',
  '/',
  '"',
  '▁+',
  '▁fil',
  'en',
  'ame',
  ')',
  ').',
  'read',
  '(',
  ')',
  ')',
  '\r\n',
  '▁if',
  '▁fil',
  'en',
  'ame',
  '.',
  'end',
  'sw',
  'ith',
  '(',
  '"',
  '_',
  'c',
  've',
  '.',
  'j',
  'son',
  '")',
  ':',
  '\r\n',
  '▁c',
  've',
  '_',
  're',
  'port',
  '▁=',
  '▁j',
  'son',
  '.',
  'load',
  's',
  '(',
  'op',
  'en',
  '(',
  'str',
  '(',
  'com',
  'bo',
  '_',
  'd',
  'ir',
  '▁+',
  '▁"',
  '/',
  '"',
  '▁+',
  '▁fil',
  'en',
  'ame',
  ')',
  ').',
  'read',
  '(',
  ')',
  ')',
  '\r\n\r\n',
  '▁ass',
  'et',
  '_',
  'list',
  '▁=',
  '▁bom',
  '_',
  're',
  'port',
  '[',
  '"',
  'form',
  'ated',
  '_',
  'j',
  'son',
  '"',
  ']',
  '\r\n',
  '▁bill',
  '_',
  'of',
  '_',
  'm',
  'ater',
  'ial',
  '▁=',
  '▁[',
  ']',
  '\r\n\r\n',
  '▁if',
  '▁ip',
  'c',
  '_',
  'd',
  'ir',
  '▁and',
  '▁os',
  '.',
  'p',
  'ath',
  '.',
  'ex',
  'ists',
  '(',
  'os',
  '.',
  'p',
  'ath',
  '.',
  'jo',
  'in',
  '(',
  'ip',
  'c',
  '_',
  'd',
  'ir',
  ',',
  '▁"',
  'ip',
  '_',
  'cent',
  'ral',
  '_',
  'ap',
  'i',
  '_',
  'd',
  'ata',
  '.',
  'j',
  'son',
  '")',
  '):',
  '\r\n',
  '▁bill',
  '_',
  'of',
  '_',
  'm',
  'ater',
  'ial',
  ',',
  '▁total',
  '_',
  'un',
  'reg',
  'ister',
  'ed',
  '_',
  'com',
  'pon',
  'ents',
  '▁=',
  '▁b',
  'inary',
  '_',
  'ip',
  'c',
  '(',
  '\r\n',
  '▁os',
  '.',
  'p',
  'ath',
  '.',
  'jo',
  'in',
  '(',
  'ip',
  'c',
  '_',
  'd',
  'ir',
  ',',
  '▁"',
  'ip',
  '_',
  'cent',
  'ral',
  '_',
  'ap',
  'i',
  '_',
  'd',
  'ata',
  '.',
  'j',
  'son',
  '")',
  '\r\n',
  '▁)',
  '\r\n',
  '▁else',
  ':',
  '\r\n',
  '▁total',
  '_',
  'un',
  'reg',
  'ister',
  'ed',
  '_',
  'com',
  'pon',
  'ents',
  '▁=',
  '▁0',
  '\r\n\r\n',
  '▁summary',
  '▁=',
  '▁{',
  '}',
  '\r\n',
  '▁summary',
  '[',
  '"',
  't',
  'ot',
  'al',
  'com',
  'pon',
  'ents',
  '"',
  ']',
  '▁=',
  '▁str',
  '(',
  'l',
  'en',
  '(',
  'ass',
  'et',
  '_',
  'list',
  ')',
  ')',
  '\r\n',
  '▁summary',
  '[',
  '"',
  't',
  'ot',
  'al',
  'un',
  'reg',
  'ister',
  'ed',
  'com',
  'pon',
  'ents',
  '"',
  ']',
  '▁=',
  '▁str',
  '(',
  't',
  'ot',
  'al',
  '_',
  'un',
  'reg',
  'ister',
  'ed',
  '_',
  'com',
  'pon',
  'ents',
  ')',
  '\r\n',
  '▁summary',
  '[',
  '"',
  't',
  'ot',
  'al',
  'com',
  'pon',
  'ent',
  'v',
  'ul',
  'ner',
  'ab',
  'ilities',
  '"',
  ']',
  '▁=',
  '▁str',
  '(',
  '\r\n',
  '▁int',
  '(',
  '\r\n',
  '▁flo',
  'at',
  '(',
  'c',
  've',
  '_',
  're',
  'port',
  '[',
  '"',
  's',
  'um',
  'mary',
  '"',
  ']',
  '[',
  '"',
  'high',
  '"',
  ']',
  ')',
  '\r\n',
  '▁+',
  '▁flo',
  'at',
  '(',
  'c',
  've',
  '_',
  're',
  'port',
  '[',
  '"',
  's',
  'um',
  'mary',
  '"',
  ']',
  '[',
  '"',
  'med',
  'ium',
  '"',
  ']',
  ')',
  '\r\n',
  '▁+',
  '▁flo',
  'at',
  '(',
  'c',
  've',
  '_',
  're',
  'port',
  '[',
  '"',
  's',
  'um',
  'mary',
  '"',
  ']',
  '[',
  '"',
  'low',
  '"',
  ']',
  ')',
  '\r\n',
  '▁)',
  '\r\n',
  '▁)',
  '\r\n',
  '▁summary',
  '[',
  '"',
  't',
  'ot',
  'al',
  'ne',
  'ed',
  'att',
  'ention',
  'v',
  'ul',
  'ner',
  'ab',
  'ilities',
  '"',
  ']',
  '▁=',
  '▁str',
  '(',
  '\r\n',
  '▁int',
  '(',
  '\r\n',
  '▁flo',
  'at',
  '(',
  'c',
  've',
  '_',
  're',
  'port',
  '[',
  '"',
  's',
  'um',
  'mary',
  '"',
  ']',
  '[',
  '"',
  'high',
  '"',
  ']',
  ')',
  '\r\n',
  '▁+',
  '▁flo',
  'at',
  '(',
  'c',
  've',
  '_',
  're',
  'port',
  '[',
  '"',
  's',
  'um',
  'mary',
  '"',
  ']',
  '[',
  '"',
  'med',
  'ium',
  '"',
  ']',
  ')',
  '\r\n',
  '▁)',
  '\r\n',
  '▁)',
  '\r\n\r\n',
  '▁compon',
  'ent',
  '_',
  'v',
  'ul',
  'ner',
  'ability',
  '▁=',
  '▁c',
  've',
  '_',
  're',
  'port',
  '[',
  '"',
  'com',
  'pon',
  'ent',
  '"',
  ']',
  '\r\n',
  '▁c',
  've',
  '_',
  's',
  'um',
  'mary',
  '▁=',
  '▁c',
  've',
  '_',
  're',
  'port',
  '[',
  '"',
  's',
  'um',
  'mary',
  '"',
  ']',
  '\r\n',
  '▁if',
  '▁(',
  'fl',
  'o',
  'at',
  '(',
  'c',
  've',
  '_',
  's',
  'um',
  'mary',
  '[',
  '"',
  'high',
  '"',
  ']',
  ')',
  '▁+',
  '▁0.',
  '5',
  '▁*',
  '▁flo',
  'at',
  '(',
  'c',
  've',
  '_',
  's',
  'um',
  'mary',
  '[',
  '"',
  'med',
  'ium',
  '"',
  ']',
  ')',
  ')',
  '▁',
  '>',
  '=',
  '▁10.',
  '0',
  ':',
  '\r\n',
  '▁c',
  've',
  '_',
  'sc',
  'ore',
  '▁=',
  '▁0.',
  '0',
  '\r\n',
  '▁else',
  ':',
  '\r\n',
  '▁c',
  've',
  '_',
  'sc',
  'ore',
  '▁=',
  '▁10.',
  '0',
  '▁-',
  '▁(',
  '\r\n',
  '▁flo',
  'at',
  '(',
  'c',
  've',
  '_',
  's',
  'um',
  'mary',
  '[',
  '"',
  'high',
  '"',
  ']',
  ')',
  '▁+',
  '▁0.',
  '5',
  '▁*',
  '▁flo',
  'at',
  '(',
  'c',
  've',
  '_',
  's',
  'um',
  'mary',
  '[',
  '"',
  'med',
  'ium',
  '"',
  ']',
  ')',
  '\r\n',
  '▁)',
  '\r\n\r\n',
  '▁return',
  '▁(',
  '\r\n',
  '▁sc',
  'an',
  '_',
  'ur',
  'l',
  ',',
  '\r\n',
  '▁summary',
  ',',
  '\r\n',
  '▁bill',
  '_',
  'of',
  '_',
  'm',
  'ater',
  'ial',
  ',',
  '\r\n',
  '▁total',
  '_',
  'un',
  'reg',
  'ister',
  'ed',
  '_',
  'com',
  'pon',
  'ents',
  ',',
  '\r\n',
  '▁c',
  've',
  '_',
  'sc',
  'ore',
  ',',
  '\r\n',
  '▁compon',
  'ent',
  '_',
  'v',
  'ul',
  'ner',
  'ability',
  ',',
  '\r\n',
  '▁)',
  '\r\n\r\n\r\n',
  'def',
  '▁process',
  '_',
  'b',
  'inary',
  '(',
  'cor',
  'ona',
  '_',
  'd',
  'ir',
  '=',
  'n',
  'one',
  ',',
  '▁b',
  'd',
  '_',
  'd',
  'ir',
  '=',
  'n',
  'one',
  ',',
  '▁ip',
  'c',
  '_',
  'd',
  'ir',
  '=',
  'n',
  'one',
  '):',
  '\r\n',
  '▁if',
  '▁cor',
  'ona',
  '_',
  'd',
  'ir',
  '▁and',
  '▁b',
  'd',
  '_',
  'd',
  'ir',
  ':',
  '\r\n',
  '▁com',
  'bo',
  '_',
  'd',
  'ir',
  '▁=',
  '▁os',
  '.',
  'p',
  'ath',
  '.',
  'jo',
  'in',
  '(',
  'os',
  '.',
  'p',
  'ath',
  '.',
  'd',
  'ir',
  'name',
  '(',
  'cor',
  'ona',
  '_',
  'd',
  'ir',
  '),',
  '▁"',
  'com',
  'b',
  'ined',
  '_',
  're',
  'port',
  '")',
  '\r\n',
  '▁os',
  '.',
  'm',
  'aked',
  'ir',
  's',
  '(',
  'com',
  'bo',
  '_',
  'd',
  'ir',
  ')',
  '\r\n',
  ...],
 ['▁#',
  '!',
  '/',
  'us',
  'r',
  '/',
  'b',
  'in',
  '/',
  'en',
  'v',
  '▁py',
  'th',
  'on',
  '2',
  '\r\n',
  'im',
  'port',
  '▁arg',
  'par',
  'se',
  '\r\n',
  'im',
  'port',
  '▁date',
  'time',
  '\r\n',
  'im',
  'port',
  '▁os',
  '\r\n',
  'im',
  'port',
  '▁sy',
  's',
  '\r\n\r\n',
  'im',
  'port',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'cs',
  'bc',
  'ic',
  'd',
  '_',
  're',
  'port',
  '.',
  'ag',
  'greg',
  'ator',
  '▁as',
  '▁aggreg',
  'ator',
  '\r\n',
  'from',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'aut',
  'h',
  '_',
  'ut',
  'ility',
  '▁import',
  '▁aut',
  'h',
  'in',
  'st',
  'ance',
  '\r\n',
  'from',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'cs',
  'bc',
  'ic',
  'd',
  '_',
  're',
  'port',
  '.',
  'cs',
  'bc',
  'ic',
  'd',
  '_',
  'f',
  'unc',
  '▁import',
  '▁process',
  '_',
  'ag',
  'greg',
  'ator',
  '\r\n',
  'from',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'f',
  'ire',
  'ex',
  'ception',
  '▁import',
  '▁fire',
  'ex',
  'ception',
  '\r\n\r\n\r\n',
  'class',
  '▁c',
  's',
  'bc',
  'ic',
  'd',
  're',
  'port',
  ':',
  '\r\n',
  '▁def',
  '▁',
  '__',
  'in',
  'it',
  '__',
  '(',
  '\r\n',
  '▁self',
  ',',
  '\r\n',
  '▁c',
  's',
  'b',
  '_',
  're',
  'port',
  '_',
  'd',
  'ir',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁cor',
  'ona',
  '_',
  'd',
  'ir',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁b',
  'd',
  '_',
  'd',
  'ir',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁b',
  'd',
  '_',
  'im',
  'age',
  '_',
  'd',
  'ir',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁ip',
  'c',
  '_',
  'd',
  'ir',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁host',
  '_',
  'd',
  'ir',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁spot',
  'b',
  'ug',
  's',
  '_',
  'd',
  'ir',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁g',
  'os',
  'ec',
  '_',
  'd',
  'ir',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁custom',
  '_',
  'd',
  'ir',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁band',
  'it',
  '_',
  'd',
  'ir',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁c',
  'ave',
  '_',
  'ss',
  'l',
  '_',
  'd',
  'ir',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁c',
  'ave',
  '_',
  'ca',
  '_',
  'd',
  'ir',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁c',
  'ave',
  '_',
  'z',
  'ap',
  '_',
  'd',
  'ir',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁',
  '):',
  '\r\n',
  '▁self',
  '.',
  'cs',
  'b',
  '_',
  're',
  'port',
  '_',
  'd',
  'ir',
  '▁=',
  '▁c',
  's',
  'b',
  '_',
  're',
  'port',
  '_',
  'd',
  'ir',
  '\r\n',
  '▁self',
  '.',
  'cor',
  'ona',
  '_',
  'd',
  'ir',
  '▁=',
  '▁cor',
  'ona',
  '_',
  'd',
  'ir',
  '\r\n',
  '▁self',
  '.',
  'b',
  'd',
  '_',
  'd',
  'ir',
  '▁=',
  '▁b',
  'd',
  '_',
  'd',
  'ir',
  '\r\n',
  '▁self',
  '.',
  'b',
  'd',
  '_',
  'im',
  'age',
  '_',
  'd',
  'ir',
  '▁=',
  '▁b',
  'd',
  '_',
  'im',
  'age',
  '_',
  'd',
  'ir',
  '\r\n',
  '▁self',
  '.',
  'ip',
  'c',
  '_',
  'd',
  'ir',
  '▁=',
  '▁ip',
  'c',
  '_',
  'd',
  'ir',
  '\r\n',
  '▁self',
  '.',
  'h',
  'ost',
  '_',
  'd',
  'ir',
  '▁=',
  '▁host',
  '_',
  'd',
  'ir',
  '\r\n',
  '▁self',
  '.',
  'sp',
  'ot',
  'b',
  'ug',
  's',
  '_',
  'd',
  'ir',
  '▁=',
  '▁spot',
  'b',
  'ug',
  's',
  '_',
  'd',
  'ir',
  '\r\n',
  '▁self',
  '.',
  'g',
  'os',
  'ec',
  '_',
  'd',
  'ir',
  '▁=',
  '▁g',
  'os',
  'ec',
  '_',
  'd',
  'ir',
  '\r\n',
  '▁self',
  '.',
  'c',
  'ust',
  'om',
  '_',
  'd',
  'ir',
  '▁=',
  '▁custom',
  '_',
  'd',
  'ir',
  '\r\n',
  '▁self',
  '.',
  'band',
  'it',
  '_',
  'd',
  'ir',
  '▁=',
  '▁band',
  'it',
  '_',
  'd',
  'ir',
  '\r\n',
  '▁self',
  '.',
  'c',
  'ave',
  '_',
  'ss',
  'l',
  '_',
  'd',
  'ir',
  '▁=',
  '▁c',
  'ave',
  '_',
  'ss',
  'l',
  '_',
  'd',
  'ir',
  '\r\n',
  '▁self',
  '.',
  'c',
  'ave',
  '_',
  'ca',
  '_',
  'd',
  'ir',
  '▁=',
  '▁c',
  'ave',
  '_',
  'ca',
  '_',
  'd',
  'ir',
  '\r\n',
  '▁self',
  '.',
  'c',
  'ave',
  '_',
  'z',
  'ap',
  '_',
  'd',
  'ir',
  '▁=',
  '▁c',
  'ave',
  '_',
  'z',
  'ap',
  '_',
  'd',
  'ir',
  '\r\n\r\n',
  '▁#',
  '▁par',
  'se',
  '▁the',
  '▁command',
  '▁line',
  '▁arg',
  'uments',
  '\r\n',
  '▁def',
  '▁create',
  '_',
  'ar',
  'g',
  'ument',
  '_',
  'p',
  'ars',
  'er',
  '(',
  'self',
  ',',
  '▁*',
  '*',
  'k',
  'war',
  'gs',
  '):',
  '\r\n',
  '▁par',
  'ser',
  '▁=',
  '▁arg',
  'par',
  'se',
  '.',
  'ar',
  'g',
  'ument',
  'p',
  'ars',
  'er',
  '(',
  '\r\n',
  '▁format',
  'ter',
  '_',
  'class',
  '=',
  'ar',
  'g',
  'par',
  'se',
  '.',
  'ar',
  'g',
  'ument',
  'de',
  'fa',
  'ult',
  's',
  'hel',
  'p',
  'form',
  'at',
  'ter',
  ',',
  '▁*',
  '*',
  'k',
  'war',
  'gs',
  '\r\n',
  '▁)',
  '\r\n\r\n',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '\r\n',
  '▁"',
  '-',
  '-',
  'cor',
  'ona',
  '-',
  'd',
  'ir',
  '",',
  '\r\n',
  '▁type',
  '=',
  'str',
  ',',
  '\r\n',
  '▁help',
  '="',
  '3',
  'rd',
  '▁party',
  '▁analysis',
  '▁using',
  '▁cor',
  'ona',
  '",',
  '\r\n',
  '▁def',
  'ault',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁)',
  '\r\n',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '\r\n',
  '▁"',
  '-',
  '-',
  'b',
  'd',
  '-',
  'd',
  'ir',
  '",',
  '\r\n',
  '▁type',
  '=',
  'str',
  ',',
  '\r\n',
  '▁help',
  '="',
  '3',
  'rd',
  '▁party',
  '▁analysis',
  '▁using',
  '▁black',
  'd',
  'uck',
  '",',
  '\r\n',
  '▁def',
  'ault',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁)',
  '\r\n',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '\r\n',
  '▁"',
  '-',
  '-',
  'ip',
  'c',
  '-',
  'd',
  'ir',
  '",',
  '▁type',
  '=',
  'str',
  ',',
  '▁help',
  '="',
  'ip',
  'c',
  '▁results',
  '▁direct',
  'ory',
  '",',
  '▁def',
  'ault',
  '=',
  'n',
  'one',
  '\r\n',
  '▁)',
  '\r\n',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '\r\n',
  '▁"',
  '-',
  '-',
  'h',
  'ost',
  '-',
  'd',
  'ir',
  '",',
  '▁type',
  '=',
  'str',
  ',',
  '▁help',
  '="',
  'h',
  'ost',
  '▁hard',
  'ening',
  '▁check',
  '",',
  '▁def',
  'ault',
  '=',
  'n',
  'one',
  '\r\n',
  '▁)',
  '\r\n',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '\r\n',
  '▁"',
  '-',
  '-',
  'sp',
  'ot',
  'b',
  'ug',
  's',
  '-',
  'd',
  'ir',
  '",',
  '▁type',
  '=',
  'str',
  ',',
  '▁help',
  '="',
  'st',
  'atic',
  '▁sc',
  'an',
  '▁using',
  '▁spot',
  'b',
  'ug',
  's',
  '",',
  '▁def',
  'ault',
  '=',
  'n',
  'one',
  '\r\n',
  '▁)',
  '\r\n',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '\r\n',
  '▁"',
  '-',
  '-',
  'g',
  'os',
  'ec',
  '-',
  'd',
  'ir',
  '",',
  '▁type',
  '=',
  'str',
  ',',
  '▁help',
  '="',
  'st',
  'atic',
  '▁sc',
  'an',
  '▁using',
  '▁g',
  'os',
  'ec',
  '",',
  '▁def',
  'ault',
  '=',
  'n',
  'one',
  '\r\n',
  '▁)',
  '\r\n',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '\r\n',
  '▁"',
  '-',
  '-',
  'c',
  'ust',
  'om',
  '-',
  'd',
  'ir',
  '",',
  '▁type',
  '=',
  'str',
  ',',
  '▁help',
  '="',
  'c',
  'ust',
  'om',
  '▁sc',
  'an',
  '▁results',
  '▁added',
  '",',
  '▁def',
  'ault',
  '=',
  'n',
  'one',
  '\r\n',
  '▁)',
  '\r\n',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '\r\n',
  '▁"',
  '-',
  '-',
  'band',
  'it',
  '-',
  'd',
  'ir',
  '",',
  '▁type',
  '=',
  'str',
  ',',
  '▁help',
  '="',
  'st',
  'atic',
  '▁sc',
  'an',
  '▁using',
  '▁band',
  'it',
  '",',
  '▁def',
  'ault',
  '=',
  'n',
  'one',
  '\r\n',
  '▁)',
  '\r\n',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '\r\n',
  '▁"',
  '-',
  '-',
  'c',
  'ave',
  '-',
  'ss',
  'l',
  '-',
  'd',
  'ir',
  '",',
  '\r\n',
  '▁type',
  '=',
  'str',
  ',',
  '\r\n',
  '▁help',
  '="',
  'ss',
  'l',
  '▁sc',
  'an',
  '▁using',
  '▁c',
  'ave',
  '▁contain',
  'er',
  '",',
  '\r\n',
  '▁def',
  'ault',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁)',
  ...],
 ['▁#',
  '!',
  '/',
  'us',
  'r',
  '/',
  'b',
  'in',
  '/',
  'en',
  'v',
  '▁py',
  'th',
  'on',
  '2',
  '\r\n\r\n',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '\r\n',
  '"',
  '"',
  '"',
  '\r\n',
  'ex',
  'ecut',
  'es',
  '▁c',
  'ts',
  'm',
  '▁to',
  '▁c',
  's',
  'd',
  'l',
  '\r\n',
  '"',
  '"',
  '"',
  '\r\n\r\n',
  'im',
  'port',
  '▁arg',
  'par',
  'se',
  '\r\n',
  'im',
  'port',
  '▁os',
  '\r\n',
  'im',
  'port',
  '▁sy',
  's',
  '\r\n\r\n',
  'from',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'aut',
  'h',
  '_',
  'ut',
  'ility',
  '▁import',
  '▁aut',
  'h',
  'in',
  'st',
  'ance',
  '\r\n',
  'from',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'f',
  'ire',
  'ex',
  'ception',
  '▁import',
  '▁fire',
  'ex',
  'ception',
  '\r\n\r\n\r\n',
  'class',
  '▁c',
  'ts',
  'm',
  '2',
  'cs',
  'd',
  'l',
  ':',
  '\r\n',
  '▁def',
  '▁',
  '__',
  'in',
  'it',
  '__',
  '(',
  'self',
  ',',
  '▁us',
  'ern',
  'ame',
  '=',
  'n',
  'one',
  ',',
  '▁pass',
  'w',
  'ord',
  '=',
  'n',
  'one',
  ',',
  '▁c',
  'ts',
  'm',
  '=',
  'n',
  'one',
  '):',
  '\r\n',
  '▁self',
  '.',
  'us',
  'ern',
  'ame',
  '▁=',
  '▁us',
  'ern',
  'ame',
  '\r\n',
  '▁self',
  '.',
  'pass',
  'w',
  'ord',
  '▁=',
  '▁pass',
  'w',
  'ord',
  '\r\n',
  '▁self',
  '.',
  'ct',
  'sm',
  '▁=',
  '▁c',
  'ts',
  'm',
  '\r\n\r\n',
  '▁#',
  '▁par',
  'se',
  '▁the',
  '▁command',
  '▁line',
  '▁arg',
  'uments',
  '\r\n',
  '▁def',
  '▁create',
  '_',
  'ar',
  'g',
  'ument',
  '_',
  'p',
  'ars',
  'er',
  '(',
  'self',
  ',',
  '▁*',
  '*',
  'k',
  'war',
  'gs',
  '):',
  '\r\n',
  '▁par',
  'ser',
  '▁=',
  '▁arg',
  'par',
  'se',
  '.',
  'ar',
  'g',
  'ument',
  'p',
  'ars',
  'er',
  '(',
  '\r\n',
  '▁format',
  'ter',
  '_',
  'class',
  '=',
  'ar',
  'g',
  'par',
  'se',
  '.',
  'ar',
  'g',
  'ument',
  'de',
  'fa',
  'ult',
  's',
  'hel',
  'p',
  'form',
  'at',
  'ter',
  ',',
  '▁*',
  '*',
  'k',
  'war',
  'gs',
  '\r\n',
  '▁)',
  '\r\n\r\n',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '"',
  '-',
  '-',
  'us',
  'ern',
  'ame',
  '",',
  '▁type',
  '=',
  'str',
  ',',
  '▁help',
  '="',
  'pm',
  't',
  '▁us',
  'ern',
  'ame',
  '")',
  '\r\n',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '"',
  '-',
  '-',
  'pass',
  'w',
  'ord',
  '",',
  '▁type',
  '=',
  'str',
  ',',
  '▁help',
  '="',
  'pm',
  't',
  '▁pass',
  'w',
  'ord',
  '")',
  '\r\n\r\n',
  '▁required',
  '▁=',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '_',
  'gro',
  'up',
  '(',
  '"',
  're',
  'qu',
  'ired',
  '▁arg',
  'uments',
  '")',
  '\r\n',
  '▁required',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '"',
  '-',
  '-',
  'ct',
  'sm',
  '",',
  '▁type',
  '=',
  'str',
  ',',
  '▁help',
  '="',
  'ct',
  'sm',
  '▁id',
  '",',
  '▁required',
  '=',
  'tr',
  'ue',
  ')',
  '\r\n\r\n',
  '▁return',
  '▁par',
  'ser',
  '\r\n\r\n',
  '▁def',
  '▁py',
  'th',
  'on',
  '_',
  'l',
  'og',
  '(',
  'm',
  'ess',
  'age',
  '):',
  '\r\n',
  '▁print',
  '(',
  'm',
  'ess',
  'age',
  ')',
  '\r\n',
  '▁sy',
  's',
  '.',
  'st',
  'd',
  'out',
  '.',
  'fl',
  'ush',
  '(',
  ')',
  '\r\n\r\n',
  '▁',
  '@',
  'class',
  'met',
  'hod',
  '\r\n',
  '▁def',
  '▁get',
  '_',
  'hel',
  'p',
  '(',
  'cl',
  's',
  '):',
  '\r\n',
  '▁return',
  '▁(',
  '\r\n',
  '▁cl',
  's',
  '(',
  ').',
  'c',
  're',
  'ate',
  '_',
  'ar',
  'g',
  'ument',
  '_',
  'p',
  'ars',
  'er',
  '(',
  'pro',
  'g',
  '=',
  'os',
  '.',
  'p',
  'ath',
  '.',
  'bas',
  'en',
  'ame',
  '(',
  '__',
  'f',
  'ile',
  '__',
  ')',
  ').',
  'form',
  'at',
  '_',
  'hel',
  'p',
  '(',
  ')',
  '\r\n',
  '▁)',
  '\r\n\r\n',
  '▁',
  '@',
  'class',
  'met',
  'hod',
  '\r\n',
  '▁def',
  '▁main',
  '(',
  'cl',
  's',
  '):',
  '\r\n',
  '▁cl',
  's',
  '(',
  ').',
  'run',
  '(',
  ')',
  '\r\n\r\n',
  '▁def',
  '▁run',
  '(',
  'self',
  '):',
  '\r\n',
  '▁#',
  '▁par',
  'se',
  '▁the',
  '▁command',
  '▁line',
  '▁arg',
  'uments',
  '\r\n',
  '▁arg',
  'uments',
  '▁=',
  '▁self',
  '.',
  'c',
  're',
  'ate',
  '_',
  'ar',
  'g',
  'ument',
  '_',
  'p',
  'ars',
  'er',
  '(',
  'des',
  'c',
  'ription',
  '=',
  '__',
  'd',
  'oc',
  '__',
  ').',
  'par',
  'se',
  '_',
  'ar',
  'gs',
  '(',
  ')',
  '\r\n\r\n',
  '▁#',
  '▁pop',
  'ulate',
  '▁the',
  '▁arg',
  'ument',
  '▁values',
  '▁into',
  '▁self',
  '\r\n',
  '▁for',
  '▁arg',
  '▁in',
  '▁var',
  's',
  '(',
  'ar',
  'g',
  'uments',
  '):',
  '\r\n',
  '▁set',
  'att',
  'r',
  '(',
  'self',
  ',',
  '▁arg',
  ',',
  '▁var',
  's',
  '(',
  'ar',
  'g',
  'uments',
  ')',
  '[',
  'ar',
  'g',
  ']',
  ')',
  '\r\n\r\n',
  '▁self',
  '.',
  'per',
  'form',
  '(',
  ')',
  '\r\n\r\n',
  '▁def',
  '▁perform',
  '(',
  'self',
  '):',
  '\r\n',
  '▁try',
  ':',
  '\r\n',
  '▁aut',
  'h',
  '_',
  'cl',
  'ient',
  '▁=',
  '▁aut',
  'h',
  'in',
  'st',
  'ance',
  '(',
  'self',
  '.',
  'us',
  'ern',
  'ame',
  ',',
  '▁self',
  '.',
  'pass',
  'w',
  'ord',
  ')',
  '\r\n',
  '▁response',
  '▁=',
  '▁aut',
  'h',
  '_',
  'cl',
  'ient',
  '.',
  'ct',
  'sm',
  '2',
  'cs',
  'd',
  'l',
  '(',
  'self',
  '.',
  'ct',
  'sm',
  ')',
  '\r\n\r\n',
  '▁if',
  '▁not',
  '▁response',
  ':',
  '\r\n',
  '▁raise',
  '▁except',
  'ion',
  '(',
  '"',
  'no',
  '▁project',
  '▁associated',
  '▁with',
  '▁c',
  'ts',
  'm',
  '▁id',
  '")',
  '\r\n',
  '▁print',
  '(',
  'resp',
  'onse',
  ')',
  '\r\n\r\n',
  '▁except',
  '▁except',
  'ion',
  '▁as',
  '▁e',
  ':',
  '\r\n',
  '▁fire',
  'ex',
  'ception',
  '(',
  'e',
  ')',
  '\r\n\r\n\r\n',
  'if',
  '▁',
  '__',
  'name',
  '__',
  '▁=',
  '=',
  '▁"',
  '__',
  'm',
  'ain',
  '__',
  '"',
  ':',
  '\r\n',
  '▁c',
  'ts',
  'm',
  '2',
  'cs',
  'd',
  'l',
  '.',
  'm',
  'ain',
  '(',
  ')',
  '\r\n',
  'el',
  'se',
  ':',
  '\r\n',
  '▁',
  '__',
  'd',
  'oc',
  '__',
  '▁+',
  '=',
  '▁"',
  '\\',
  'n',
  '"',
  '▁+',
  '▁c',
  'ts',
  'm',
  '2',
  'cs',
  'd',
  'l',
  '.',
  'get',
  '_',
  'hel',
  'p',
  '(',
  ')',
  '\r\n'],
 ['▁#',
  '!',
  '/',
  'us',
  'r',
  '/',
  'b',
  'in',
  '/',
  'en',
  'v',
  '▁py',
  'th',
  'on',
  '3',
  '\r\n',
  '"',
  '"',
  '"',
  '\r\n',
  'run',
  's',
  '▁a',
  '▁custom',
  '▁sc',
  'an',
  ',',
  '▁and',
  '▁gener',
  'ates',
  '▁reports',
  '▁based',
  '▁on',
  '▁the',
  '▁results',
  '\r\n',
  '"',
  '"',
  '"',
  '\r\n\r\n',
  'im',
  'port',
  '▁arg',
  'par',
  'se',
  '\r\n',
  'im',
  'port',
  '▁date',
  'time',
  '\r\n',
  'im',
  'port',
  '▁j',
  'son',
  '\r\n',
  'im',
  'port',
  '▁log',
  'ging',
  '\r\n',
  'im',
  'port',
  '▁os',
  '\r\n',
  'im',
  'port',
  '▁sy',
  's',
  '\r\n\r\n',
  'from',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'aut',
  'h',
  '_',
  'ut',
  'ility',
  '▁import',
  '▁aut',
  'h',
  'in',
  'st',
  'ance',
  '\r\n',
  'from',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'f',
  'ire',
  'ex',
  'ception',
  '▁import',
  '▁fire',
  'ex',
  'ception',
  '\r\n\r\n',
  'l',
  'og',
  '▁=',
  '▁log',
  'ging',
  '.',
  'get',
  'l',
  'og',
  'ger',
  '(',
  '"',
  'c',
  'ust',
  'om',
  'sc',
  'an',
  '.',
  'py',
  '")',
  '\r\n',
  'l',
  'og',
  '.',
  'set',
  'level',
  '(',
  'l',
  'og',
  'ging',
  '.',
  'in',
  'fo',
  ')',
  '\r\n\r\n\r\n',
  'class',
  '▁custom',
  'sc',
  'an',
  ':',
  '\r\n',
  '▁def',
  '▁',
  '__',
  'in',
  'it',
  '__',
  '(',
  'self',
  ',',
  '▁art',
  'if',
  'act',
  's',
  'd',
  'ir',
  '=',
  'n',
  'one',
  ',',
  '▁weight',
  'age',
  '=',
  'n',
  'one',
  ',',
  '▁name',
  '=',
  'n',
  'one',
  '):',
  '\r\n',
  '▁self',
  '.',
  'art',
  'if',
  'act',
  's',
  'd',
  'ir',
  '▁=',
  '▁art',
  'if',
  'act',
  's',
  'd',
  'ir',
  '\r\n',
  '▁self',
  '.',
  'weight',
  'age',
  '▁=',
  '▁weight',
  'age',
  '\r\n',
  '▁self',
  '.',
  'name',
  '▁=',
  '▁name',
  '\r\n\r\n',
  '▁#',
  '▁par',
  'se',
  '▁the',
  '▁command',
  '▁line',
  '▁arg',
  'uments',
  '\r\n',
  '▁def',
  '▁create',
  '_',
  'ar',
  'g',
  'ument',
  '_',
  'p',
  'ars',
  'er',
  '(',
  'self',
  ',',
  '▁*',
  '*',
  'k',
  'war',
  'gs',
  '):',
  '\r\n',
  '▁par',
  'ser',
  '▁=',
  '▁arg',
  'par',
  'se',
  '.',
  'ar',
  'g',
  'ument',
  'p',
  'ars',
  'er',
  '(',
  '\r\n',
  '▁format',
  'ter',
  '_',
  'class',
  '=',
  'ar',
  'g',
  'par',
  'se',
  '.',
  'ar',
  'g',
  'ument',
  'de',
  'fa',
  'ult',
  's',
  'hel',
  'p',
  'form',
  'at',
  'ter',
  ',',
  '▁*',
  '*',
  'k',
  'war',
  'gs',
  '\r\n',
  '▁)',
  '\r\n\r\n',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '"',
  '-',
  '-',
  'cs',
  'd',
  'l',
  '-',
  'id',
  '",',
  '▁type',
  '=',
  'str',
  ',',
  '▁help',
  '="',
  'pro',
  'ject',
  '▁c',
  's',
  'd',
  'l',
  '▁id',
  '",',
  '▁def',
  'ault',
  '=',
  'n',
  'one',
  ')',
  '\r\n',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '"',
  '-',
  '-',
  'ct',
  'sm',
  '-',
  'id',
  '",',
  '▁type',
  '=',
  'str',
  ',',
  '▁help',
  '="',
  'ct',
  'sm',
  '▁id',
  '",',
  '▁def',
  'ault',
  '=',
  'n',
  'one',
  ')',
  '\r\n',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '\r\n',
  '▁"',
  '-',
  '-',
  'pm',
  't',
  '-',
  'us',
  'ern',
  'ame',
  '",',
  '▁type',
  '=',
  'str',
  ',',
  '▁help',
  '="',
  'the',
  '▁p',
  'm',
  't',
  '▁us',
  'ern',
  'ame',
  '",',
  '▁def',
  'ault',
  '=',
  'n',
  'one',
  '\r\n',
  '▁)',
  '\r\n',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '\r\n',
  '▁"',
  '-',
  '-',
  'pm',
  't',
  '-',
  'pass',
  'w',
  'ord',
  '",',
  '▁type',
  '=',
  'str',
  ',',
  '▁help',
  '="',
  'the',
  '▁p',
  'm',
  't',
  '▁pass',
  'w',
  'ord',
  '",',
  '▁def',
  'ault',
  '=',
  'n',
  'one',
  '\r\n',
  '▁)',
  '\r\n',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '\r\n',
  '▁"',
  '-',
  '-',
  'j',
  'ob',
  '-',
  'name',
  '",',
  '▁type',
  '=',
  'str',
  ',',
  '▁help',
  '="',
  'j',
  'en',
  'kins',
  '▁job',
  '▁if',
  '▁appl',
  'ies',
  '",',
  '▁def',
  'ault',
  '="',
  'cs',
  'b',
  '-',
  'c',
  'ic',
  'd',
  '"',
  '\r\n',
  '▁)',
  '\r\n',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '\r\n',
  '▁"',
  '-',
  '-',
  'build',
  '-',
  't',
  'ag',
  '",',
  '\r\n',
  '▁type',
  '=',
  'str',
  ',',
  '\r\n',
  '▁help',
  '="',
  'j',
  'en',
  'kins',
  '▁build',
  '▁tag',
  '▁if',
  '▁appl',
  'ies',
  '",',
  '\r\n',
  '▁def',
  'ault',
  '="',
  'cs',
  'b',
  '-',
  'c',
  'ic',
  'd',
  '-',
  't',
  'ag',
  '",',
  '\r\n',
  '▁)',
  '\r\n',
  '▁#',
  '▁all',
  '▁three',
  '▁are',
  '▁required',
  '▁param',
  'et',
  'ers',
  '\r\n',
  '▁required',
  '▁=',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '_',
  'gro',
  'up',
  '(',
  '"',
  're',
  'qu',
  'ired',
  '▁arg',
  'uments',
  '")',
  '\r\n',
  '▁required',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '\r\n',
  '▁"',
  '-',
  '-',
  'name',
  '",',
  '▁type',
  '=',
  'str',
  ',',
  '▁help',
  '="',
  'the',
  '▁name',
  '▁of',
  '▁the',
  '▁custom',
  '▁sc',
  'an',
  '",',
  '▁required',
  '=',
  'tr',
  'ue',
  '\r\n',
  '▁)',
  '\r\n',
  '▁required',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '\r\n',
  '▁"',
  '-',
  '-',
  'weight',
  'age',
  '",',
  '\r\n',
  '▁type',
  '=',
  'str',
  ',',
  '\r\n',
  '▁help',
  '="',
  'the',
  '▁sever',
  'ity',
  '▁of',
  '▁the',
  '▁custom',
  '▁sc',
  'an',
  '",',
  '\r\n',
  '▁required',
  '=',
  'tr',
  'ue',
  ',',
  '\r\n',
  '▁)',
  '\r\n',
  '▁required',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '\r\n',
  '▁"',
  '-',
  '-',
  'art',
  'if',
  'act',
  's',
  'd',
  'ir',
  '",',
  '▁type',
  '=',
  'str',
  ',',
  '▁help',
  '="',
  'd',
  'irect',
  'ory',
  '▁with',
  '▁reports',
  '",',
  '▁required',
  '=',
  'tr',
  'ue',
  '\r\n',
  '▁)',
  '\r\n\r\n',
  '▁return',
  '▁par',
  'ser',
  '\r\n\r\n',
  '▁',
  '@',
  'class',
  'met',
  'hod',
  '\r\n',
  '▁def',
  '▁get',
  '_',
  'hel',
  'p',
  '(',
  'cl',
  's',
  '):',
  '\r\n',
  '▁return',
  '▁(',
  '\r\n',
  '▁cl',
  's',
  '(',
  ').',
  'c',
  're',
  'ate',
  '_',
  'ar',
  'g',
  'ument',
  '_',
  'p',
  'ars',
  'er',
  '(',
  'pro',
  'g',
  '=',
  'os',
  '.',
  'p',
  'ath',
  '.',
  'bas',
  'en',
  'ame',
  '(',
  '__',
  'f',
  'ile',
  '__',
  ')',
  ').',
  'form',
  'at',
  '_',
  'hel',
  'p',
  '(',
  ')',
  '\r\n',
  '▁)',
  '\r\n\r\n',
  '▁',
  '@',
  'class',
  'met',
  'hod',
  '\r\n',
  '▁def',
  '▁main',
  '(',
  'cl',
  's',
  '):',
  '\r\n',
  '▁arg',
  'uments',
  '▁=',
  '▁sy',
  's',
  '.',
  'ar',
  'g',
  'v',
  '[',
  '1',
  ':',
  ']',
  '\r\n',
  '▁if',
  '▁not',
  '▁arg',
  'uments',
  ':',
  '\r\n',
  '▁fire',
  'ex',
  'ception',
  '(',
  '"',
  'no',
  '▁arg',
  'uments',
  '▁provided',
  '▁ab',
  'ort',
  'ing',
  '▁..',
  '."',
  ')',
  '\r\n',
  '▁return',
  '\r\n',
  '▁cl',
  's',
  '(',
  ').',
  'run',
  '(',
  ')',
  '\r\n\r\n',
  '▁def',
  '▁run',
  '(',
  'self',
  '):',
  '\r\n',
  '▁#',
  '▁par',
  'se',
  '▁the',
  '▁command',
  '▁line',
  '▁arg',
  'uments',
  '\r\n',
  '▁arg',
  'uments',
  '▁=',
  '▁self',
  '.',
  'c',
  're',
  'ate',
  '_',
  'ar',
  'g',
  'ument',
  '_',
  'p',
  'ars',
  'er',
  '(',
  'des',
  'c',
  'ription',
  '=',
  '__',
  'd',
  'oc',
  '__',
  ').',
  'par',
  'se',
  '_',
  'ar',
  'gs',
  '(',
  ')',
  '\r\n',
  '▁#',
  '▁pop',
  'ulate',
  '▁the',
  '▁arg',
  'ument',
  '▁values',
  '▁into',
  '▁self',
  '\r\n',
  '▁for',
  '▁arg',
  '▁in',
  '▁var',
  's',
  '(',
  'ar',
  'g',
  'uments',
  '):',
  '\r\n',
  '▁set',
  'att',
  'r',
  '(',
  'self',
  ',',
  '▁arg',
  ',',
  '▁var',
  's',
  '(',
  'ar',
  'g',
  'uments',
  ')',
  '[',
  'ar',
  'g',
  ']',
  ')',
  '\r\n\r\n',
  '▁if',
  '▁self',
  '.',
  'pm',
  't',
  '_',
  'us',
  'ern',
  'ame',
  ':',
  '\r\n',
  '▁met',
  'rics',
  '▁=',
  '▁d',
  'ict',
  '(',
  ')',
  '\r\n',
  '▁met',
  'rics',
  '[',
  '"',
  'st',
  'art',
  '_',
  'tim',
  'est',
  'amp',
  '"',
  ']',
  '▁=',
  '▁str',
  '(',
  'd',
  'ate',
  'time',
  '.',
  'd',
  'ate',
  'time',
  '.',
  'ut',
  'c',
  'now',
  '(',
  ')',
  ')',
  '\r\n',
  '▁met',
  'rics',
  '[',
  '"',
  'fe',
  'ature',
  '"',
  ']',
  '▁=',
  '▁"',
  'c',
  'ust',
  'om',
  '▁sc',
  'an',
  '▁analysis',
  '"',
  '\r\n',
  '▁met',
  'rics',
  '[',
  '"',
  'j',
  'ob',
  '_',
  'name',
  '"',
  ']',
  '▁=',
  '▁self',
  '.',
  'j',
  'ob',
  '_',
  'name',
  ...],
 ['▁import',
  '▁sy',
  's',
  '\r\n',
  'im',
  'port',
  '▁tr',
  'ace',
  'back',
  '\r\n\r\n\r\n',
  'def',
  '▁fire',
  'ex',
  'ception',
  '(',
  'm',
  'ess',
  'age',
  '):',
  '\r\n',
  '▁try',
  ':',
  '\r\n',
  '▁with',
  '▁open',
  '(',
  '"',
  'b',
  'ud',
  'dy',
  '_',
  'sc',
  'ript',
  '_',
  'er',
  'ror',
  '.',
  't',
  'xt',
  '",',
  '▁"',
  'w',
  '")',
  '▁as',
  '▁file',
  ':',
  '\r\n',
  '▁file',
  '.',
  'writ',
  'e',
  '(',
  'str',
  '(',
  'm',
  'ess',
  'age',
  ')',
  ')',
  '\r\n',
  '▁print',
  '(',
  'm',
  'ess',
  'age',
  ')',
  '\r\n',
  '▁tr',
  'ace',
  'back',
  '.',
  'pr',
  'int',
  '_',
  'ex',
  'c',
  '(',
  ')',
  '\r\n',
  '▁sy',
  's',
  '.',
  'ex',
  'it',
  '(',
  '-1',
  ')',
  '\r\n',
  '▁except',
  '▁i',
  'o',
  'er',
  'ror',
  ':',
  '\r\n',
  '▁tr',
  'ace',
  'back',
  '.',
  'pr',
  'int',
  '_',
  'ex',
  'c',
  '(',
  ')',
  '\r\n',
  '▁sy',
  's',
  '.',
  'ex',
  'it',
  '(',
  '-1',
  ')',
  '\r\n'],
 ['▁#',
  '!',
  '/',
  'us',
  'r',
  '/',
  'b',
  'in',
  '/',
  'en',
  'v',
  '▁py',
  'th',
  'on',
  '3',
  '\r\n',
  'im',
  'port',
  '▁j',
  'son',
  '\r\n',
  'im',
  'port',
  '▁os',
  '\r\n\r\n',
  'from',
  '▁j',
  'in',
  'ja',
  '2',
  '▁import',
  '▁environment',
  ',',
  '▁fil',
  'es',
  'y',
  'stem',
  'load',
  'er',
  ',',
  '▁select',
  '_',
  'aut',
  'o',
  'esc',
  'ape',
  '\r\n\r\n',
  'from',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  't',
  'em',
  'pl',
  'ate',
  '▁import',
  '▁tem',
  'pl',
  'ate',
  '\r\n\r\n\r\n',
  'class',
  '▁g',
  'os',
  'ec',
  'dis',
  'play',
  ':',
  '\r\n',
  '▁def',
  '▁',
  '__',
  'in',
  'it',
  '__',
  '(',
  'self',
  ',',
  '▁d',
  'ir',
  '):',
  '\r\n',
  '▁self',
  '.',
  'd',
  'ir',
  '▁=',
  '▁d',
  'ir',
  '\r\n\r\n',
  '▁def',
  '▁get',
  '_',
  're',
  'port',
  '(',
  'self',
  '):',
  '\r\n',
  '▁fil',
  'tered',
  '_',
  're',
  'port',
  '▁=',
  '▁j',
  'son',
  '.',
  'load',
  's',
  '(',
  '\r\n',
  '▁open',
  '(',
  'str',
  '(',
  'os',
  '.',
  'p',
  'ath',
  '.',
  'jo',
  'in',
  '(',
  'self',
  '.',
  'd',
  'ir',
  ',',
  '▁"',
  'g',
  'os',
  'ec',
  '_',
  'sc',
  'an',
  '/',
  'res',
  'ult',
  's',
  '.',
  'j',
  'son',
  '")',
  ')',
  ').',
  'read',
  '(',
  ')',
  '\r\n',
  '▁)',
  '\r\n',
  '▁return',
  '▁fil',
  'tered',
  '_',
  're',
  'port',
  '\r\n\r\n',
  '▁def',
  '▁get',
  '_',
  'sc',
  'ore',
  '(',
  'self',
  '):',
  '\r\n',
  '▁report',
  '▁=',
  '▁self',
  '.',
  'get',
  '_',
  're',
  'port',
  '(',
  ')',
  '\r\n\r\n',
  '▁high',
  'se',
  'ver',
  'ity',
  '▁=',
  '▁0',
  '\r\n',
  '▁med',
  'se',
  'ver',
  'ity',
  '▁=',
  '▁0',
  '\r\n',
  '▁low',
  'se',
  'ver',
  'ity',
  '▁=',
  '▁0',
  '\r\n\r\n',
  '▁for',
  '▁issue',
  '▁in',
  '▁report',
  '[',
  '"',
  'iss',
  'ues',
  '"',
  ']',
  ':',
  '\r\n',
  '▁if',
  '▁issue',
  '[',
  '"',
  'se',
  'ver',
  'ity',
  '"',
  ']',
  '▁=',
  '=',
  '▁"',
  'high',
  '"',
  ':',
  '\r\n',
  '▁high',
  'se',
  'ver',
  'ity',
  '▁+',
  '=',
  '▁1',
  '\r\n',
  '▁el',
  'if',
  '▁issue',
  '[',
  '"',
  'se',
  'ver',
  'ity',
  '"',
  ']',
  '▁=',
  '=',
  '▁"',
  'med',
  'ium',
  '"',
  ':',
  '\r\n',
  '▁med',
  'se',
  'ver',
  'ity',
  '▁+',
  '=',
  '▁1',
  '\r\n',
  '▁el',
  'if',
  '▁issue',
  '[',
  '"',
  'se',
  'ver',
  'ity',
  '"',
  ']',
  '▁=',
  '=',
  '▁"',
  'low',
  '"',
  ':',
  '\r\n',
  '▁low',
  'se',
  'ver',
  'ity',
  '▁+',
  '=',
  '▁1',
  '\r\n\r\n',
  '▁summary',
  '▁=',
  '▁{',
  '}',
  '\r\n',
  '▁summary',
  '[',
  '"',
  'high',
  'se',
  'ver',
  'ity',
  'er',
  'ror',
  'count',
  '"',
  ']',
  '▁=',
  '▁high',
  'se',
  'ver',
  'ity',
  '\r\n',
  '▁summary',
  '[',
  '"',
  'med',
  'ium',
  'se',
  'ver',
  'ity',
  'er',
  'ror',
  'count',
  '"',
  ']',
  '▁=',
  '▁med',
  'se',
  'ver',
  'ity',
  '\r\n',
  '▁summary',
  '[',
  '"',
  'low',
  'se',
  'ver',
  'ity',
  'er',
  'ror',
  'count',
  '"',
  ']',
  '▁=',
  '▁low',
  'se',
  'ver',
  'ity',
  '\r\n',
  '▁return',
  '▁summary',
  '\r\n\r\n',
  '▁def',
  '▁gener',
  'ate',
  '(',
  'self',
  '):',
  '\r\n',
  '▁g',
  'os',
  'ec',
  '_',
  't',
  'em',
  'pl',
  'ate',
  '▁=',
  '▁"',
  'g',
  'os',
  'ec',
  '.',
  'j',
  'in',
  'ja',
  '.',
  'ht',
  'ml',
  '"',
  '\r\n',
  '▁en',
  'v',
  '▁=',
  '▁environment',
  '(',
  '\r\n',
  '▁lo',
  'ad',
  'er',
  '=',
  'fil',
  'es',
  'y',
  'stem',
  'load',
  'er',
  '(',
  't',
  'em',
  'pl',
  'ate',
  '),',
  '▁aut',
  'o',
  'esc',
  'ape',
  '=',
  'se',
  'lect',
  '_',
  'aut',
  'o',
  'esc',
  'ape',
  '(',
  '[',
  '"',
  'ht',
  'ml',
  '"',
  ']',
  ')',
  '\r\n',
  '▁)',
  '\r\n',
  '▁tem',
  'pl',
  'ate',
  '▁=',
  '▁en',
  'v',
  '.',
  'get',
  '_',
  't',
  'em',
  'pl',
  'ate',
  '(',
  'g',
  'os',
  'ec',
  '_',
  't',
  'em',
  'pl',
  'ate',
  ')',
  '\r\n\r\n',
  '▁param',
  'et',
  'ers',
  '▁=',
  '▁{',
  '}',
  '\r\n',
  '▁param',
  'et',
  'ers',
  '[',
  '"',
  'sc',
  'ore',
  '"',
  ']',
  '▁=',
  '▁self',
  '.',
  'get',
  '_',
  'sc',
  'ore',
  '(',
  ')',
  '\r\n',
  '▁content',
  '▁=',
  '▁tem',
  'pl',
  'ate',
  '.',
  'render',
  '(',
  '\r\n',
  '▁it',
  '=',
  '{',
  '"',
  're',
  'port',
  '"',
  ':',
  '▁self',
  '.',
  'get',
  '_',
  're',
  'port',
  '(',
  '),',
  '▁"',
  'par',
  'am',
  'et',
  'ers',
  '"',
  ':',
  '▁param',
  'et',
  'ers',
  '}',
  '\r\n',
  '▁)',
  '\r\n\r\n',
  '▁with',
  '▁open',
  '(',
  'str',
  '(',
  'os',
  '.',
  'p',
  'ath',
  '.',
  'jo',
  'in',
  '(',
  'self',
  '.',
  'd',
  'ir',
  ',',
  '▁"',
  'g',
  'os',
  'ec',
  '_',
  'sc',
  'an',
  '/',
  'g',
  'os',
  'ec',
  '.',
  'ht',
  'ml',
  '")',
  '),',
  '▁"',
  'w',
  '")',
  '▁as',
  '▁report',
  ':',
  '\r\n',
  '▁report',
  '.',
  'writ',
  'e',
  '(',
  'cont',
  'ent',
  ')',
  '\r\n\r\n',
  '▁return',
  '▁content',
  '\r\n'],
 ['▁#',
  '!',
  '/',
  'us',
  'r',
  '/',
  'b',
  'in',
  '/',
  'en',
  'v',
  '▁py',
  'th',
  'on',
  '3',
  '\r\n',
  'im',
  'port',
  '▁arg',
  'par',
  'se',
  '\r\n',
  'im',
  'port',
  '▁date',
  'time',
  '\r\n',
  'im',
  'port',
  '▁j',
  'son',
  '\r\n',
  'im',
  'port',
  '▁os',
  '.',
  'p',
  'ath',
  '\r\n',
  'im',
  'port',
  '▁sy',
  's',
  '\r\n\r\n',
  'from',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'cs',
  'bc',
  'ic',
  'd',
  '_',
  're',
  'port',
  '.',
  'cs',
  'bc',
  'ic',
  'd',
  '_',
  'f',
  'unc',
  '▁import',
  '▁process',
  '_',
  'ps',
  'b',
  '_',
  'm',
  'apping',
  '\r\n',
  'from',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'f',
  'ire',
  'ex',
  'ception',
  '▁import',
  '▁fire',
  'ex',
  'ception',
  '\r\n',
  'from',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'g',
  'os',
  'ec',
  '.',
  'g',
  'os',
  'ec',
  '_',
  'dis',
  'play',
  '▁import',
  '▁g',
  'os',
  'ec',
  'dis',
  'play',
  '\r\n',
  'from',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'ps',
  'b',
  '_',
  'm',
  'apping',
  '▁import',
  '▁g',
  'os',
  'ec',
  '_',
  'ps',
  'b',
  '_',
  'm',
  'apping',
  '\r\n\r\n\r\n',
  'class',
  '▁g',
  'os',
  'ec',
  're',
  'port',
  ':',
  '\r\n',
  '▁def',
  '▁',
  '__',
  'in',
  'it',
  '__',
  '(',
  'self',
  ',',
  '▁direct',
  'ory',
  '=',
  'n',
  'one',
  ',',
  '▁ur',
  'l',
  '=',
  'n',
  'one',
  '):',
  '\r\n',
  '▁self',
  '.',
  'd',
  'irect',
  'ory',
  '▁=',
  '▁direct',
  'ory',
  '\r\n',
  '▁self',
  '.',
  'ur',
  'l',
  '▁=',
  '▁ur',
  'l',
  '\r\n\r\n',
  '▁#',
  '▁par',
  'se',
  '▁the',
  '▁command',
  '▁line',
  '▁arg',
  'uments',
  '\r\n',
  '▁def',
  '▁create',
  '_',
  'ar',
  'g',
  'ument',
  '_',
  'p',
  'ars',
  'er',
  '(',
  'self',
  ',',
  '▁*',
  '*',
  'k',
  'war',
  'gs',
  '):',
  '\r\n',
  '▁par',
  'ser',
  '▁=',
  '▁arg',
  'par',
  'se',
  '.',
  'ar',
  'g',
  'ument',
  'p',
  'ars',
  'er',
  '(',
  '\r\n',
  '▁format',
  'ter',
  '_',
  'class',
  '=',
  'ar',
  'g',
  'par',
  'se',
  '.',
  'ar',
  'g',
  'ument',
  'de',
  'fa',
  'ult',
  's',
  'hel',
  'p',
  'form',
  'at',
  'ter',
  ',',
  '▁*',
  '*',
  'k',
  'war',
  'gs',
  '\r\n',
  '▁)',
  '\r\n\r\n',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '\r\n',
  '▁"',
  '-',
  '-',
  'd',
  'irect',
  'ory',
  '",',
  '\r\n',
  '▁help',
  '="',
  'the',
  '▁local',
  '▁direct',
  'ory',
  '▁containing',
  '▁the',
  '▁g',
  'os',
  'ec',
  '▁report',
  '."',
  ',',
  '\r\n',
  '▁type',
  '=',
  'str',
  ',',
  '\r\n',
  '▁required',
  '=',
  'tr',
  'ue',
  ',',
  '\r\n',
  '▁)',
  '\r\n\r\n',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '\r\n',
  '▁"',
  '-',
  '-',
  'ur',
  'l',
  '",',
  '▁type',
  '=',
  'str',
  ',',
  '▁help',
  '="',
  'pro',
  'ject',
  '▁ur',
  'l',
  '",',
  '▁def',
  'ault',
  '="',
  'ass',
  'et',
  'ur',
  'l',
  'not',
  'pro',
  'v',
  'ided',
  '"',
  '\r\n',
  '▁)',
  '\r\n\r\n',
  '▁return',
  '▁par',
  'ser',
  '\r\n\r\n',
  '▁',
  '@',
  'class',
  'met',
  'hod',
  '\r\n',
  '▁def',
  '▁get',
  '_',
  'hel',
  'p',
  '(',
  'cl',
  's',
  '):',
  '\r\n',
  '▁return',
  '▁(',
  '\r\n',
  '▁cl',
  's',
  '(',
  ').',
  'c',
  're',
  'ate',
  '_',
  'ar',
  'g',
  'ument',
  '_',
  'p',
  'ars',
  'er',
  '(',
  'pro',
  'g',
  '=',
  'os',
  '.',
  'p',
  'ath',
  '.',
  'bas',
  'en',
  'ame',
  '(',
  '__',
  'f',
  'ile',
  '__',
  ')',
  ').',
  'form',
  'at',
  '_',
  'hel',
  'p',
  '(',
  ')',
  '\r\n',
  '▁)',
  '\r\n\r\n',
  '▁',
  '@',
  'class',
  'met',
  'hod',
  '\r\n',
  '▁def',
  '▁main',
  '(',
  'cl',
  's',
  '):',
  '\r\n',
  '▁cl',
  's',
  '(',
  ').',
  'run',
  '(',
  ')',
  '\r\n\r\n',
  '▁def',
  '▁run',
  '(',
  'self',
  '):',
  '\r\n',
  '▁#',
  '▁par',
  'se',
  '▁the',
  '▁command',
  '▁line',
  '▁arg',
  'uments',
  '\r\n',
  '▁arg',
  'uments',
  '▁=',
  '▁self',
  '.',
  'c',
  're',
  'ate',
  '_',
  'ar',
  'g',
  'ument',
  '_',
  'p',
  'ars',
  'er',
  '(',
  'des',
  'c',
  'ription',
  '=',
  '__',
  'd',
  'oc',
  '__',
  ').',
  'par',
  'se',
  '_',
  'ar',
  'gs',
  '(',
  ')',
  '\r\n\r\n',
  '▁#',
  '▁pop',
  'ulate',
  '▁the',
  '▁arg',
  'ument',
  '▁values',
  '▁into',
  '▁self',
  '\r\n',
  '▁for',
  '▁arg',
  '▁in',
  '▁var',
  's',
  '(',
  'ar',
  'g',
  'uments',
  '):',
  '\r\n',
  '▁set',
  'att',
  'r',
  '(',
  'self',
  ',',
  '▁arg',
  ',',
  '▁var',
  's',
  '(',
  'ar',
  'g',
  'uments',
  ')',
  '[',
  'ar',
  'g',
  ']',
  ')',
  '\r\n\r\n',
  '▁self',
  '.',
  'per',
  'form',
  '(',
  ')',
  '\r\n\r\n',
  '▁def',
  '▁perform',
  '(',
  'self',
  '):',
  '\r\n',
  '▁if',
  '▁os',
  '.',
  'p',
  'ath',
  '.',
  'is',
  'd',
  'ir',
  '(',
  'self',
  '.',
  'd',
  'irect',
  'ory',
  '):',
  '\r\n',
  '▁g',
  'os',
  'ec',
  '_',
  're',
  'port',
  '▁=',
  '▁g',
  'os',
  'ec',
  'dis',
  'play',
  '(',
  'self',
  '.',
  'd',
  'irect',
  'ory',
  ')',
  '\r\n',
  '▁g',
  'os',
  'ec',
  '_',
  're',
  'port',
  '.',
  'gen',
  'er',
  'ate',
  '(',
  ')',
  '\r\n',
  '▁self',
  '.',
  's',
  'ave',
  '_',
  'ur',
  'l',
  '(',
  ')',
  '\r\n',
  '▁else',
  ':',
  '\r\n',
  '▁fire',
  'ex',
  'ception',
  '(',
  '"',
  'pro',
  'v',
  'ided',
  '▁direct',
  'ory',
  '▁does',
  '▁not',
  '▁exist',
  '.',
  '▁ex',
  'iting',
  '."',
  ')',
  '\r\n\r\n',
  '▁def',
  '▁save',
  '_',
  'ur',
  'l',
  '(',
  'self',
  '):',
  '\r\n',
  '▁sc',
  'an',
  '_',
  'ur',
  'l',
  '▁=',
  '▁{',
  '}',
  '\r\n',
  '▁sc',
  'an',
  '_',
  'ur',
  'l',
  '[',
  '"',
  'ur',
  'l',
  '"',
  ']',
  '▁=',
  '▁self',
  '.',
  'ur',
  'l',
  '\r\n',
  '▁with',
  '▁open',
  '(',
  '\r\n',
  '▁os',
  '.',
  'p',
  'ath',
  '.',
  'jo',
  'in',
  '(',
  'self',
  '.',
  'd',
  'irect',
  'ory',
  ',',
  '▁"',
  'g',
  'os',
  'ec',
  '_',
  'sc',
  'an',
  '/',
  'sc',
  'an',
  '_',
  'ur',
  'l',
  '.',
  'j',
  'son',
  '"),',
  '▁"',
  'w',
  '"',
  '\r\n',
  '▁)',
  '▁as',
  '▁sc',
  'an',
  '_',
  'ur',
  'l',
  '_',
  'f',
  'ile',
  ':',
  '\r\n',
  '▁sc',
  'an',
  '_',
  'ur',
  'l',
  '_',
  'f',
  'ile',
  '.',
  'writ',
  'e',
  '(',
  'j',
  'son',
  '.',
  'd',
  'um',
  'ps',
  '(',
  'sc',
  'an',
  '_',
  'ur',
  'l',
  ')',
  ')',
  '\r\n\r\n\r\n',
  'def',
  '▁process',
  '_',
  'g',
  'os',
  'ec',
  '(',
  'g',
  'os',
  'ec',
  '_',
  'd',
  'ir',
  '):',
  '▁#',
  '▁no',
  'q',
  'a',
  ':',
  '▁c',
  '90',
  '1',
  '\r\n',
  '▁"',
  '"',
  '"',
  '\r\n',
  '▁hel',
  'per',
  '▁function',
  '▁to',
  '▁process',
  '▁st',
  'atic',
  '▁sc',
  'an',
  '▁results',
  '▁from',
  '▁g',
  'os',
  'ec',
  '▁to',
  'ol',
  '\r\n',
  '▁and',
  '▁create',
  '▁subs',
  'ection',
  '▁of',
  '▁the',
  '▁final',
  '▁c',
  's',
  'b',
  '-',
  'c',
  'ic',
  'd',
  '▁report',
  '\r\n\r\n',
  '▁returns',
  ':',
  '\r\n',
  '▁list',
  '▁-',
  '-',
  '▁p',
  's',
  'b',
  '▁map',
  'ing',
  '▁of',
  '▁issues',
  '▁found',
  '\r\n',
  '▁list',
  '▁-',
  '-',
  '▁list',
  '▁of',
  '▁issues',
  '▁with',
  '▁high',
  '/',
  'med',
  'ium',
  '▁sever',
  'ity',
  '\r\n',
  '▁str',
  '▁-',
  '-',
  '▁subs',
  'ection',
  '▁score',
  '▁for',
  '▁g',
  'os',
  'ec',
  '▁sc',
  'an',
  '\r\n',
  '▁"',
  '"',
  '"',
  '\r\n\r\n',
  '▁g',
  'os',
  'ec',
  '_',
  'sc',
  'ore',
  '▁=',
  '▁0',
  '\r\n',
  '▁g',
  'os',
  'ec',
  '_',
  're',
  'port',
  '▁=',
  '▁j',
  'son',
  '.',
  'load',
  's',
  '(',
  'op',
  'en',
  '(',
  'str',
  '(',
  'os',
  '.',
  'p',
  'ath',
  '.',
  'jo',
  'in',
  '(',
  'g',
  'os',
  'ec',
  '_',
  'd',
  'ir',
  ',',
  '▁"',
  'res',
  'ult',
  's',
  '.',
  'j',
  'son',
  '")',
  ')',
  ').',
  'read',
  '(',
  ')',
  ')',
  '\r\n',
  '▁sc',
  'an',
  '_',
  'ur',
  'l',
  '▁=',
  '▁j',
  'son',
  '.',
  'load',
  's',
  '(',
  'op',
  'en',
  '(',
  'str',
  '(',
  'os',
  '.',
  'p',
  'ath',
  '.',
  'jo',
  'in',
  '(',
  'g',
  'os',
  'ec',
  '_',
  'd',
  'ir',
  ',',
  '▁"',
  'sc',
  'an',
  '_',
  'ur',
  'l',
  '.',
  'j',
  'son',
  '")',
  ')',
  ').',
  'read',
  '(',
  ')',
  ')',
  '\r\n\r\n',
  '▁p',
  's',
  'b',
  '_',
  'res',
  'ult',
  '▁=',
  '▁{',
  '}',
  '\r\n',
  '▁p',
  's',
  'b',
  '_',
  'res',
  'ult',
  '[',
  '"',
  't',
  'ool',
  '_',
  'key',
  '"',
  ']',
  '▁=',
  '▁"',
  'c',
  'is',
  'co',
  '_',
  'c',
  'ic',
  'd',
  '"',
  '\r\n',
  ...],
 ['▁#',
  '!',
  '/',
  'us',
  'r',
  '/',
  'b',
  'in',
  '/',
  'en',
  'v',
  '▁j',
  'y',
  'th',
  'on',
  '\r\n',
  'im',
  'port',
  '▁j',
  'son',
  '\r\n',
  'im',
  'port',
  '▁log',
  'ging',
  '\r\n',
  'im',
  'port',
  '▁os',
  '\r\n',
  'im',
  'port',
  '▁u',
  'u',
  'id',
  '\r\n\r\n',
  'from',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'f',
  'ire',
  'ex',
  'ception',
  '▁import',
  '▁fire',
  'ex',
  'ception',
  '\r\n\r\n',
  'l',
  'og',
  '▁=',
  '▁log',
  'ging',
  '.',
  'get',
  'l',
  'og',
  'ger',
  '(',
  '"',
  're',
  'port',
  '.',
  'py',
  '")',
  '\r\n',
  'l',
  'og',
  '.',
  'set',
  'level',
  '(',
  'l',
  'og',
  'ging',
  '.',
  'in',
  'fo',
  ')',
  '\r\n\r\n\r\n',
  'def',
  '▁score',
  '_',
  're',
  'port',
  '(',
  're',
  'port',
  '_',
  'f',
  'ile',
  '):',
  '\r\n',
  '▁res',
  '▁=',
  '▁[',
  ']',
  '\r\n',
  '▁report',
  '_',
  'id',
  '▁=',
  '▁"',
  '"',
  '\r\n',
  '▁try',
  ':',
  '\r\n',
  '▁file',
  '_',
  'j',
  'son',
  '▁=',
  '▁open',
  '(',
  're',
  'port',
  '_',
  'f',
  'ile',
  ')',
  '\r\n',
  '▁for',
  '▁line',
  '▁in',
  '▁file',
  '_',
  'j',
  'son',
  ':',
  '\r\n',
  '▁line',
  '_',
  'd',
  '▁=',
  '▁j',
  'son',
  '.',
  'load',
  's',
  '(',
  'line',
  ')',
  '\r\n',
  '▁for',
  '▁test',
  '▁in',
  '▁line',
  '_',
  'd',
  ':',
  '\r\n',
  '▁if',
  '▁test',
  '▁=',
  '=',
  '▁"',
  're',
  'port',
  'id',
  '"',
  ':',
  '\r\n',
  '▁if',
  '▁report',
  '_',
  'id',
  '▁=',
  '=',
  '▁"',
  '"',
  ':',
  '\r\n',
  '▁report',
  '_',
  'id',
  '▁=',
  '▁line',
  '_',
  'd',
  '[',
  't',
  'est',
  ']',
  '\r\n',
  '▁continue',
  '\r\n',
  '▁for',
  '▁entry',
  '▁in',
  '▁line',
  '_',
  'd',
  '[',
  't',
  'est',
  ']',
  ':',
  '\r\n',
  '▁test',
  '_',
  'list',
  '▁=',
  '▁[',
  ']',
  '\r\n',
  '▁d',
  '_',
  'list',
  '▁=',
  '▁[',
  ']',
  '\r\n',
  '▁k',
  '_',
  'list',
  '▁=',
  '▁[',
  ']',
  '\r\n',
  '▁for',
  '▁test',
  '_',
  'res',
  '▁in',
  '▁entry',
  '[',
  '"',
  'res',
  'ult',
  's',
  '"',
  ']',
  ':',
  '\r\n',
  '▁test',
  '_',
  'ent',
  '▁=',
  '▁d',
  'ict',
  '(',
  ')',
  '\r\n',
  '▁test',
  '_',
  'ent',
  '[',
  '"',
  'st',
  'atus',
  '"',
  ']',
  '▁=',
  '▁test',
  '_',
  'res',
  '[',
  '"',
  'st',
  'atus',
  '"',
  ']',
  '\r\n',
  '▁test',
  '_',
  'ent',
  '[',
  '"',
  't',
  'it',
  'le',
  '"',
  ']',
  '▁=',
  '▁test',
  '_',
  'res',
  '[',
  '"',
  't',
  'it',
  'le',
  '"',
  ']',
  '\r\n',
  '▁test',
  '_',
  'list',
  '.',
  'app',
  'end',
  '(',
  't',
  'est',
  '_',
  'ent',
  ')',
  '\r\n',
  '▁for',
  '▁test',
  '_',
  'res',
  '▁in',
  '▁entry',
  '[',
  '"',
  'd',
  'ock',
  'er',
  '"',
  ']',
  ':',
  '\r\n',
  '▁test',
  '_',
  'ent',
  '▁=',
  '▁d',
  'ict',
  '(',
  ')',
  '\r\n',
  '▁test',
  '_',
  'ent',
  '[',
  '"',
  'st',
  'atus',
  '"',
  ']',
  '▁=',
  '▁test',
  '_',
  'res',
  '[',
  '"',
  'st',
  'atus',
  '"',
  ']',
  '\r\n',
  '▁test',
  '_',
  'ent',
  '[',
  '"',
  't',
  'it',
  'le',
  '"',
  ']',
  '▁=',
  '▁test',
  '_',
  'res',
  '[',
  '"',
  't',
  'it',
  'le',
  '"',
  ']',
  '\r\n',
  '▁d',
  '_',
  'list',
  '.',
  'app',
  'end',
  '(',
  't',
  'est',
  '_',
  'ent',
  ')',
  '\r\n',
  '▁for',
  '▁test',
  '_',
  'res',
  '▁in',
  '▁entry',
  '[',
  '"',
  'k',
  '8',
  's',
  '"',
  ']',
  ':',
  '\r\n',
  '▁test',
  '_',
  'ent',
  '▁=',
  '▁d',
  'ict',
  '(',
  ')',
  '\r\n',
  '▁test',
  '_',
  'ent',
  '[',
  '"',
  'st',
  'atus',
  '"',
  ']',
  '▁=',
  '▁test',
  '_',
  'res',
  '[',
  '"',
  'st',
  'atus',
  '"',
  ']',
  '\r\n',
  '▁test',
  '_',
  'ent',
  '[',
  '"',
  't',
  'it',
  'le',
  '"',
  ']',
  '▁=',
  '▁test',
  '_',
  'res',
  '[',
  '"',
  't',
  'it',
  'le',
  '"',
  ']',
  '\r\n',
  '▁k',
  '_',
  'list',
  '.',
  'app',
  'end',
  '(',
  't',
  'est',
  '_',
  'ent',
  ')',
  '\r\n',
  '▁res',
  '.',
  'app',
  'end',
  '(',
  '\r\n',
  '▁{',
  '\r\n',
  '▁"',
  'm',
  'ach',
  'ine',
  '_',
  'ip',
  '"',
  ':',
  '▁entry',
  '[',
  '"',
  'm',
  'ach',
  'ine',
  '_',
  'ip',
  '"',
  ']',
  ',',
  '\r\n',
  '▁"',
  'hard',
  'ening',
  '_',
  't',
  'est',
  '"',
  ':',
  '▁test',
  '_',
  'list',
  ',',
  '\r\n',
  '▁"',
  'd',
  'ock',
  'er',
  '"',
  ':',
  '▁d',
  '_',
  'list',
  ',',
  '\r\n',
  '▁"',
  'k',
  '8',
  's',
  '"',
  ':',
  '▁k',
  '_',
  'list',
  ',',
  '\r\n',
  '▁}',
  '\r\n',
  '▁)',
  '\r\n',
  '▁except',
  '▁except',
  'ion',
  '▁as',
  '▁e',
  ':',
  '\r\n',
  '▁log',
  '.',
  'er',
  'ror',
  '(',
  'str',
  '(',
  'e',
  ')',
  ')',
  '\r\n\r\n',
  '▁result',
  '▁=',
  '▁{',
  '"',
  're',
  'port',
  '_',
  'id',
  '"',
  ':',
  '▁report',
  '_',
  'id',
  ',',
  '▁"',
  'res',
  'ult',
  '"',
  ':',
  '▁res',
  '}',
  '\r\n',
  '▁return',
  '▁j',
  'son',
  '.',
  'd',
  'um',
  'ps',
  '(',
  'res',
  'ult',
  ')',
  '\r\n\r\n\r\n',
  'def',
  '▁summary',
  '_',
  're',
  'port',
  '(',
  're',
  'port',
  '_',
  'f',
  'ile',
  '):',
  '\r\n',
  '▁rep',
  '▁=',
  '▁j',
  'son',
  '.',
  'load',
  's',
  '(',
  'sc',
  'ore',
  '_',
  're',
  'port',
  '(',
  're',
  'port',
  '_',
  'f',
  'ile',
  ')',
  ')',
  '\r\n',
  '▁res',
  '▁=',
  '▁[',
  ']',
  '\r\n',
  '▁for',
  '▁entry',
  '▁in',
  '▁rep',
  '[',
  '"',
  'res',
  'ult',
  '"',
  ']',
  ':',
  '\r\n',
  '▁tem',
  'pl',
  'ate',
  '▁=',
  '▁d',
  'ict',
  '(',
  ')',
  '\r\n',
  '▁tem',
  'pl',
  'ate',
  '[',
  '"',
  'm',
  'ach',
  'ine',
  '_',
  'ip',
  '"',
  ']',
  '▁=',
  '▁entry',
  '[',
  '"',
  'm',
  'ach',
  'ine',
  '_',
  'ip',
  '"',
  ']',
  '\r\n',
  '▁total',
  '▁=',
  '▁0',
  '\r\n',
  '▁score',
  '▁=',
  '▁0',
  '\r\n',
  '▁for',
  '▁test',
  '▁in',
  '▁entry',
  '[',
  '"',
  'hard',
  'ening',
  '_',
  't',
  'est',
  '"',
  ']',
  ':',
  '\r\n',
  '▁tem',
  'p',
  '_',
  'str',
  '▁=',
  '▁test',
  '[',
  '"',
  't',
  'it',
  'le',
  '"',
  ']',
  '.',
  's',
  'pl',
  'it',
  '(',
  ')',
  '\r\n',
  '▁if',
  '▁"',
  '(',
  'sc',
  'ored',
  '"',
  '▁in',
  '▁tem',
  'p',
  '_',
  'str',
  ':',
  '\r\n',
  '▁total',
  '▁+',
  '=',
  '▁1',
  '\r\n',
  '▁if',
  '▁test',
  '[',
  '"',
  'st',
  'atus',
  '"',
  ']',
  '▁=',
  '=',
  '▁"',
  'pass',
  '"',
  '▁or',
  '▁test',
  '[',
  '"',
  'st',
  'atus',
  '"',
  ']',
  '▁=',
  '=',
  '▁"',
  'pass',
  'ed',
  '"',
  ':',
  '\r\n',
  '▁score',
  '▁+',
  '=',
  '▁1',
  '\r\n',
  '▁d',
  '_',
  't',
  'ot',
  'al',
  '▁=',
  '▁0',
  '\r\n',
  '▁d',
  '_',
  'sc',
  'ore',
  '▁=',
  '▁0',
  '\r\n',
  '▁for',
  '▁test',
  '▁in',
  '▁entry',
  '[',
  '"',
  'd',
  'ock',
  'er',
  '"',
  ']',
  ':',
  '\r\n',
  '▁tem',
  'p',
  '_',
  'str',
  '▁=',
  '▁test',
  '[',
  '"',
  't',
  'it',
  'le',
  '"',
  ']',
  '.',
  's',
  'pl',
  'it',
  '(',
  ')',
  '\r\n',
  '▁if',
  '▁"',
  '(',
  'sc',
  'ored',
  '"',
  '▁in',
  '▁tem',
  'p',
  '_',
  'str',
  ':',
  '\r\n',
  '▁d',
  '_',
  't',
  'ot',
  'al',
  '▁+',
  '=',
  '▁1',
  '\r\n',
  '▁if',
  '▁test',
  '[',
  '"',
  'st',
  'atus',
  '"',
  ']',
  '▁=',
  '=',
  '▁"',
  'pass',
  'ed',
  '"',
  ':',
  '\r\n',
  '▁d',
  '_',
  'sc',
  'ore',
  '▁+',
  '=',
  '▁1',
  '\r\n',
  '▁k',
  '_',
  't',
  'ot',
  'al',
  '▁=',
  '▁0',
  '\r\n',
  '▁k',
  '_',
  'sc',
  'ore',
  '▁=',
  '▁0',
  '\r\n',
  '▁for',
  '▁test',
  '▁in',
  '▁entry',
  '[',
  '"',
  'k',
  '8',
  's',
  '"',
  ']',
  ':',
  '\r\n',
  '▁tem',
  'p',
  '_',
  'str',
  '▁=',
  '▁test',
  '[',
  '"',
  't',
  'it',
  'le',
  '"',
  ']',
  '.',
  's',
  'pl',
  'it',
  '(',
  ')',
  '\r\n',
  '▁if',
  '▁"',
  '(',
  'sc',
  'ored',
  '"',
  '▁in',
  '▁tem',
  'p',
  '_',
  'str',
  ':',
  '\r\n',
  '▁k',
  '_',
  't',
  'ot',
  'al',
  '▁+',
  '=',
  '▁1',
  '\r\n',
  '▁if',
  '▁test',
  '[',
  '"',
  'st',
  'atus',
  '"',
  ']',
  '▁=',
  '=',
  '▁"',
  'pass',
  'ed',
  '"',
  ':',
  '\r\n',
  '▁k',
  '_',
  'sc',
  'ore',
  '▁+',
  '=',
  '▁1',
  '\r\n\r\n',
  '▁if',
  '▁total',
  '▁=',
  '=',
  '▁0',
  ':',
  '\r\n',
  '▁tem',
  'pl',
  'ate',
  '[',
  '"',
  't',
  'ot',
  'al',
  '"',
  ']',
  '▁=',
  '▁"',
  'n',
  '/',
  'a',
  '"',
  '\r\n',
  '▁tem',
  'pl',
  'ate',
  '[',
  '"',
  'sc',
  'ore',
  '"',
  ']',
  '▁=',
  '▁"',
  'n',
  '/',
  'a',
  '"',
  '\r\n',
  '▁tem',
  'pl',
  'ate',
  '[',
  '"',
  'per',
  'cent',
  '"',
  ...],
 ['▁#',
  '!',
  '/',
  'us',
  'r',
  '/',
  'b',
  'in',
  '/',
  'en',
  'v',
  '▁py',
  'th',
  'on',
  '3',
  '\r\n\r\n',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '\r\n',
  '"',
  '"',
  '"',
  '\r\n',
  'ex',
  'ecut',
  'es',
  '▁host',
  '▁hard',
  'ening',
  '▁sc',
  'an',
  '▁post',
  '▁process',
  'ing',
  '\r\n',
  '"',
  '"',
  '"',
  '\r\n\r\n',
  'im',
  'port',
  '▁arg',
  'par',
  'se',
  '\r\n',
  'im',
  'port',
  '▁date',
  'time',
  '\r\n',
  'im',
  'port',
  '▁j',
  'son',
  '\r\n',
  'im',
  'port',
  '▁os',
  '\r\n',
  'im',
  'port',
  '▁sy',
  's',
  '\r\n\r\n',
  'im',
  'port',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'hard',
  'en',
  '_',
  'che',
  'ck',
  '.',
  'hard',
  'en',
  're',
  'port',
  '▁as',
  '▁hard',
  'en',
  're',
  'port',
  '\r\n',
  'from',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'aut',
  'h',
  '_',
  'ut',
  'ility',
  '▁import',
  '▁aut',
  'h',
  'in',
  'st',
  'ance',
  '\r\n',
  'from',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'f',
  'ire',
  'ex',
  'ception',
  '▁import',
  '▁fire',
  'ex',
  'ception',
  '\r\n',
  'from',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'hard',
  'en',
  '_',
  'che',
  'ck',
  '.',
  'hard',
  'en',
  '_',
  'f',
  'unc',
  '▁import',
  '▁(',
  '\r\n',
  '▁failed',
  '_',
  're',
  'port',
  ',',
  '\r\n',
  '▁post',
  '_',
  'sc',
  'an',
  '_',
  'st',
  'ep',
  's',
  ',',
  '\r\n',
  '▁summary',
  '_',
  're',
  'port',
  ',',
  '\r\n',
  ')',
  '\r\n\r\n\r\n',
  'class',
  '▁hard',
  'en',
  'p',
  'ost',
  'che',
  'ck',
  ':',
  '\r\n',
  '▁def',
  '▁',
  '__',
  'in',
  'it',
  '__',
  '(',
  'self',
  ',',
  '▁art',
  'if',
  'act',
  's',
  '_',
  'd',
  'ir',
  '=',
  'n',
  'one',
  ',',
  '▁c',
  '9',
  '_',
  're',
  'port',
  '_',
  'd',
  'ir',
  '=',
  'n',
  'one',
  ',',
  '▁p',
  'm',
  't',
  '_',
  'us',
  'ern',
  'ame',
  '=',
  'n',
  'one',
  '):',
  '\r\n',
  '▁self',
  '.',
  'art',
  'if',
  'act',
  's',
  '_',
  'd',
  'ir',
  '▁=',
  '▁art',
  'if',
  'act',
  's',
  '_',
  'd',
  'ir',
  '\r\n',
  '▁self',
  '.',
  'c',
  '9',
  '_',
  're',
  'port',
  '_',
  'd',
  'ir',
  '▁=',
  '▁c',
  '9',
  '_',
  're',
  'port',
  '_',
  'd',
  'ir',
  '\r\n',
  '▁self',
  '.',
  'pm',
  't',
  '_',
  'us',
  'ern',
  'ame',
  '▁=',
  '▁p',
  'm',
  't',
  '_',
  'us',
  'ern',
  'ame',
  '\r\n\r\n',
  '▁#',
  '▁par',
  'se',
  '▁the',
  '▁command',
  '▁line',
  '▁arg',
  'uments',
  '\r\n',
  '▁def',
  '▁create',
  '_',
  'ar',
  'g',
  'ument',
  '_',
  'p',
  'ars',
  'er',
  '(',
  'self',
  ',',
  '▁*',
  '*',
  'k',
  'war',
  'gs',
  '):',
  '\r\n',
  '▁par',
  'ser',
  '▁=',
  '▁arg',
  'par',
  'se',
  '.',
  'ar',
  'g',
  'ument',
  'p',
  'ars',
  'er',
  '(',
  '\r\n',
  '▁format',
  'ter',
  '_',
  'class',
  '=',
  'ar',
  'g',
  'par',
  'se',
  '.',
  'ar',
  'g',
  'ument',
  'de',
  'fa',
  'ult',
  's',
  'hel',
  'p',
  'form',
  'at',
  'ter',
  ',',
  '▁*',
  '*',
  'k',
  'war',
  'gs',
  '\r\n',
  '▁)',
  '\r\n\r\n',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '\r\n',
  '▁"',
  '-',
  '-',
  'art',
  'if',
  'act',
  's',
  '_',
  'd',
  'ir',
  '",',
  '\r\n',
  '▁met',
  'av',
  'ar',
  '="',
  '[',
  'art',
  'if',
  'act',
  '▁location',
  ']',
  '",',
  '\r\n',
  '▁type',
  '=',
  'str',
  ',',
  '\r\n',
  '▁help',
  '="',
  'd',
  'irect',
  'ory',
  '▁to',
  '▁art',
  'if',
  'act',
  's',
  '",',
  '\r\n',
  '▁)',
  '\r\n',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '\r\n',
  '▁"',
  '-',
  '-',
  'c',
  '9',
  '-',
  're',
  'port',
  '-',
  'd',
  'ir',
  '",',
  '\r\n',
  '▁type',
  '=',
  'str',
  ',',
  '\r\n',
  '▁help',
  '="',
  'd',
  'irect',
  'ory',
  '▁to',
  '▁c',
  '9',
  '▁sc',
  'an',
  '▁reports',
  '",',
  '\r\n',
  '▁def',
  'ault',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁)',
  '\r\n',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '"',
  '-',
  '-',
  'cs',
  'd',
  'l',
  '-',
  'id',
  '",',
  '▁type',
  '=',
  'str',
  ',',
  '▁help',
  '="',
  'pro',
  'ject',
  '▁c',
  's',
  'd',
  'l',
  '▁id',
  '",',
  '▁def',
  'ault',
  '=',
  'n',
  'one',
  ')',
  '\r\n',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '"',
  '-',
  '-',
  'ct',
  'sm',
  '-',
  'id',
  '",',
  '▁type',
  '=',
  'str',
  ',',
  '▁help',
  '="',
  'pro',
  'ject',
  '▁c',
  'ts',
  'm',
  '▁id',
  '",',
  '▁def',
  'ault',
  '=',
  'n',
  'one',
  ')',
  '\r\n',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '\r\n',
  '▁"',
  '-',
  '-',
  'pm',
  't',
  '-',
  'us',
  'ern',
  'ame',
  '",',
  '▁type',
  '=',
  'str',
  ',',
  '▁help',
  '="',
  'the',
  '▁p',
  'm',
  't',
  '▁us',
  'ern',
  'ame',
  '",',
  '▁def',
  'ault',
  '=',
  'n',
  'one',
  '\r\n',
  '▁)',
  '\r\n',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '\r\n',
  '▁"',
  '-',
  '-',
  'pm',
  't',
  '-',
  'pass',
  'w',
  'ord',
  '",',
  '▁type',
  '=',
  'str',
  ',',
  '▁help',
  '="',
  'the',
  '▁p',
  'm',
  't',
  '▁pass',
  'w',
  'ord',
  '",',
  '▁def',
  'ault',
  '=',
  'n',
  'one',
  '\r\n',
  '▁)',
  '\r\n',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '\r\n',
  '▁"',
  '-',
  '-',
  'j',
  'ob',
  '-',
  'name',
  '",',
  '▁type',
  '=',
  'str',
  ',',
  '▁help',
  '="',
  'j',
  'en',
  'kins',
  '▁job',
  '▁if',
  '▁appl',
  'ies',
  '",',
  '▁def',
  'ault',
  '="',
  'cs',
  'b',
  '-',
  'c',
  'ic',
  'd',
  '"',
  '\r\n',
  '▁)',
  '\r\n',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '\r\n',
  '▁"',
  '-',
  '-',
  'build',
  '-',
  't',
  'ag',
  '",',
  '\r\n',
  '▁type',
  '=',
  'str',
  ',',
  '\r\n',
  '▁help',
  '="',
  'j',
  'en',
  'kins',
  '▁build',
  '▁tag',
  '▁if',
  '▁appl',
  'ies',
  '",',
  '\r\n',
  '▁def',
  'ault',
  '="',
  'cs',
  'b',
  '-',
  'c',
  'ic',
  'd',
  '-',
  't',
  'ag',
  '",',
  '\r\n',
  '▁)',
  '\r\n\r\n',
  '▁return',
  '▁par',
  'ser',
  '\r\n\r\n',
  '▁def',
  '▁py',
  'th',
  'on',
  '_',
  'l',
  'og',
  '(',
  'm',
  'ess',
  'age',
  '):',
  '\r\n',
  '▁print',
  '(',
  'm',
  'ess',
  'age',
  ')',
  '\r\n',
  '▁sy',
  's',
  '.',
  'st',
  'd',
  'out',
  '.',
  'fl',
  'ush',
  '(',
  ')',
  '\r\n\r\n',
  '▁',
  '@',
  'class',
  'met',
  'hod',
  '\r\n',
  '▁def',
  '▁get',
  '_',
  'hel',
  'p',
  '(',
  'cl',
  's',
  '):',
  '\r\n',
  '▁return',
  '▁(',
  '\r\n',
  '▁cl',
  's',
  '(',
  ').',
  'c',
  're',
  'ate',
  '_',
  'ar',
  'g',
  'ument',
  '_',
  'p',
  'ars',
  'er',
  '(',
  'pro',
  'g',
  '=',
  'os',
  '.',
  'p',
  'ath',
  '.',
  'bas',
  'en',
  'ame',
  '(',
  '__',
  'f',
  'ile',
  '__',
  ')',
  ').',
  'form',
  'at',
  '_',
  'hel',
  'p',
  '(',
  ')',
  '\r\n',
  '▁)',
  '\r\n\r\n',
  '▁',
  '@',
  'class',
  'met',
  'hod',
  '\r\n',
  '▁def',
  '▁main',
  '(',
  'cl',
  's',
  '):',
  '\r\n',
  '▁arg',
  'uments',
  '▁=',
  '▁sy',
  's',
  '.',
  'ar',
  'g',
  'v',
  '[',
  '1',
  ':',
  ']',
  '▁#',
  '▁no',
  'q',
  'a',
  ':',
  '▁f',
  '8',
  '41',
  '\r\n',
  '▁#',
  '▁if',
  '▁not',
  '▁arg',
  'uments',
  ':',
  '\r\n',
  '▁#',
  '▁print',
  '(',
  '"',
  'no',
  '▁arg',
  'uments',
  '▁provided',
  '▁ab',
  'ort',
  'ing',
  '▁..',
  '."',
  ')',
  '\r\n',
  '▁#',
  '▁return',
  '\r\n\r\n',
  '▁cl',
  's',
  '(',
  ').',
  'run',
  '(',
  ')',
  '\r\n\r\n',
  '▁def',
  '▁run',
  '(',
  'self',
  '):',
  '\r\n',
  '▁#',
  '▁par',
  'se',
  '▁the',
  '▁command',
  '▁line',
  '▁arg',
  'uments',
  '\r\n',
  '▁arg',
  'uments',
  '▁=',
  '▁self',
  '.',
  ...],
 ['▁import',
  '▁date',
  'time',
  '\r\n',
  'im',
  'port',
  '▁j',
  'son',
  '\r\n',
  'im',
  'port',
  '▁os',
  '\r\n\r\n',
  'from',
  '▁j',
  'in',
  'ja',
  '2',
  '▁import',
  '▁environment',
  ',',
  '▁fil',
  'es',
  'y',
  'stem',
  'load',
  'er',
  ',',
  '▁select',
  '_',
  'aut',
  'o',
  'esc',
  'ape',
  '\r\n\r\n',
  'from',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  't',
  'em',
  'pl',
  'ate',
  '▁import',
  '▁tem',
  'pl',
  'ate',
  '\r\n\r\n\r\n',
  'class',
  '▁hard',
  'en',
  're',
  'port',
  ':',
  '\r\n',
  '▁def',
  '▁',
  '__',
  'in',
  'it',
  '__',
  '(',
  'self',
  ',',
  '▁failed',
  '_',
  're',
  'port',
  ',',
  '▁summary',
  '):',
  '\r\n',
  '▁self',
  '.',
  'f',
  'ailed',
  '_',
  're',
  'port',
  '▁=',
  '▁failed',
  '_',
  're',
  'port',
  '\r\n',
  '▁self',
  '.',
  's',
  'um',
  'mary',
  '▁=',
  '▁summary',
  '\r\n\r\n',
  '▁def',
  '▁get',
  '_',
  'f',
  'ail',
  '(',
  'self',
  '):',
  '\r\n',
  '▁return',
  '▁self',
  '.',
  'f',
  'ailed',
  '_',
  're',
  'port',
  '.',
  'get',
  '(',
  '"',
  'res',
  'ult',
  '")',
  '\r\n\r\n',
  '▁def',
  '▁get',
  '_',
  's',
  'um',
  'mary',
  '(',
  'self',
  '):',
  '\r\n',
  '▁return',
  '▁self',
  '.',
  's',
  'um',
  'mary',
  '.',
  'get',
  '(',
  '"',
  'res',
  'ult',
  '")',
  '\r\n\r\n',
  '▁def',
  '▁gener',
  'ate',
  '(',
  'self',
  ',',
  '▁report',
  '_',
  'p',
  'ath',
  '):',
  '\r\n',
  '▁hard',
  'en',
  '_',
  't',
  'em',
  'pl',
  'ate',
  '▁=',
  '▁"',
  'hard',
  'en',
  're',
  'port',
  '.',
  'j',
  'in',
  'ja',
  '.',
  'ht',
  'ml',
  '"',
  '\r\n',
  '▁en',
  'v',
  '▁=',
  '▁environment',
  '(',
  '\r\n',
  '▁lo',
  'ad',
  'er',
  '=',
  'fil',
  'es',
  'y',
  'stem',
  'load',
  'er',
  '(',
  't',
  'em',
  'pl',
  'ate',
  '),',
  '▁aut',
  'o',
  'esc',
  'ape',
  '=',
  'se',
  'lect',
  '_',
  'aut',
  'o',
  'esc',
  'ape',
  '(',
  '[',
  '"',
  'ht',
  'ml',
  '"',
  ']',
  ')',
  '\r\n',
  '▁)',
  '\r\n',
  '▁tem',
  'pl',
  'ate',
  '▁=',
  '▁en',
  'v',
  '.',
  'get',
  '_',
  't',
  'em',
  'pl',
  'ate',
  '(',
  'hard',
  'en',
  '_',
  't',
  'em',
  'pl',
  'ate',
  ')',
  '\r\n\r\n',
  '▁content',
  '▁=',
  '▁tem',
  'pl',
  'ate',
  '.',
  'render',
  '(',
  '\r\n',
  '▁it',
  '=',
  '{',
  '"',
  's',
  'um',
  'mary',
  '"',
  ':',
  '▁self',
  '.',
  'get',
  '_',
  's',
  'um',
  'mary',
  '(',
  '),',
  '▁"',
  'f',
  'ail',
  '"',
  ':',
  '▁self',
  '.',
  'get',
  '_',
  'f',
  'ail',
  '(',
  ')',
  '}',
  '\r\n',
  '▁)',
  '\r\n\r\n',
  '▁with',
  '▁open',
  '(',
  'os',
  '.',
  'p',
  'ath',
  '.',
  'jo',
  'in',
  '(',
  're',
  'port',
  '_',
  'p',
  'ath',
  ',',
  '▁"',
  'hard',
  'en',
  're',
  'port',
  '.',
  'ht',
  'ml',
  '"),',
  '▁"',
  'w',
  '")',
  '▁as',
  '▁report',
  ':',
  '\r\n',
  '▁report',
  '.',
  'writ',
  'e',
  '(',
  'cont',
  'ent',
  ')',
  '\r\n\r\n',
  '▁return',
  '▁content',
  '\r\n\r\n\r\n',
  '#',
  '▁hel',
  'per',
  '▁function',
  '▁to',
  '▁process',
  '▁host',
  '▁sc',
  'an',
  '▁result',
  '\r\n',
  'def',
  '▁process',
  '_',
  'h',
  'ost',
  '(',
  'h',
  'ost',
  '_',
  'd',
  'ir',
  '):',
  '\r\n',
  '▁host',
  '_',
  'sc',
  'an',
  '_',
  're',
  'port',
  '▁=',
  '▁j',
  'son',
  '.',
  'load',
  's',
  '(',
  'op',
  'en',
  '(',
  'str',
  '(',
  'h',
  'ost',
  '_',
  'd',
  'ir',
  '▁+',
  '▁"',
  '/',
  're',
  'port',
  '_',
  'b',
  '.',
  'j',
  'son',
  '")',
  ').',
  'read',
  '(',
  ')',
  ')',
  '\r\n',
  '▁host',
  '_',
  'sc',
  'an',
  '_',
  'che',
  'ck',
  '▁=',
  '▁[',
  ']',
  '\r\n\r\n',
  '▁sec',
  '_',
  'h',
  'rd',
  '_',
  'in',
  'f',
  'ra',
  '▁=',
  '▁"',
  'ind',
  'eter',
  'min',
  'ate',
  '"',
  '\r\n\r\n',
  '▁total',
  '_',
  'che',
  'c',
  'ks',
  '▁=',
  '▁0',
  '\r\n',
  '▁total',
  '_',
  'pass',
  'ed',
  '▁=',
  '▁0',
  '\r\n',
  '▁for',
  '▁machine',
  '▁in',
  '▁host',
  '_',
  'sc',
  'an',
  '_',
  're',
  'port',
  '[',
  '"',
  'sec',
  '-',
  'h',
  'rd',
  '-',
  'in',
  'f',
  'ra',
  '"',
  ']',
  ':',
  '\r\n',
  '▁for',
  '▁results',
  '▁in',
  '▁machine',
  '[',
  '"',
  'res',
  'ult',
  's',
  '"',
  ']',
  ':',
  '\r\n',
  '▁total',
  '_',
  'che',
  'c',
  'ks',
  '▁=',
  '▁total',
  '_',
  'che',
  'c',
  'ks',
  '▁+',
  '▁1',
  '\r\n',
  '▁if',
  '▁"',
  'f',
  'ailed',
  '"',
  '▁in',
  '▁results',
  '[',
  '"',
  'st',
  'atus',
  '"',
  ']',
  ':',
  '\r\n',
  '▁result',
  '▁=',
  '▁{',
  '}',
  '\r\n',
  '▁result',
  '[',
  '"',
  't',
  'est',
  'name',
  '"',
  ']',
  '▁=',
  '▁"',
  'sec',
  '-',
  'h',
  'rd',
  '-',
  'in',
  'f',
  'ra',
  '"',
  '\r\n',
  '▁result',
  '[',
  '"',
  'm',
  'ach',
  'ine',
  'ip',
  '"',
  ']',
  '▁=',
  '▁machine',
  '[',
  '"',
  'm',
  'ach',
  'ine',
  '_',
  'ip',
  '"',
  ']',
  '\r\n',
  '▁result',
  '[',
  '"',
  't',
  'est',
  'des',
  'c',
  'ription',
  '"',
  ']',
  '▁=',
  '▁results',
  '[',
  '"',
  't',
  'it',
  'le',
  '"',
  ']',
  '\r\n',
  '▁result',
  '[',
  '"',
  'out',
  'put',
  '"',
  ']',
  '▁=',
  '▁results',
  '[',
  '"',
  'out',
  'put',
  '"',
  ']',
  '\r\n',
  '▁result',
  '[',
  '"',
  'st',
  'atus',
  '"',
  ']',
  '▁=',
  '▁results',
  '[',
  '"',
  'st',
  'atus',
  '"',
  ']',
  '\r\n',
  '▁host',
  '_',
  'sc',
  'an',
  '_',
  'che',
  'ck',
  '.',
  'app',
  'end',
  '(',
  'res',
  'ult',
  ')',
  '\r\n',
  '▁else',
  ':',
  '\r\n',
  '▁total',
  '_',
  'pass',
  'ed',
  '▁=',
  '▁total',
  '_',
  'pass',
  'ed',
  '▁+',
  '▁1',
  '\r\n',
  '▁if',
  '▁"',
  'd',
  'ock',
  'er',
  '"',
  '▁in',
  '▁machine',
  ':',
  '\r\n',
  '▁for',
  '▁results',
  '▁in',
  '▁machine',
  '[',
  '"',
  'd',
  'ock',
  'er',
  '"',
  ']',
  ':',
  '\r\n',
  '▁total',
  '_',
  'che',
  'c',
  'ks',
  '▁=',
  '▁total',
  '_',
  'che',
  'c',
  'ks',
  '▁+',
  '▁1',
  '\r\n',
  '▁if',
  '▁"',
  'f',
  'ailed',
  '"',
  '▁in',
  '▁results',
  '[',
  '"',
  'st',
  'atus',
  '"',
  ']',
  ':',
  '\r\n',
  '▁result',
  '▁=',
  '▁{',
  '}',
  '\r\n',
  '▁result',
  '[',
  '"',
  't',
  'est',
  'name',
  '"',
  ']',
  '▁=',
  '▁"',
  'sec',
  '-',
  'h',
  'rd',
  '-',
  'in',
  'f',
  'ra',
  '"',
  '\r\n',
  '▁result',
  '[',
  '"',
  'm',
  'ach',
  'ine',
  'ip',
  '"',
  ']',
  '▁=',
  '▁machine',
  '[',
  '"',
  'm',
  'ach',
  'ine',
  '_',
  'ip',
  '"',
  ']',
  '\r\n',
  '▁result',
  '[',
  '"',
  't',
  'est',
  'des',
  'c',
  'ription',
  '"',
  ']',
  '▁=',
  '▁results',
  '[',
  '"',
  't',
  'it',
  'le',
  '"',
  ']',
  '\r\n',
  '▁result',
  '[',
  '"',
  'st',
  'atus',
  '"',
  ']',
  '▁=',
  '▁results',
  '[',
  '"',
  'st',
  'atus',
  '"',
  ']',
  '\r\n',
  '▁host',
  '_',
  'sc',
  'an',
  '_',
  'che',
  'ck',
  '.',
  'app',
  'end',
  '(',
  'res',
  'ult',
  ')',
  '\r\n',
  '▁else',
  ':',
  '\r\n',
  '▁total',
  '_',
  'pass',
  'ed',
  '▁=',
  '▁total',
  '_',
  'pass',
  'ed',
  '▁+',
  '▁1',
  '\r\n\r\n',
  '▁if',
  '▁total',
  '_',
  'che',
  'c',
  'ks',
  '▁=',
  '=',
  '▁total',
  '_',
  'pass',
  'ed',
  '▁and',
  '▁total',
  '_',
  'che',
  'c',
  'ks',
  '▁!',
  '=',
  '▁0',
  ':',
  '\r\n',
  '▁sec',
  '_',
  'h',
  'rd',
  '_',
  'in',
  'f',
  'ra',
  '▁=',
  '▁"',
  'pass',
  '"',
  '\r\n\r\n',
  '▁return',
  '▁(',
  '\r\n',
  '▁host',
  '_',
  'sc',
  'an',
  '_',
  'che',
  'ck',
  ',',
  '\r\n',
  '▁str',
  '(',
  'l',
  'en',
  '(',
  'h',
  'ost',
  '_',
  'sc',
  'an',
  '_',
  're',
  'port',
  '[',
  '"',
  'sec',
  '-',
  'h',
  'rd',
  '-',
  'in',
  'f',
  'ra',
  '"',
  ']',
  ')',
  '),',
  '\r\n',
  '▁total',
  '_',
  'che',
  'c',
  'ks',
  ',',
  '\r\n',
  '▁total',
  '_',
  'pass',
  'ed',
  ',',
  '\r\n',
  '▁sec',
  '_',
  'h',
  'rd',
  '_',
  'in',
  'f',
  'ra',
  ',',
  '\r\n',
  '▁)',
  '\r\n\r\n\r\n',
  'def',
  '▁p',
  's',
  'b',
  '_',
  'h',
  'ost',
  '(',
  'h',
  'ost',
  '_',
  'd',
  'ir',
  '):',
  '\r\n',
  '▁host',
  '_',
  'sc',
  'an',
  '_',
  're',
  'port',
  '▁=',
  '▁j',
  'son',
  '.',
  'load',
  's',
  '(',
  'op',
  'en',
  '(',
  'str',
  '(',
  'h',
  'ost',
  '_',
  'd',
  'ir',
  '▁+',
  '▁"',
  '/',
  're',
  'port',
  '_',
  'b',
  '.',
  'j',
  'son',
  '")',
  ').',
  'read',
  '(',
  ')',
  ')',
  '\r\n\r\n',
  '▁p',
  's',
  'b',
  '_',
  'res',
  'ult',
  '▁=',
  '▁{',
  '}',
  '\r\n',
  '▁p',
  's',
  'b',
  '_',
  'res',
  'ult',
  '[',
  '"',
  't',
  'ool',
  '_',
  'key',
  '"',
  ']',
  '▁=',
  '▁"',
  'c',
  'is',
  'co',
  '_',
  'c',
  'ic',
  'd',
  '"',
  '\r\n',
  '▁p',
  's',
  'b',
  ...],
 ['▁band',
  'it',
  '_',
  'ps',
  'b',
  '_',
  'm',
  'apping',
  '▁=',
  '▁{',
  '\r\n',
  '▁"',
  'sec',
  '-',
  'val',
  '-',
  'ins',
  'q',
  'l',
  '"',
  ':',
  '▁set',
  '(',
  '[',
  '"',
  'b',
  '60',
  '8',
  '"',
  ']',
  '),',
  '\r\n',
  '▁"',
  'sec',
  '-',
  'web',
  '-',
  'x',
  'ss',
  '-3',
  '"',
  ':',
  '▁set',
  '(',
  '[',
  '"',
  'b',
  '70',
  '1',
  '",',
  '▁"',
  'b',
  '70',
  '2',
  '",',
  '▁"',
  'b',
  '30',
  '8',
  '"',
  ']',
  '),',
  '\r\n',
  '▁"',
  'sec',
  '-',
  'val',
  '-',
  'in',
  'x',
  'x',
  'e',
  '"',
  ':',
  '▁set',
  '(',
  '\r\n',
  '▁[',
  '"',
  'b',
  '3',
  '13',
  '",',
  '▁"',
  'b',
  '3',
  '14',
  '",',
  '▁"',
  'b',
  '3',
  '15',
  '",',
  '▁"',
  'b',
  '3',
  '16',
  '",',
  '▁"',
  'b',
  '3',
  '17',
  '",',
  '▁"',
  'b',
  '3',
  '18',
  '",',
  '▁"',
  'b',
  '3',
  '19',
  '",',
  '▁"',
  'b',
  '3',
  '20',
  '"',
  ']',
  '\r\n',
  '▁),',
  '\r\n',
  '▁"',
  'sec',
  '-',
  'val',
  '-',
  'ine',
  'val',
  '"',
  ':',
  '▁set',
  '(',
  '[',
  '"',
  'b',
  '30',
  '7',
  '"',
  ']',
  '),',
  '\r\n',
  '▁"',
  'sec',
  '-',
  'c',
  'ry',
  '-',
  'pr',
  'im',
  '-4',
  '"',
  ':',
  '▁set',
  '(',
  '[',
  '"',
  'b',
  '50',
  '5',
  '"',
  ']',
  '),',
  '\r\n',
  '▁"',
  'sec',
  '-',
  't',
  'ls',
  '-',
  'cur',
  'r',
  '-3',
  '"',
  ':',
  '▁set',
  '(',
  '[',
  '"',
  'b',
  '50',
  '2',
  '",',
  '▁"',
  'b',
  '50',
  '3',
  '",',
  '▁"',
  'b',
  '50',
  '4',
  '"',
  ']',
  '),',
  '\r\n',
  '}',
  '\r\n\r\n',
  'g',
  'os',
  'ec',
  '_',
  'ps',
  'b',
  '_',
  'm',
  'apping',
  '▁=',
  '▁{',
  '\r\n',
  '▁"',
  'sec',
  '-',
  'val',
  '-',
  'ins',
  'q',
  'l',
  '"',
  ':',
  '▁set',
  '(',
  '[',
  '"',
  'g',
  '201',
  '",',
  '▁"',
  'g',
  '20',
  '2',
  '",',
  '▁"',
  'g',
  '20',
  '3',
  '"',
  ']',
  '),',
  '\r\n',
  '▁"',
  'sec',
  '-',
  'web',
  '-',
  'x',
  'ss',
  '-3',
  '"',
  ':',
  '▁set',
  '(',
  '[',
  '"',
  'g',
  '20',
  '3',
  '",',
  '▁"',
  'g',
  '10',
  '7',
  '"',
  ']',
  '),',
  '\r\n',
  '▁"',
  'sec',
  '-',
  'val',
  '-',
  'in',
  'all',
  '"',
  ':',
  '▁set',
  '(',
  '[',
  '"',
  'g',
  '10',
  '7',
  '"',
  ']',
  '),',
  '\r\n',
  '▁"',
  'sec',
  '-',
  'val',
  '-',
  'in',
  'ur',
  'l',
  '"',
  ':',
  '▁set',
  '(',
  '[',
  '"',
  'g',
  '30',
  '4',
  '"',
  ']',
  '),',
  '\r\n',
  '▁"',
  'sec',
  '-',
  'c',
  're',
  '-',
  'pr',
  'iv',
  '-2',
  '"',
  ':',
  '▁set',
  '(',
  '[',
  '"',
  'g',
  '10',
  '6',
  '"',
  ']',
  '),',
  '\r\n',
  '▁"',
  'sec',
  '-',
  'h',
  'rd',
  '-',
  'in',
  'f',
  'ra',
  '-2',
  '"',
  ':',
  '▁set',
  '(',
  '[',
  '"',
  'g',
  '10',
  '2',
  '"',
  ']',
  '),',
  '\r\n',
  '▁"',
  'sec',
  '-',
  'c',
  'ry',
  '-',
  'r',
  'and',
  'om',
  '-2',
  '"',
  ':',
  '▁set',
  '(',
  '[',
  '"',
  'g',
  '40',
  '4',
  '"',
  ']',
  '),',
  '\r\n',
  '▁"',
  'sec',
  '-',
  'c',
  'ry',
  '-',
  'pr',
  'im',
  '-4',
  '"',
  ':',
  '▁set',
  '(',
  '[',
  '"',
  'g',
  '40',
  '1',
  '",',
  '▁"',
  'g',
  '50',
  '1',
  '",',
  '▁"',
  'g',
  '50',
  '2',
  '",',
  '▁"',
  'g',
  '50',
  '3',
  '",',
  '▁"',
  'g',
  '50',
  '4',
  '",',
  '▁"',
  'g',
  '50',
  '5',
  '"',
  ']',
  '),',
  '\r\n',
  '▁"',
  'sec',
  '-',
  't',
  'ls',
  '-',
  'cur',
  'r',
  '-3',
  '"',
  ':',
  '▁set',
  '(',
  '[',
  '"',
  'g',
  '40',
  '2',
  '",',
  '▁"',
  'g',
  '40',
  '3',
  '"',
  ']',
  '),',
  '\r\n',
  '}',
  '\r\n\r\n',
  'sp',
  'ot',
  'b',
  'ug',
  's',
  '_',
  'ps',
  'b',
  '_',
  'm',
  'apping',
  '▁=',
  '▁{',
  '\r\n',
  '▁"',
  'sec',
  '-',
  'val',
  '-',
  'ins',
  'q',
  'l',
  '-2',
  '"',
  ':',
  '▁set',
  '(',
  '\r\n',
  '▁[',
  '\r\n',
  '▁"',
  's',
  'erv',
  'let',
  '_',
  'par',
  'am',
  'eter',
  '",',
  '\r\n',
  '▁"',
  'c',
  'ust',
  'om',
  '_',
  'in',
  'ject',
  'ion',
  '",',
  '\r\n',
  '▁"',
  's',
  'q',
  'l',
  '_',
  'in',
  'ject',
  'ion',
  '",',
  '\r\n',
  '▁"',
  's',
  'q',
  'l',
  '_',
  'in',
  'ject',
  'ion',
  '_',
  't',
  'urb',
  'ine',
  '",',
  '\r\n',
  '▁"',
  's',
  'q',
  'l',
  '_',
  'in',
  'ject',
  'ion',
  '_',
  'hi',
  'ber',
  'n',
  'ate',
  '",',
  '\r\n',
  '▁"',
  's',
  'q',
  'l',
  '_',
  'in',
  'ject',
  'ion',
  '_',
  'j',
  'do',
  '",',
  '\r\n',
  '▁"',
  's',
  'q',
  'l',
  '_',
  'in',
  'ject',
  'ion',
  '_',
  'j',
  'pa',
  '",',
  '\r\n',
  '▁"',
  's',
  'q',
  'l',
  '_',
  'in',
  'ject',
  'ion',
  '_',
  'sp',
  'ring',
  '_',
  'j',
  'd',
  'bc',
  '",',
  '\r\n',
  '▁"',
  'sc',
  'ala',
  '_',
  's',
  'q',
  'l',
  '_',
  'in',
  'ject',
  'ion',
  '_',
  'sl',
  'ick',
  '",',
  '\r\n',
  '▁"',
  'sc',
  'ala',
  '_',
  's',
  'q',
  'l',
  '_',
  'in',
  'ject',
  'ion',
  '_',
  'an',
  'orm',
  '",',
  '\r\n',
  '▁"',
  's',
  'q',
  'l',
  '_',
  'in',
  'ject',
  'ion',
  '_',
  'and',
  'ro',
  'id',
  '",',
  '\r\n',
  '▁"',
  'aw',
  's',
  '_',
  'qu',
  'ery',
  '_',
  'in',
  'ject',
  'ion',
  '",',
  '\r\n',
  '▁',
  ']',
  '\r\n',
  '▁),',
  '\r\n',
  '▁"',
  'sec',
  '-',
  'web',
  '-',
  'x',
  'ss',
  '-3',
  '"',
  ':',
  '▁set',
  '(',
  '\r\n',
  '▁[',
  '\r\n',
  '▁"',
  'p',
  'red',
  'ict',
  'able',
  '_',
  'r',
  'and',
  'om',
  '",',
  '\r\n',
  '▁"',
  'p',
  'red',
  'ict',
  'able',
  '_',
  'r',
  'and',
  'om',
  '_',
  'sc',
  'ala',
  '",',
  '\r\n',
  '▁"',
  's',
  'erv',
  'let',
  '_',
  'par',
  'am',
  'eter',
  '",',
  '\r\n',
  '▁"',
  'h',
  'tt',
  'p',
  '_',
  'resp',
  'onse',
  '_',
  's',
  'pl',
  'itting',
  '",',
  '\r\n',
  '▁"',
  'cr',
  'l',
  'f',
  '_',
  'in',
  'ject',
  'ion',
  '_',
  'l',
  'og',
  's',
  '",',
  '\r\n',
  '▁"',
  'x',
  'ss',
  '_',
  're',
  'qu',
  'est',
  '_',
  'w',
  'rap',
  'per',
  '",',
  '\r\n',
  '▁"',
  'j',
  'sp',
  '_',
  'in',
  'clud',
  'e',
  '",',
  '\r\n',
  '▁"',
  'j',
  'sp',
  '_',
  'j',
  'st',
  'l',
  '_',
  'out',
  '",',
  '\r\n',
  '▁"',
  'x',
  'ss',
  '_',
  'j',
  'sp',
  '_',
  'pr',
  'int',
  '",',
  '\r\n',
  '▁"',
  'x',
  'ss',
  '_',
  's',
  'erv',
  'let',
  '",',
  '\r\n',
  '▁"',
  'and',
  'ro',
  'id',
  '_',
  'web',
  '_',
  'view',
  '_',
  'j',
  'av',
  'asc',
  'ript',
  '",',
  '\r\n',
  '▁"',
  'and',
  'ro',
  'id',
  '_',
  'web',
  '_',
  'view',
  '_',
  'j',
  'av',
  'asc',
  'ript',
  '_',
  'inter',
  'face',
  '",',
  '\r\n',
  '▁"',
  'sc',
  'ala',
  '_',
  'x',
  'ss',
  '_',
  'tw',
  'irl',
  '",',
  '\r\n',
  '▁"',
  'sc',
  'ala',
  '_',
  'x',
  'ss',
  '_',
  'm',
  'v',
  'c',
  '_',
  'ap',
  'i',
  '",',
  '\r\n',
  '▁"',
  'per',
  'miss',
  'ive',
  '_',
  'c',
  'ors',
  '",',
  '\r\n',
  '▁"',
  'form',
  'at',
  '_',
  'str',
  'ing',
  '_',
  'man',
  'ip',
  'ulation',
  '",',
  '\r\n',
  '▁"',
  'sm',
  't',
  'p',
  '_',
  'head',
  'er',
  '_',
  'in',
  'ject',
  'ion',
  '",',
  '\r\n',
  '▁"',
  'wick',
  'et',
  '_',
  'x',
  'ss',
  '1',
  '",',
  '\r\n',
  '▁',
  ']',
  '\r\n',
  '▁),',
  '\r\n',
  '▁"',
  'sec',
  '-',
  'web',
  '-',
  'c',
  'sr',
  'f',
  '-3',
  '"',
  ':',
  '▁set',
  '(',
  '\r\n',
  '▁[',
  '\r\n',
  '▁"',
  'p',
  'red',
  'ict',
  'able',
  '_',
  'r',
  'and',
  'om',
  '",',
  '\r\n',
  '▁"',
  'p',
  'red',
  'ict',
  'able',
  '_',
  'r',
  'and',
  'om',
  '_',
  'sc',
  'ala',
  '",',
  '\r\n',
  '▁"',
  's',
  'erv',
  'let',
  '_',
  's',
  'ession',
  '_',
  'id',
  '",',
  '\r\n',
  '▁"',
  's',
  'erv',
  'let',
  '_',
  'head',
  'er',
  '_',
  'us',
  'er',
  '_',
  'ag',
  'ent',
  '",',
  '\r\n',
  '▁"',
  'co',
  'ok',
  'ie',
  '_',
  'us',
  'age',
  '",',
  '\r\n',
  '▁"',
  'sp',
  'ring',
  '_',
  'c',
  'sr',
  'f',
  '_',
  'pro',
  't',
  'ection',
  '_',
  'dis',
  'ab',
  'led',
  '",',
  '\r\n',
  '▁"',
  'sp',
  'ring',
  '_',
  'c',
  'sr',
  'f',
  '_',
  'un',
  'rest',
  'ric',
  'ted',
  '_',
  're',
  'qu',
  'est',
  '_',
  'm',
  'apping',
  '",',
  '\r\n',
  '▁"',
  'ins',
  'ec',
  ...],
 ['▁#',
  '!',
  '/',
  'us',
  'r',
  '/',
  'b',
  'in',
  '/',
  'en',
  'v',
  '▁py',
  'th',
  'on',
  '3',
  '\r\n',
  'im',
  'port',
  '▁arg',
  'par',
  'se',
  '\r\n',
  'im',
  'port',
  '▁date',
  'time',
  '\r\n',
  'im',
  'port',
  '▁has',
  'hl',
  'ib',
  '\r\n',
  'im',
  'port',
  '▁j',
  'son',
  '\r\n',
  'im',
  'port',
  '▁log',
  'ging',
  '\r\n',
  'im',
  'port',
  '▁os',
  '\r\n',
  'im',
  'port',
  '▁sy',
  's',
  '\r\n\r\n',
  'im',
  'port',
  '▁b',
  'oto',
  '3',
  '\r\n\r\n',
  'from',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'aut',
  'h',
  '_',
  'ut',
  'ility',
  '▁import',
  '▁aut',
  'h',
  'in',
  'st',
  'ance',
  '\r\n',
  'from',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'f',
  'ire',
  'ex',
  'ception',
  '▁import',
  '▁fire',
  'ex',
  'ception',
  '\r\n',
  'from',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'sec',
  'urity',
  '_',
  'res',
  'ult',
  's',
  '_',
  'p',
  'ush',
  '.',
  'sec',
  'urity',
  '_',
  'res',
  'ult',
  's',
  '_',
  'p',
  'ush',
  '_',
  'f',
  'unc',
  '▁import',
  '▁(',
  '\r\n',
  '▁get',
  '_',
  'aw',
  's',
  '_',
  'sec',
  'ret',
  ',',
  '\r\n',
  '▁p',
  's',
  'b',
  '_',
  'ag',
  'greg',
  'ator',
  ',',
  '\r\n',
  ')',
  '\r\n\r\n',
  'l',
  'og',
  '▁=',
  '▁log',
  'ging',
  '.',
  'get',
  'l',
  'og',
  'ger',
  '(',
  '"',
  'sec',
  'urity',
  '_',
  'res',
  'ult',
  's',
  '_',
  'p',
  'ush',
  '")',
  '\r\n',
  'l',
  'og',
  'ging',
  '.',
  'bas',
  'ic',
  'con',
  'f',
  'ig',
  '(',
  'stream',
  '=',
  's',
  'ys',
  '.',
  'st',
  'd',
  'out',
  ',',
  '▁level',
  '=',
  'l',
  'og',
  'ging',
  '.',
  'in',
  'fo',
  ')',
  '\r\n\r\n',
  '#',
  '▁s',
  'q',
  's',
  '▁details',
  '\r\n',
  'reg',
  'ion',
  '▁=',
  '▁"',
  'us',
  '-',
  'west',
  '-2',
  '"',
  '\r\n',
  'q',
  '_',
  'type',
  '▁=',
  '▁"',
  's',
  'q',
  's',
  '"',
  '\r\n',
  'ac',
  'count',
  '_',
  'n',
  'umber',
  '▁=',
  '▁"',
  '9',
  '62',
  '70',
  '50',
  '20',
  '2',
  '65',
  '"',
  '\r\n',
  'q',
  '_',
  'name',
  '▁=',
  '▁"',
  'a',
  'ud',
  'it',
  '_',
  'ag',
  'greg',
  'ator',
  '_',
  'que',
  'ue',
  '.',
  'f',
  'if',
  'o',
  '"',
  '\r\n',
  'q',
  '_',
  'ur',
  'l',
  '▁=',
  '▁"',
  'h',
  'tt',
  'ps',
  '://',
  '{',
  '}',
  '.',
  '{',
  '}',
  '.',
  'am',
  'az',
  'on',
  'aw',
  's',
  '.',
  'com',
  '/',
  '{',
  '}',
  '/',
  '{',
  '}',
  '".',
  'form',
  'at',
  '(',
  '\r\n',
  '▁q',
  '_',
  'type',
  ',',
  '▁region',
  ',',
  '▁account',
  '_',
  'n',
  'umber',
  ',',
  '▁q',
  '_',
  'name',
  '\r\n',
  ')',
  '\r\n\r\n\r\n',
  'class',
  '▁security',
  'res',
  'ult',
  'sp',
  'ush',
  ':',
  '\r\n',
  '▁def',
  '▁',
  '__',
  'in',
  'it',
  '__',
  '(',
  '\r\n',
  '▁self',
  ',',
  '\r\n',
  '▁c',
  'ts',
  'm',
  '_',
  'id',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁s',
  'q',
  's',
  '_',
  'c',
  'red',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁p',
  's',
  'b',
  '_',
  're',
  'port',
  '_',
  'd',
  'ir',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁cor',
  'ona',
  '_',
  'd',
  'ir',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁b',
  'd',
  '_',
  'd',
  'ir',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁b',
  'd',
  '_',
  'im',
  'age',
  '_',
  'd',
  'ir',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁ip',
  'c',
  '_',
  'd',
  'ir',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁host',
  '_',
  'd',
  'ir',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁spot',
  'b',
  'ug',
  's',
  '_',
  'd',
  'ir',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁g',
  'os',
  'ec',
  '_',
  'd',
  'ir',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁custom',
  '_',
  'd',
  'ir',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁band',
  'it',
  '_',
  'd',
  'ir',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁c',
  'ave',
  '_',
  'ss',
  'l',
  '_',
  'd',
  'ir',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁c',
  'ave',
  '_',
  'ca',
  '_',
  'd',
  'ir',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁c',
  'ave',
  '_',
  'z',
  'ap',
  '_',
  'd',
  'ir',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁us',
  'ern',
  'ame',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁pass',
  'w',
  'ord',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁c',
  's',
  'd',
  'l',
  '_',
  'id',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁q',
  '_',
  'ur',
  'l',
  '=',
  'q',
  '_',
  'ur',
  'l',
  ',',
  '\r\n',
  '▁',
  '):',
  '\r\n',
  '▁self',
  '.',
  'ct',
  'sm',
  '_',
  'id',
  '▁=',
  '▁c',
  'ts',
  'm',
  '_',
  'id',
  '\r\n',
  '▁self',
  '.',
  's',
  'q',
  's',
  '_',
  'c',
  'red',
  '▁=',
  '▁s',
  'q',
  's',
  '_',
  'c',
  'red',
  '\r\n',
  '▁self',
  '.',
  'ps',
  'b',
  '_',
  're',
  'port',
  '_',
  'd',
  'ir',
  '▁=',
  '▁p',
  's',
  'b',
  '_',
  're',
  'port',
  '_',
  'd',
  'ir',
  '\r\n\r\n',
  '▁self',
  '.',
  'cor',
  'ona',
  '_',
  'd',
  'ir',
  '▁=',
  '▁cor',
  'ona',
  '_',
  'd',
  'ir',
  '\r\n',
  '▁self',
  '.',
  'b',
  'd',
  '_',
  'd',
  'ir',
  '▁=',
  '▁b',
  'd',
  '_',
  'd',
  'ir',
  '\r\n',
  '▁self',
  '.',
  'b',
  'd',
  '_',
  'im',
  'age',
  '_',
  'd',
  'ir',
  '▁=',
  '▁b',
  'd',
  '_',
  'im',
  'age',
  '_',
  'd',
  'ir',
  '\r\n',
  '▁self',
  '.',
  'ip',
  'c',
  '_',
  'd',
  'ir',
  '▁=',
  '▁ip',
  'c',
  '_',
  'd',
  'ir',
  '\r\n',
  '▁self',
  '.',
  'h',
  'ost',
  '_',
  'd',
  'ir',
  '▁=',
  '▁host',
  '_',
  'd',
  'ir',
  '\r\n',
  '▁self',
  '.',
  'sp',
  'ot',
  'b',
  'ug',
  's',
  '_',
  'd',
  'ir',
  '▁=',
  '▁spot',
  'b',
  'ug',
  's',
  '_',
  'd',
  'ir',
  '\r\n',
  '▁self',
  '.',
  'g',
  'os',
  'ec',
  '_',
  'd',
  'ir',
  '▁=',
  '▁g',
  'os',
  'ec',
  '_',
  'd',
  'ir',
  '\r\n',
  '▁self',
  '.',
  'c',
  'ust',
  'om',
  '_',
  'd',
  'ir',
  '▁=',
  '▁custom',
  '_',
  'd',
  'ir',
  '\r\n',
  '▁self',
  '.',
  'band',
  'it',
  '_',
  'd',
  'ir',
  '▁=',
  '▁band',
  'it',
  '_',
  'd',
  'ir',
  '\r\n',
  '▁self',
  '.',
  'c',
  'ave',
  '_',
  'ss',
  'l',
  '_',
  'd',
  'ir',
  '▁=',
  '▁c',
  'ave',
  '_',
  'ss',
  'l',
  '_',
  'd',
  'ir',
  '\r\n',
  '▁self',
  '.',
  'c',
  'ave',
  '_',
  'ca',
  '_',
  'd',
  'ir',
  '▁=',
  '▁c',
  'ave',
  '_',
  'ca',
  '_',
  'd',
  'ir',
  '\r\n',
  '▁self',
  '.',
  'c',
  'ave',
  '_',
  'z',
  'ap',
  '_',
  'd',
  'ir',
  '▁=',
  '▁c',
  'ave',
  '_',
  'z',
  'ap',
  '_',
  'd',
  'ir',
  '\r\n\r\n',
  '▁self',
  '.',
  'cs',
  'd',
  'l',
  '_',
  'id',
  '▁=',
  '▁c',
  's',
  'd',
  'l',
  '_',
  'id',
  '\r\n',
  '▁self',
  '.',
  'us',
  'ern',
  'ame',
  '▁=',
  '▁us',
  'ern',
  'ame',
  '\r\n',
  '▁self',
  '.',
  'pass',
  'w',
  'ord',
  '▁=',
  '▁pass',
  'w',
  'ord',
  '\r\n\r\n',
  '▁#',
  '▁par',
  'se',
  '▁the',
  '▁command',
  '▁line',
  '▁arg',
  'uments',
  '\r\n',
  '▁def',
  '▁create',
  '_',
  'ar',
  'g',
  'ument',
  '_',
  'p',
  'ars',
  'er',
  '(',
  'self',
  ',',
  '▁*',
  '*',
  'k',
  'war',
  'gs',
  '):',
  '\r\n',
  '▁par',
  'ser',
  '▁=',
  '▁arg',
  'par',
  'se',
  '.',
  'ar',
  'g',
  'ument',
  'p',
  'ars',
  'er',
  '(',
  '\r\n',
  '▁format',
  'ter',
  '_',
  'class',
  '=',
  'ar',
  'g',
  'par',
  'se',
  '.',
  'ar',
  'g',
  'ument',
  'de',
  'fa',
  'ult',
  's',
  'hel',
  'p',
  'form',
  'at',
  'ter',
  ',',
  '▁*',
  '*',
  'k',
  'war',
  'gs',
  '\r\n',
  '▁)',
  '\r\n',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '\r\n',
  '▁"',
  '-',
  '-',
  'cor',
  'ona',
  '-',
  'd',
  'ir',
  '",',
  '\r\n',
  '▁type',
  '=',
  'str',
  ',',
  '\r\n',
  '▁help',
  '="',
  '3',
  'rd',
  '▁party',
  '▁analysis',
  '▁using',
  '▁cor',
  'ona',
  '",',
  '\r\n',
  '▁def',
  'ault',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁)',
  '\r\n',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '\r\n',
  '▁"',
  '-',
  '-',
  'b',
  'd',
  '-',
  'd',
  'ir',
  '",',
  '\r\n',
  '▁type',
  '=',
  'str',
  ',',
  '\r\n',
  '▁help',
  '="',
  '3',
  'rd',
  '▁party',
  '▁analysis',
  '▁using',
  '▁black',
  'd',
  'uck',
  '",',
  '\r\n',
  '▁def',
  'ault',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁)',
  '\r\n',
  '▁par',
  ...],
 ['▁#',
  '!',
  '/',
  'us',
  'r',
  '/',
  'b',
  'in',
  '/',
  'en',
  'v',
  '▁py',
  'th',
  'on',
  '3',
  '\r\n\r\n',
  'im',
  'port',
  '▁copy',
  '\r\n',
  'im',
  'port',
  '▁date',
  'time',
  '\r\n',
  'im',
  'port',
  '▁has',
  'hl',
  'ib',
  '\r\n',
  'im',
  'port',
  '▁j',
  'son',
  '\r\n',
  'im',
  'port',
  '▁log',
  'ging',
  '\r\n',
  'im',
  'port',
  '▁os',
  '\r\n',
  'im',
  'port',
  '▁sy',
  's',
  '\r\n\r\n',
  'im',
  'port',
  '▁b',
  'oto',
  '3',
  '\r\n\r\n',
  'from',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'f',
  'ire',
  'ex',
  'ception',
  '▁import',
  '▁fire',
  'ex',
  'ception',
  '\r\n',
  'from',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'ps',
  'b',
  '_',
  'm',
  'apping',
  '▁import',
  '▁sc',
  'f',
  '_',
  'ps',
  'b',
  '_',
  'm',
  'apping',
  '\r\n\r\n',
  'l',
  'og',
  '▁=',
  '▁log',
  'ging',
  '.',
  'get',
  'l',
  'og',
  'ger',
  '(',
  '"',
  'sec',
  'urity',
  '_',
  'res',
  'ult',
  's',
  '_',
  'p',
  'ush',
  '_',
  'f',
  'unc',
  '")',
  '\r\n',
  'l',
  'og',
  'ging',
  '.',
  'bas',
  'ic',
  'con',
  'f',
  'ig',
  '(',
  'stream',
  '=',
  's',
  'ys',
  '.',
  'st',
  'd',
  'out',
  ',',
  '▁level',
  '=',
  'l',
  'og',
  'ging',
  '.',
  'in',
  'fo',
  ')',
  '\r\n\r\n',
  '#',
  '▁s',
  'q',
  's',
  '▁details',
  '\r\n',
  'reg',
  'ion',
  '▁=',
  '▁"',
  'us',
  '-',
  'west',
  '-2',
  '"',
  '\r\n',
  'q',
  '_',
  'type',
  '▁=',
  '▁"',
  's',
  'q',
  's',
  '"',
  '\r\n',
  'ac',
  'count',
  '_',
  'n',
  'umber',
  '▁=',
  '▁"',
  '9',
  '62',
  '70',
  '50',
  '20',
  '2',
  '65',
  '"',
  '\r\n',
  'q',
  '_',
  'name',
  '▁=',
  '▁"',
  'a',
  'ud',
  'it',
  '_',
  'ag',
  'greg',
  'ator',
  '_',
  'que',
  'ue',
  '.',
  'f',
  'if',
  'o',
  '"',
  '\r\n',
  'q',
  '_',
  'ur',
  'l',
  '▁=',
  '▁"',
  'h',
  'tt',
  'ps',
  '://',
  '{',
  '}',
  '.',
  '{',
  '}',
  '.',
  'am',
  'az',
  'on',
  'aw',
  's',
  '.',
  'com',
  '/',
  '{',
  '}',
  '/',
  '{',
  '}',
  '".',
  'form',
  'at',
  '(',
  '\r\n',
  '▁q',
  '_',
  'type',
  ',',
  '▁region',
  ',',
  '▁account',
  '_',
  'n',
  'umber',
  ',',
  '▁q',
  '_',
  'name',
  '\r\n',
  ')',
  '\r\n\r\n\r\n',
  'def',
  '▁p',
  's',
  'b',
  '_',
  'b',
  'inary',
  '(',
  'cor',
  'ona',
  '_',
  'd',
  'ir',
  '=',
  'n',
  'one',
  ',',
  '▁b',
  'd',
  '_',
  'd',
  'ir',
  '=',
  'n',
  'one',
  ',',
  '▁ip',
  'c',
  '_',
  'd',
  'ir',
  '=',
  'n',
  'one',
  '):',
  '\r\n',
  '▁"',
  '"',
  '"',
  'c',
  'all',
  's',
  '▁process',
  '▁b',
  'inary',
  '▁functions',
  '▁to',
  '▁help',
  '▁add',
  '▁p',
  's',
  'b',
  '▁test',
  '▁data',
  '\r\n',
  '▁arg',
  'uments',
  ':',
  '\r\n',
  '▁cor',
  'ona',
  '_',
  'd',
  'ir',
  '▁{',
  'str',
  '}',
  '▁-',
  '-',
  '▁cor',
  'ona',
  '▁direct',
  'ory',
  '▁(',
  'de',
  'fa',
  'ult',
  ':',
  '▁none',
  ')',
  '\r\n',
  '▁b',
  'd',
  '_',
  'd',
  'ir',
  '▁{',
  'str',
  '}',
  '▁-',
  '-',
  '▁black',
  'd',
  'uck',
  '▁direct',
  'ory',
  '▁(',
  'de',
  'fa',
  'ult',
  ':',
  '▁none',
  ')',
  '\r\n',
  '▁ip',
  'c',
  '_',
  'd',
  'ir',
  '▁{',
  'str',
  '}',
  '▁-',
  '-',
  '▁ip',
  '▁central',
  '▁direct',
  'ory',
  '▁(',
  'de',
  'fa',
  'ult',
  ':',
  '▁none',
  ')',
  '\r\n',
  '▁returns',
  ':',
  '\r\n',
  '▁p',
  's',
  'b',
  '_',
  'res',
  'ult',
  '▁[',
  'd',
  'ict',
  ']',
  '▁-',
  '-',
  '▁contains',
  '▁p',
  's',
  'b',
  '▁results',
  '▁for',
  '▁b',
  'inary',
  '▁sc',
  'an',
  '▁test',
  '▁data',
  '\r\n',
  '▁"',
  '"',
  '"',
  '\r\n\r\n',
  '▁if',
  '▁cor',
  'ona',
  '_',
  'd',
  'ir',
  '▁and',
  '▁b',
  'd',
  '_',
  'd',
  'ir',
  ':',
  '\r\n',
  '▁from',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'cs',
  'bc',
  'ic',
  'd',
  '_',
  're',
  'port',
  '.',
  'cs',
  'bc',
  'ic',
  'd',
  '_',
  'f',
  'unc',
  '▁import',
  '▁process',
  '_',
  'b',
  'inary',
  '_',
  'com',
  'bo',
  '\r\n\r\n',
  '▁com',
  'bo',
  '_',
  'd',
  'ir',
  '▁=',
  '▁os',
  '.',
  'p',
  'ath',
  '.',
  'jo',
  'in',
  '(',
  'os',
  '.',
  'p',
  'ath',
  '.',
  'd',
  'ir',
  'name',
  '(',
  'cor',
  'ona',
  '_',
  'd',
  'ir',
  '),',
  '▁"',
  'com',
  'b',
  'ined',
  '_',
  're',
  'port',
  '")',
  '\r\n',
  '▁if',
  '▁not',
  '▁os',
  '.',
  'p',
  'ath',
  '.',
  'ex',
  'ists',
  '(',
  'com',
  'bo',
  '_',
  'd',
  'ir',
  '):',
  '\r\n',
  '▁fire',
  'ex',
  'ception',
  '(',
  '"',
  'com',
  'b',
  'ined',
  '▁report',
  '▁not',
  '▁available',
  '")',
  '\r\n\r\n',
  '▁(',
  '\r\n',
  '▁sc',
  'an',
  '_',
  'ur',
  'l',
  ',',
  '\r\n',
  '▁summary',
  ',',
  '\r\n',
  '▁',
  '_',
  ',',
  '\r\n',
  '▁total',
  '_',
  'un',
  'reg',
  'ister',
  'ed',
  '_',
  'com',
  'pon',
  'ents',
  ',',
  '\r\n',
  '▁',
  '_',
  ',',
  '\r\n',
  '▁',
  '_',
  ',',
  '\r\n',
  '▁)',
  '▁=',
  '▁process',
  '_',
  'b',
  'inary',
  '_',
  'com',
  'bo',
  '(',
  'com',
  'bo',
  '_',
  'd',
  'ir',
  ',',
  '▁cor',
  'ona',
  '_',
  'd',
  'ir',
  ',',
  '▁ip',
  'c',
  '_',
  'd',
  'ir',
  ')',
  '\r\n',
  '▁el',
  'if',
  '▁cor',
  'ona',
  '_',
  'd',
  'ir',
  ':',
  '\r\n',
  '▁from',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '.',
  'b',
  'inary',
  'sc',
  'an',
  '▁import',
  '▁process',
  '_',
  'b',
  'inary',
  '_',
  'cor',
  'ona',
  '\r\n\r\n',
  '▁if',
  '▁os',
  '.',
  'p',
  'ath',
  '.',
  'ex',
  'ists',
  '(',
  'cor',
  'ona',
  '_',
  'd',
  'ir',
  '):',
  '\r\n',
  '▁(',
  '\r\n',
  '▁sc',
  'an',
  '_',
  'ur',
  'l',
  ',',
  '\r\n',
  '▁summary',
  ',',
  '\r\n',
  '▁',
  '_',
  ',',
  '\r\n',
  '▁total',
  '_',
  'un',
  'reg',
  'ister',
  'ed',
  '_',
  'com',
  'pon',
  'ents',
  ',',
  '\r\n',
  '▁',
  '_',
  ',',
  '\r\n',
  '▁',
  '_',
  ',',
  '\r\n',
  '▁)',
  '▁=',
  '▁process',
  '_',
  'b',
  'inary',
  '_',
  'cor',
  'ona',
  '(',
  'cor',
  'ona',
  '_',
  'd',
  'ir',
  ',',
  '▁ip',
  'c',
  '_',
  'd',
  'ir',
  ')',
  '\r\n',
  '▁else',
  ':',
  '\r\n',
  '▁fire',
  'ex',
  'ception',
  '(',
  '\r\n',
  '▁"',
  'cor',
  'ona',
  '▁results',
  '▁direct',
  'ory',
  '▁could',
  '▁not',
  '▁be',
  '▁found',
  '▁for',
  '▁this',
  '▁build',
  ',',
  '▁fail',
  'ing',
  '▁this',
  '▁job',
  '"',
  '\r\n',
  '▁)',
  '\r\n\r\n',
  '▁if',
  '▁b',
  'd',
  '_',
  'd',
  'ir',
  ':',
  '\r\n',
  '▁from',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '.',
  'black',
  'd',
  'uck',
  '▁import',
  '▁process',
  '_',
  'b',
  'inary',
  '_',
  'b',
  'd',
  '\r\n\r\n',
  '▁if',
  '▁os',
  '.',
  'p',
  'ath',
  '.',
  'ex',
  'ists',
  '(',
  'b',
  'd',
  '_',
  'd',
  'ir',
  '):',
  '\r\n',
  '▁(',
  '\r\n',
  '▁sc',
  'an',
  '_',
  'ur',
  'l',
  ',',
  '\r\n',
  '▁summary',
  ',',
  '\r\n',
  '▁',
  '_',
  ',',
  '\r\n',
  '▁total',
  '_',
  'un',
  'reg',
  'ister',
  'ed',
  '_',
  'com',
  'pon',
  'ents',
  ',',
  '\r\n',
  '▁',
  '_',
  ',',
  '\r\n',
  '▁',
  '_',
  ',',
  '\r\n',
  '▁)',
  '▁=',
  '▁process',
  '_',
  'b',
  'inary',
  '_',
  'b',
  'd',
  '(',
  'b',
  'd',
  '_',
  'd',
  'ir',
  ')',
  '\r\n',
  '▁else',
  ':',
  '\r\n',
  '▁fire',
  'ex',
  'ception',
  '(',
  '\r\n',
  '▁"',
  'black',
  'd',
  'uck',
  '▁results',
  '▁direct',
  'ory',
  '▁could',
  '▁not',
  '▁be',
  '▁found',
  '▁for',
  '▁this',
  '▁build',
  ',',
  '▁fail',
  'ing',
  '▁this',
  '▁job',
  '"',
  '\r\n',
  '▁)',
  '\r\n\r\n',
  '▁p',
  's',
  'b',
  '_',
  'res',
  'ult',
  '▁=',
  '▁{',
  '}',
  '\r\n',
  '▁p',
  's',
  'b',
  '_',
  'res',
  'ult',
  '[',
  '"',
  't',
  'ool',
  '_',
  'key',
  '"',
  ']',
  '▁=',
  '▁"',
  'c',
  'is',
  'co',
  '_',
  'c',
  'ic',
  'd',
  '"',
  '\r\n',
  '▁p',
  's',
  'b',
  '_',
  'res',
  'ult',
  '[',
  '"',
  'c',
  're',
  'ated',
  '_',
  'at',
  '"',
  ']',
  '▁=',
  '▁str',
  '(',
  'd',
  'ate',
  'time',
  '.',
  'd',
  'ate',
  'time',
  '.',
  'ut',
  'c',
  'now',
  '(',
  ')',
  ')',
  '\r\n',
  '▁p',
  's',
  'b',
  '_',
  'res',
  'ult',
  '[',
  '"',
  'res',
  'ult',
  's',
  '"',
  ']',
  '▁=',
  '▁[',
  ']',
  '\r\n\r\n',
  '▁sec',
  '_',
  'up',
  's',
  '_',
  'reg',
  'i',
  '▁=',
  '▁{',
  '}',
  '\r\n',
  '▁sec',
  '_',
  'up',
  's',
  '_',
  'reg',
  'i',
  '[',
  '"',
  're',
  'q',
  '_',
  ...],
 ['▁#',
  '!',
  '/',
  'us',
  'r',
  '/',
  'b',
  'in',
  '/',
  'en',
  'v',
  '▁py',
  'th',
  'on',
  '3',
  '\r\n',
  'im',
  'port',
  '▁arg',
  'par',
  'se',
  '\r\n',
  'im',
  'port',
  '▁date',
  'time',
  '\r\n',
  'im',
  'port',
  '▁h',
  't',
  'ml',
  '\r\n',
  'im',
  'port',
  '▁j',
  'son',
  '\r\n',
  'im',
  'port',
  '▁log',
  'ging',
  '\r\n',
  'im',
  'port',
  '▁os',
  '\r\n',
  'im',
  'port',
  '▁sub',
  'pro',
  'cess',
  '\r\n',
  'im',
  'port',
  '▁sy',
  's',
  '\r\n\r\n',
  'im',
  'port',
  '▁x',
  'ml',
  't',
  'od',
  'ict',
  '\r\n\r\n',
  'im',
  'port',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'sp',
  'ot',
  'b',
  'ug',
  's',
  '.',
  'sp',
  'ot',
  'b',
  'ug',
  's',
  'dis',
  'play',
  '▁as',
  '▁spot',
  'b',
  'ug',
  's',
  'dis',
  'play',
  '\r\n',
  'from',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'aut',
  'h',
  '_',
  'ut',
  'ility',
  '▁import',
  '▁aut',
  'h',
  'in',
  'st',
  'ance',
  '\r\n',
  'from',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'f',
  'ire',
  'ex',
  'ception',
  '▁import',
  '▁fire',
  'ex',
  'ception',
  '\r\n\r\n',
  'sp',
  'ot',
  'b',
  'ug',
  's',
  '▁=',
  '▁"',
  '/',
  'cs',
  'b',
  '-',
  'c',
  'ic',
  'd',
  '/',
  'sp',
  'ot',
  'b',
  'ug',
  's',
  '/',
  '"',
  '\r\n',
  'l',
  'og',
  '▁=',
  '▁log',
  'ging',
  '.',
  'get',
  'l',
  'og',
  'ger',
  '(',
  '"',
  'sp',
  'ot',
  'b',
  'ug',
  's',
  '.',
  'py',
  '")',
  '\r\n',
  'l',
  'og',
  '.',
  'set',
  'level',
  '(',
  'l',
  'og',
  'ging',
  '.',
  'in',
  'fo',
  ')',
  '\r\n\r\n\r\n',
  'class',
  '▁spot',
  'b',
  'ug',
  's',
  ':',
  '\r\n',
  '▁def',
  '▁',
  '__',
  'in',
  'it',
  '__',
  '(',
  'self',
  ',',
  '▁direct',
  'ory',
  '=',
  'n',
  'one',
  ',',
  '▁run',
  '_',
  'sc',
  'an',
  '=',
  'f',
  'al',
  'se',
  ',',
  '▁get',
  '_',
  're',
  'port',
  '=',
  'f',
  'al',
  'se',
  ',',
  '▁ven',
  'v',
  '=',
  'f',
  'al',
  'se',
  '):',
  '\r\n',
  '▁self',
  '.',
  'd',
  'irect',
  'ory',
  '▁=',
  '▁direct',
  'ory',
  '\r\n',
  '▁self',
  '.',
  'run',
  '_',
  'sc',
  'an',
  '▁=',
  '▁run',
  '_',
  'sc',
  'an',
  '\r\n',
  '▁self',
  '.',
  'get',
  '_',
  're',
  'port',
  '▁=',
  '▁get',
  '_',
  're',
  'port',
  '\r\n',
  '▁self',
  '.',
  'ven',
  'v',
  '▁=',
  '▁ven',
  'v',
  '\r\n\r\n',
  '▁#',
  '▁par',
  'se',
  '▁the',
  '▁command',
  '▁line',
  '▁arg',
  'uments',
  '\r\n',
  '▁def',
  '▁create',
  '_',
  'ar',
  'g',
  'ument',
  '_',
  'p',
  'ars',
  'er',
  '(',
  'self',
  ',',
  '▁*',
  '*',
  'k',
  'war',
  'gs',
  '):',
  '\r\n',
  '▁par',
  'ser',
  '▁=',
  '▁arg',
  'par',
  'se',
  '.',
  'ar',
  'g',
  'ument',
  'p',
  'ars',
  'er',
  '(',
  '\r\n',
  '▁format',
  'ter',
  '_',
  'class',
  '=',
  'ar',
  'g',
  'par',
  'se',
  '.',
  'ar',
  'g',
  'ument',
  'de',
  'fa',
  'ult',
  's',
  'hel',
  'p',
  'form',
  'at',
  'ter',
  ',',
  '▁*',
  '*',
  'k',
  'war',
  'gs',
  '\r\n',
  '▁)',
  '\r\n\r\n',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '\r\n',
  '▁"',
  '-',
  '-',
  'run',
  '-',
  'sc',
  'an',
  '",',
  '\r\n',
  '▁help',
  '="',
  'run',
  '▁spot',
  'b',
  'ug',
  's',
  '▁analysis',
  '▁on',
  '▁cop',
  'ied',
  '▁art',
  'if',
  'act',
  's',
  '",',
  '\r\n',
  '▁action',
  '="',
  'st',
  'ore',
  '_',
  'tr',
  'ue',
  '",',
  '\r\n',
  '▁)',
  '\r\n',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '\r\n',
  '▁"',
  '-',
  '-',
  'get',
  '-',
  're',
  'port',
  '",',
  '▁help',
  '="',
  'cop',
  'y',
  '▁existing',
  '▁spot',
  'b',
  'ug',
  's',
  '▁report',
  '",',
  '▁action',
  '="',
  'st',
  'ore',
  '_',
  'tr',
  'ue',
  '"',
  '\r\n',
  '▁)',
  '\r\n',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '"',
  '-',
  '-',
  'ven',
  'v',
  '",',
  '▁help',
  '="',
  'to',
  '▁run',
  '▁in',
  '▁ven',
  'v',
  '",',
  '▁action',
  '="',
  'st',
  'ore',
  '_',
  'tr',
  'ue',
  '")',
  '\r\n',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '"',
  '-',
  '-',
  'cs',
  'd',
  'l',
  '-',
  'id',
  '",',
  '▁type',
  '=',
  'str',
  ',',
  '▁help',
  '="',
  'pro',
  'ject',
  '▁c',
  's',
  'd',
  'l',
  '▁id',
  '",',
  '▁def',
  'ault',
  '=',
  'n',
  'one',
  ')',
  '\r\n',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '"',
  '-',
  '-',
  'ct',
  'sm',
  '-',
  'id',
  '",',
  '▁type',
  '=',
  'str',
  ',',
  '▁help',
  '="',
  'pro',
  'ject',
  '▁c',
  'ts',
  'm',
  '▁id',
  '",',
  '▁def',
  'ault',
  '=',
  'n',
  'one',
  ')',
  '\r\n',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '\r\n',
  '▁"',
  '-',
  '-',
  'pm',
  't',
  '-',
  'us',
  'ern',
  'ame',
  '",',
  '▁type',
  '=',
  'str',
  ',',
  '▁help',
  '="',
  'the',
  '▁p',
  'm',
  't',
  '▁us',
  'ern',
  'ame',
  '",',
  '▁def',
  'ault',
  '=',
  'n',
  'one',
  '\r\n',
  '▁)',
  '\r\n',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '\r\n',
  '▁"',
  '-',
  '-',
  'pm',
  't',
  '-',
  'pass',
  'w',
  'ord',
  '",',
  '▁type',
  '=',
  'str',
  ',',
  '▁help',
  '="',
  'the',
  '▁p',
  'm',
  't',
  '▁pass',
  'w',
  'ord',
  '",',
  '▁def',
  'ault',
  '=',
  'n',
  'one',
  '\r\n',
  '▁)',
  '\r\n',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '\r\n',
  '▁"',
  '-',
  '-',
  'j',
  'ob',
  '-',
  'name',
  '",',
  '▁type',
  '=',
  'str',
  ',',
  '▁help',
  '="',
  'j',
  'en',
  'kins',
  '▁job',
  '▁if',
  '▁appl',
  'ies',
  '",',
  '▁def',
  'ault',
  '="',
  'cs',
  'b',
  '-',
  'c',
  'ic',
  'd',
  '"',
  '\r\n',
  '▁)',
  '\r\n',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '\r\n',
  '▁"',
  '-',
  '-',
  'build',
  '-',
  't',
  'ag',
  '",',
  '\r\n',
  '▁type',
  '=',
  'str',
  ',',
  '\r\n',
  '▁help',
  '="',
  'j',
  'en',
  'kins',
  '▁build',
  '▁tag',
  '▁if',
  '▁appl',
  'ies',
  '",',
  '\r\n',
  '▁def',
  'ault',
  '="',
  'cs',
  'b',
  '-',
  'c',
  'ic',
  'd',
  '-',
  't',
  'ag',
  '",',
  '\r\n',
  '▁)',
  '\r\n\r\n',
  '▁required',
  '▁=',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '_',
  'gro',
  'up',
  '(',
  '"',
  're',
  'qu',
  'ired',
  '▁arg',
  'uments',
  '")',
  '\r\n\r\n',
  '▁required',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '\r\n',
  '▁"',
  '-',
  '-',
  'd',
  'irect',
  'ory',
  '",',
  '\r\n',
  '▁help',
  '="',
  'the',
  '▁local',
  '▁direct',
  'ory',
  '▁containing',
  '▁all',
  '▁the',
  '▁reports',
  '",',
  '\r\n',
  '▁required',
  '=',
  'tr',
  'ue',
  ',',
  '\r\n',
  '▁)',
  '\r\n\r\n',
  '▁return',
  '▁par',
  'ser',
  '\r\n\r\n',
  '▁',
  '@',
  'class',
  'met',
  'hod',
  '\r\n',
  '▁def',
  '▁get',
  '_',
  'hel',
  'p',
  '(',
  'cl',
  's',
  '):',
  '\r\n',
  '▁return',
  '▁(',
  '\r\n',
  '▁cl',
  's',
  '(',
  ').',
  'c',
  're',
  'ate',
  '_',
  'ar',
  'g',
  'ument',
  '_',
  'p',
  'ars',
  'er',
  '(',
  'pro',
  'g',
  '=',
  'os',
  '.',
  'p',
  'ath',
  '.',
  'bas',
  'en',
  'ame',
  '(',
  '__',
  'f',
  'ile',
  '__',
  ')',
  ').',
  'form',
  'at',
  '_',
  'hel',
  'p',
  '(',
  ')',
  '\r\n',
  '▁)',
  '\r\n\r\n',
  '▁',
  '@',
  'class',
  'met',
  'hod',
  '\r\n',
  '▁def',
  '▁main',
  '(',
  'cl',
  's',
  '):',
  '\r\n',
  '▁arg',
  'uments',
  '▁=',
  '▁sy',
  's',
  '.',
  'ar',
  'g',
  'v',
  '[',
  '1',
  ':',
  ']',
  '\r\n',
  '▁if',
  '▁not',
  '▁arg',
  'uments',
  ':',
  '\r\n',
  '▁log',
  '.',
  'war',
  'n',
  '(',
  '"',
  'no',
  '▁arg',
  'uments',
  '▁provided',
  '▁ab',
  'ort',
  'ing',
  '▁..',
  '."',
  ')',
  '\r\n',
  '▁return',
  '\r\n',
  '▁cl',
  's',
  '(',
  ').',
  'run',
  '(',
  ')',
  '\r\n\r\n',
  '▁def',
  '▁run',
  '(',
  'self',
  '):',
  '\r\n',
  '▁arg',
  'uments',
  '▁=',
  '▁self',
  '.',
  'c',
  're',
  'ate',
  '_',
  'ar',
  'g',
  'ument',
  '_',
  'p',
  'ars',
  'er',
  '(',
  'des',
  'c',
  'ription',
  '=',
  '__',
  'd',
  'oc',
  '__',
  ').',
  'par',
  'se',
  '_',
  'ar',
  'gs',
  '(',
  ')',
  '\r\n',
  '▁#',
  '▁pop',
  'ulate',
  '▁the',
  '▁arg',
  'ument',
  '▁values',
  '▁into',
  '▁self',
  '\r\n',
  '▁for',
  '▁arg',
  '▁in',
  '▁var',
  's',
  '(',
  'ar',
  'g',
  'uments',
  '):',
  '\r\n',
  '▁set',
  'att',
  ...],
 ['▁#',
  '!',
  '/',
  'us',
  'r',
  '/',
  'b',
  'in',
  '/',
  'en',
  'v',
  '▁py',
  'th',
  'on',
  '3',
  '\r\n',
  'im',
  'port',
  '▁j',
  'son',
  '\r\n\r\n',
  'from',
  '▁j',
  'in',
  'ja',
  '2',
  '▁import',
  '▁environment',
  ',',
  '▁fil',
  'es',
  'y',
  'stem',
  'load',
  'er',
  ',',
  '▁select',
  '_',
  'aut',
  'o',
  'esc',
  'ape',
  '\r\n\r\n',
  'from',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  't',
  'em',
  'pl',
  'ate',
  '▁import',
  '▁tem',
  'pl',
  'ate',
  '\r\n\r\n\r\n',
  'class',
  '▁spot',
  'b',
  'ug',
  's',
  'dis',
  'play',
  ':',
  '\r\n',
  '▁def',
  '▁',
  '__',
  'in',
  'it',
  '__',
  '(',
  'self',
  ',',
  '▁direct',
  'ory',
  '):',
  '\r\n',
  '▁self',
  '.',
  'd',
  'irect',
  'ory',
  '▁=',
  '▁direct',
  'ory',
  '\r\n\r\n',
  '▁def',
  '▁get',
  're',
  'port',
  '(',
  'self',
  '):',
  '\r\n',
  '▁fil',
  'tered',
  '_',
  're',
  'port',
  '▁=',
  '▁j',
  'son',
  '.',
  'load',
  's',
  '(',
  '\r\n',
  '▁open',
  '(',
  'str',
  '(',
  'self',
  '.',
  'd',
  'irect',
  'ory',
  '▁+',
  '▁"',
  '/',
  'sp',
  'ot',
  'b',
  'ug',
  's',
  '/',
  'sp',
  'ot',
  'b',
  'ug',
  's',
  're',
  'port',
  '.',
  'j',
  'son',
  '")',
  ').',
  'read',
  '(',
  ')',
  '\r\n',
  '▁)',
  '\r\n',
  '▁return',
  '▁fil',
  'tered',
  '_',
  're',
  'port',
  '\r\n\r\n',
  '▁def',
  '▁g',
  'eth',
  't',
  'ml',
  '_',
  're',
  'port',
  '(',
  'self',
  '):',
  '\r\n',
  '▁return',
  '▁"',
  '..',
  '/',
  'b',
  'ug',
  's',
  'd',
  'et',
  'ail',
  '"',
  '\r\n\r\n',
  '▁def',
  '▁gener',
  'ate',
  '(',
  'self',
  '):',
  '\r\n',
  '▁aggreg',
  'ator',
  '_',
  't',
  'em',
  'pl',
  'ate',
  '▁=',
  '▁"',
  'sp',
  'ot',
  'b',
  'ug',
  's',
  '.',
  'j',
  'in',
  'ja',
  '.',
  'ht',
  'ml',
  '"',
  '\r\n',
  '▁en',
  'v',
  '▁=',
  '▁environment',
  '(',
  '\r\n',
  '▁lo',
  'ad',
  'er',
  '=',
  'fil',
  'es',
  'y',
  'stem',
  'load',
  'er',
  '(',
  't',
  'em',
  'pl',
  'ate',
  '),',
  '▁aut',
  'o',
  'esc',
  'ape',
  '=',
  'se',
  'lect',
  '_',
  'aut',
  'o',
  'esc',
  'ape',
  '(',
  '[',
  '"',
  'ht',
  'ml',
  '"',
  ']',
  ')',
  '\r\n',
  '▁)',
  '\r\n',
  '▁tem',
  'pl',
  'ate',
  '▁=',
  '▁en',
  'v',
  '.',
  'get',
  '_',
  't',
  'em',
  'pl',
  'ate',
  '(',
  'ag',
  'greg',
  'ator',
  '_',
  't',
  'em',
  'pl',
  'ate',
  ')',
  '\r\n\r\n',
  '▁content',
  '▁=',
  '▁tem',
  'pl',
  'ate',
  '.',
  'render',
  '(',
  '\r\n',
  '▁it',
  '=',
  '{',
  '"',
  're',
  'port',
  '"',
  ':',
  '▁self',
  '.',
  'get',
  're',
  'port',
  '(',
  '),',
  '▁"',
  'ht',
  'ml',
  '_',
  're',
  'port',
  '"',
  ':',
  '▁self',
  '.',
  'get',
  'ht',
  'ml',
  '_',
  're',
  'port',
  '(',
  ')',
  '}',
  '\r\n',
  '▁)',
  '\r\n',
  '▁with',
  '▁open',
  '(',
  'str',
  '(',
  'self',
  '.',
  'd',
  'irect',
  'ory',
  '▁+',
  '▁"',
  '/',
  'sp',
  'ot',
  'b',
  'ug',
  's',
  '.',
  'ht',
  'ml',
  '"),',
  '▁"',
  'w',
  '")',
  '▁as',
  '▁report',
  ':',
  '\r\n',
  '▁report',
  '.',
  'writ',
  'e',
  '(',
  'cont',
  'ent',
  ')',
  '\r\n\r\n',
  '▁return',
  '▁content',
  '\r\n'],
 ['▁import',
  '▁os',
  '\r\n\r\n',
  't',
  'em',
  'pl',
  'ate',
  '▁=',
  '▁os',
  '.',
  'p',
  'ath',
  '.',
  'd',
  'ir',
  'name',
  '(',
  'os',
  '.',
  'p',
  'ath',
  '.',
  'real',
  'p',
  'ath',
  '(',
  '__',
  'f',
  'ile',
  '__',
  ')',
  ')',
  '\r\n'],
 ['▁#',
  '!',
  '/',
  'us',
  'r',
  '/',
  'b',
  'in',
  '/',
  'en',
  'v',
  '▁py',
  'th',
  'on',
  '3',
  '\r\n',
  'im',
  'port',
  '▁has',
  'hl',
  'ib',
  '\r\n',
  'im',
  'port',
  '▁j',
  'son',
  '\r\n',
  'im',
  'port',
  '▁log',
  'ging',
  '\r\n',
  'im',
  'port',
  '▁os',
  '\r\n',
  'im',
  'port',
  '▁time',
  '\r\n',
  'from',
  '▁sh',
  'ut',
  'il',
  '▁import',
  '▁copy',
  'f',
  'ile',
  '\r\n',
  'from',
  '▁u',
  'u',
  'id',
  '▁import',
  '▁u',
  'u',
  'id',
  '4',
  '\r\n\r\n',
  'im',
  'port',
  '▁date',
  'ut',
  'il',
  '.',
  'p',
  'ars',
  'er',
  '▁as',
  '▁d',
  'p',
  '\r\n',
  'im',
  'port',
  '▁requ',
  'ests',
  '\r\n\r\n',
  'im',
  'port',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '.',
  'run',
  '_',
  'ip',
  'cent',
  'ral',
  '_',
  'aut',
  'om',
  'ation',
  '▁as',
  '▁run',
  '_',
  'ip',
  'cent',
  'ral',
  '_',
  'aut',
  'om',
  'ation',
  '\r\n',
  'from',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'f',
  'ire',
  'ex',
  'ception',
  '▁import',
  '▁fire',
  'ex',
  'ception',
  '\r\n\r\n',
  'l',
  'og',
  '▁=',
  '▁log',
  'ging',
  '.',
  'get',
  'l',
  'og',
  'ger',
  '(',
  '"',
  'b',
  'inary',
  '_',
  'sc',
  'an',
  '_',
  'f',
  'unc',
  '")',
  '\r\n',
  'l',
  'og',
  '.',
  'set',
  'level',
  '(',
  'l',
  'og',
  'ging',
  '.',
  'in',
  'fo',
  ')',
  '\r\n\r\n\r\n',
  'class',
  '▁cor',
  'ona',
  ':',
  '\r\n',
  '▁def',
  '▁',
  '__',
  'in',
  'it',
  '__',
  '(',
  '\r\n',
  '▁self',
  ',',
  '\r\n',
  '▁us',
  'ern',
  'ame',
  ',',
  '\r\n',
  '▁pass',
  'w',
  'ord',
  ',',
  '\r\n',
  '▁si',
  '_',
  'id',
  ',',
  '\r\n',
  '▁p',
  'id',
  ',',
  '\r\n',
  '▁rid',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁app',
  'end',
  '_',
  'to',
  '_',
  'rele',
  'ase',
  '=',
  '0,',
  '\r\n',
  '▁release',
  '_',
  'name',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁cor',
  'ona',
  '_',
  'h',
  'ost',
  'name',
  '="',
  'cor',
  'ona',
  '.',
  'c',
  'is',
  'co',
  '.',
  'com',
  '",',
  '\r\n',
  '▁',
  '):',
  '\r\n',
  '▁self',
  '.',
  'us',
  'ern',
  'ame',
  '▁=',
  '▁us',
  'ern',
  'ame',
  '\r\n',
  '▁self',
  '.',
  'pass',
  'w',
  'ord',
  '▁=',
  '▁pass',
  'w',
  'ord',
  '\r\n',
  '▁self',
  '.',
  'si',
  '_',
  'id',
  '▁=',
  '▁si',
  '_',
  'id',
  '\r\n',
  '▁self',
  '.',
  'p',
  'id',
  '▁=',
  '▁p',
  'id',
  '\r\n',
  '▁self',
  '.',
  'rid',
  '▁=',
  '▁rid',
  '\r\n',
  '▁self',
  '.',
  'app',
  'end',
  '_',
  'to',
  '_',
  'rele',
  'ase',
  '▁=',
  '▁app',
  'end',
  '_',
  'to',
  '_',
  'rele',
  'ase',
  '\r\n',
  '▁self',
  '.',
  'cor',
  'ona',
  '_',
  'ur',
  'l',
  '▁=',
  '▁"',
  'h',
  'tt',
  'ps',
  '://',
  '{',
  'cor',
  'ona',
  '_',
  'h',
  'ost',
  'name',
  '}',
  '".',
  'form',
  'at',
  '(',
  '\r\n',
  '▁cor',
  'ona',
  '_',
  'h',
  'ost',
  'name',
  '=',
  'cor',
  'ona',
  '_',
  'h',
  'ost',
  'name',
  '\r\n',
  '▁)',
  '\r\n',
  '▁if',
  '▁release',
  '_',
  'name',
  '▁and',
  '▁self',
  '.',
  'rele',
  'ases',
  '.',
  'get',
  '(',
  'rele',
  'ase',
  '_',
  'name',
  '):',
  '\r\n',
  '▁self',
  '.',
  'rid',
  '▁=',
  '▁self',
  '.',
  'rele',
  'ases',
  '[',
  'rele',
  'ase',
  '_',
  'name',
  ']',
  '\r\n\r\n',
  '▁#',
  '▁l',
  'az',
  'ily',
  '▁lo',
  'ad',
  '▁aut',
  'hen',
  't',
  'ication',
  '▁to',
  'ken',
  '▁on',
  '▁first',
  '▁access',
  '\r\n',
  '▁',
  '@',
  'pro',
  'per',
  'ty',
  '\r\n',
  '▁def',
  '▁to',
  'ken',
  '(',
  'self',
  '):',
  '\r\n',
  '▁if',
  '▁not',
  '▁has',
  'att',
  'r',
  '(',
  'self',
  ',',
  "▁'",
  '_',
  't',
  'ok',
  'en',
  "'",
  '):',
  '\r\n',
  '▁ap',
  'i',
  '_',
  'ad',
  'd',
  'ress',
  '▁=',
  '▁"',
  '{',
  'cor',
  'ona',
  '_',
  'ur',
  'l',
  '}',
  '/',
  'us',
  'ers',
  '/',
  's',
  'ign',
  '_',
  'in',
  '".',
  'form',
  'at',
  '(',
  'cor',
  'ona',
  '_',
  'ur',
  'l',
  '=',
  'self',
  '.',
  'cor',
  'ona',
  '_',
  'ur',
  'l',
  ')',
  '\r\n',
  '▁re',
  'q',
  '_',
  'head',
  '▁=',
  '▁{',
  '"',
  'cont',
  'ent',
  '-',
  'type',
  '"',
  ':',
  '▁"',
  'ap',
  'pl',
  'ication',
  '/',
  'j',
  'son',
  '"',
  '}',
  '\r\n',
  '▁re',
  'q',
  '_',
  'b',
  'ody',
  '▁=',
  '▁{',
  '"',
  'us',
  'er',
  '"',
  ':',
  '▁{',
  '"',
  'us',
  'ern',
  'ame',
  '"',
  ':',
  '▁self',
  '.',
  'us',
  'ern',
  'ame',
  ',',
  '▁"',
  'pass',
  'w',
  'ord',
  '"',
  ':',
  '▁self',
  '.',
  'pass',
  'w',
  'ord',
  '}',
  '}',
  '\r\n',
  '▁try',
  ':',
  '\r\n',
  '▁resp',
  '▁=',
  '▁requ',
  'ests',
  '.',
  'p',
  'ost',
  '(',
  'ap',
  'i',
  '_',
  'ad',
  'd',
  'ress',
  ',',
  '▁j',
  'son',
  '=',
  're',
  'q',
  '_',
  'b',
  'ody',
  ',',
  '▁head',
  'ers',
  '=',
  're',
  'q',
  '_',
  'head',
  ')',
  '\r\n\r\n',
  '▁if',
  '▁"',
  'er',
  'r',
  'ors',
  '"',
  '▁in',
  '▁resp',
  '.',
  'text',
  ':',
  '\r\n',
  '▁fire',
  'ex',
  'ception',
  '(',
  'resp',
  '.',
  'text',
  ')',
  '\r\n',
  '▁el',
  'if',
  '▁resp',
  '.',
  'ok',
  ':',
  '\r\n',
  '▁self',
  '.',
  '_',
  't',
  'ok',
  'en',
  '▁=',
  '▁j',
  'son',
  '.',
  'load',
  's',
  '(',
  'resp',
  '.',
  'text',
  ')',
  '[',
  '"',
  'aut',
  'hen',
  't',
  'ication',
  '_',
  't',
  'ok',
  'en',
  '"',
  ']',
  '\r\n',
  '▁else',
  ':',
  '\r\n',
  '▁log',
  '.',
  'in',
  'fo',
  '(',
  'str',
  '(',
  'resp',
  '.',
  'text',
  ')',
  ')',
  '\r\n',
  '▁resp',
  '.',
  'ra',
  'ise',
  '_',
  'for',
  '_',
  'st',
  'atus',
  '(',
  ')',
  '\r\n',
  '▁except',
  '▁requ',
  'ests',
  '.',
  'ex',
  'cept',
  'ions',
  '.',
  're',
  'qu',
  'est',
  'ex',
  'ception',
  '▁as',
  '▁e',
  ':',
  '\r\n',
  '▁fire',
  'ex',
  'ception',
  '(',
  'e',
  ')',
  '\r\n\r\n',
  '▁return',
  '▁self',
  '.',
  '_',
  't',
  'ok',
  'en',
  '\r\n\r\n',
  '▁#',
  '▁#',
  '▁hel',
  'per',
  '▁function',
  '▁to',
  '▁log',
  'out',
  '▁of',
  '▁cor',
  'ona',
  '\r\n',
  '▁#',
  '▁def',
  '▁log',
  '_',
  'out',
  '(',
  'us',
  'ern',
  'ame',
  ',',
  '▁to',
  'ken',
  '):',
  '\r\n',
  '▁#',
  '▁ap',
  'i',
  '_',
  'ad',
  'd',
  'ress',
  '▁=',
  '▁"',
  '{',
  'cor',
  'ona',
  '_',
  'ur',
  'l',
  '}',
  '/',
  'us',
  'ers',
  '/',
  's',
  'ign',
  '_',
  'out',
  '".',
  'form',
  'at',
  '(',
  'cor',
  'ona',
  '_',
  'ur',
  'l',
  '=',
  'self',
  '.',
  'cor',
  'ona',
  '_',
  'ur',
  'l',
  ')',
  '\r\n',
  '▁#',
  '▁re',
  'q',
  '_',
  'head',
  '▁=',
  '▁{',
  '"',
  'x',
  '-',
  'us',
  'er',
  '-',
  'us',
  'ern',
  'ame',
  '"',
  ':',
  '▁us',
  'ern',
  'ame',
  ',',
  '▁"',
  'x',
  '-',
  'us',
  'er',
  '-',
  't',
  'ok',
  'en',
  '"',
  ':',
  '▁to',
  'ken',
  '}',
  '\r\n',
  '▁#',
  '▁try',
  ':',
  '\r\n',
  '▁#',
  '▁resp',
  '▁=',
  '▁requ',
  'ests',
  '.',
  'de',
  'lete',
  '(',
  'ap',
  'i',
  '_',
  'ad',
  'd',
  'ress',
  ',',
  '▁head',
  'ers',
  '=',
  're',
  'q',
  '_',
  'head',
  ')',
  '\r\n',
  '▁#',
  '▁if',
  '▁"',
  'er',
  'r',
  'ors',
  '"',
  '▁in',
  '▁resp',
  '.',
  'text',
  ':',
  '\r\n',
  '▁#',
  '▁fire',
  'ex',
  'ception',
  '(',
  'resp',
  '.',
  'text',
  ')',
  '\r\n',
  '▁#',
  '▁el',
  'if',
  '▁not',
  '▁resp',
  '.',
  'ok',
  ':',
  '\r\n',
  '▁#',
  '▁resp',
  '.',
  'ra',
  'ise',
  '_',
  'for',
  '_',
  'st',
  'atus',
  '(',
  ')',
  '\r\n',
  '▁#',
  '▁except',
  '▁requ',
  'ests',
  '.',
  'ex',
  'cept',
  'ions',
  '.',
  're',
  'qu',
  'est',
  'ex',
  'ception',
  '▁as',
  '▁e',
  ':',
  '\r\n',
  '▁#',
  '▁fire',
  'ex',
  'ception',
  '(',
  'e',
  ')',
  '\r\n\r\n',
  '▁#',
  '▁hel',
  'per',
  '▁function',
  '▁to',
  '▁get',
  '▁a',
  '▁list',
  '▁of',
  '▁rele',
  'ases',
  '▁for',
  '▁the',
  '▁given',
  '▁product',
  '_',
  'id',
  '\r\n',
  '▁',
  '@',
  'pro',
  'per',
  'ty',
  '\r\n',
  '▁def',
  '▁rele',
  'ases',
  '(',
  'self',
  '):',
  '\r\n',
  '▁if',
  '▁not',
  '▁has',
  'att',
  'r',
  '(',
  'self',
  ',',
  "▁'",
  '_',
  'rele',
  'ases',
  "'",
  '):',
  '\r\n',
  '▁ap',
  'i',
  '_',
  'ad',
  'd',
  'ress',
  '▁=',
  '▁(',
  '\r\n',
  '▁self',
  '.',
  'cor',
  'ona',
  '_',
  'ur',
  'l',
  '\r\n',
  '▁+',
  '▁"',
  '/',
  'prod',
  'uct',
  's',
  '/',
  '"',
  '\r\n',
  '▁+',
  '▁str',
  '(',
  'self',
  '.',
  'p',
  'id',
  ')',
  '\r\n',
  '▁+',
  '▁"',
  '/',
  'rele',
  'ases',
  '.',
  'j',
  'son',
  '?',
  'per',
  '_',
  'page',
  '=',
  '9',
  '9',
  '9',
  '9',
  '9',
  '"',
  '\r\n',
  '▁)',
  '\r\n',
  '▁re',
  ...],
 ['▁#',
  '!',
  '/',
  'us',
  'r',
  '/',
  'b',
  'in',
  '/',
  'en',
  'v',
  '▁py',
  'th',
  'on',
  '3',
  '\r\n',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '\r\n',
  '"',
  '"',
  '"',
  '\r\n',
  'up',
  'load',
  's',
  '▁a',
  '▁b',
  'inary',
  '▁art',
  'if',
  'act',
  '▁to',
  '▁cor',
  'ona',
  ',',
  '▁and',
  '▁gener',
  'ates',
  '▁reports',
  '▁based',
  '▁on',
  '▁the',
  '▁results',
  '\r\n',
  '"',
  '"',
  '"',
  '\r\n\r\n',
  'im',
  'port',
  '▁arg',
  'par',
  'se',
  '\r\n',
  'im',
  'port',
  '▁date',
  'time',
  '\r\n',
  'im',
  'port',
  '▁j',
  'son',
  '\r\n',
  'im',
  'port',
  '▁log',
  'ging',
  '\r\n',
  'im',
  'port',
  '▁os',
  '\r\n\r\n',
  'im',
  'port',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '.',
  'b',
  'om',
  '▁as',
  '▁bom',
  '\r\n',
  'im',
  'port',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '.',
  'c',
  've',
  '▁as',
  '▁c',
  've',
  '\r\n',
  'from',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'aut',
  'h',
  '_',
  'ut',
  'ility',
  '▁import',
  '▁aut',
  'h',
  'in',
  'st',
  'ance',
  '\r\n',
  'from',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'f',
  'ire',
  'ex',
  'ception',
  '▁import',
  '▁fire',
  'ex',
  'ception',
  '\r\n',
  'from',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '.',
  'b',
  'inary',
  '_',
  'sc',
  'an',
  '_',
  'f',
  'unc',
  '▁import',
  '▁cor',
  'ona',
  '\r\n\r\n',
  'l',
  'og',
  '▁=',
  '▁log',
  'ging',
  '.',
  'get',
  'l',
  'og',
  'ger',
  '(',
  '"',
  'b',
  'inary',
  'sc',
  'an',
  '.',
  'py',
  '")',
  '\r\n',
  'l',
  'og',
  '.',
  'set',
  'level',
  '(',
  'l',
  'og',
  'ging',
  '.',
  'in',
  'fo',
  ')',
  '\r\n\r\n\r\n',
  'class',
  '▁b',
  'inary',
  'sc',
  'an',
  ':',
  '\r\n',
  '▁def',
  '▁',
  '__',
  'in',
  'it',
  '__',
  '(',
  '\r\n',
  '▁self',
  ',',
  '\r\n',
  '▁art',
  'if',
  'act',
  's',
  '="',
  '",',
  '\r\n',
  '▁report',
  '_',
  'd',
  'ir',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁us',
  'ern',
  'ame',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁pass',
  'w',
  'ord',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁release',
  '_',
  'name',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁product',
  '_',
  'id',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁c',
  's',
  'd',
  'l',
  '_',
  'id',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁c',
  'ts',
  'm',
  '_',
  'id',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁ip',
  'cent',
  'ral',
  '_',
  'id',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁contact',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁n',
  'f',
  's',
  'im',
  'ag',
  'el',
  'oc',
  'ation',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁image',
  'id',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁app',
  'end',
  't',
  'ore',
  'le',
  'ase',
  '=',
  '0,',
  '\r\n',
  '▁art',
  'if',
  'act',
  'ory',
  'im',
  'ag',
  'el',
  'oc',
  'ation',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁n',
  'f',
  'sl',
  'oc',
  'ation',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁sk',
  'ip',
  '_',
  'sc',
  'an',
  '_',
  'st',
  'atus',
  '=',
  '0,',
  '\r\n',
  '▁cor',
  'ona',
  '_',
  'h',
  'ost',
  'name',
  '="',
  'cor',
  'ona',
  '.',
  'c',
  'is',
  'co',
  '.',
  'com',
  '",',
  '\r\n',
  '▁',
  '):',
  '\r\n',
  '▁self',
  '.',
  'art',
  'if',
  'act',
  's',
  '▁=',
  '▁art',
  'if',
  'act',
  's',
  '\r\n',
  '▁self',
  '.',
  're',
  'port',
  '_',
  'd',
  'ir',
  '▁=',
  '▁report',
  '_',
  'd',
  'ir',
  '\r\n',
  '▁self',
  '.',
  'us',
  'ern',
  'ame',
  '▁=',
  '▁us',
  'ern',
  'ame',
  '\r\n',
  '▁self',
  '.',
  'pass',
  'w',
  'ord',
  '▁=',
  '▁pass',
  'w',
  'ord',
  '\r\n',
  '▁self',
  '.',
  'rele',
  'ase',
  '_',
  'name',
  '▁=',
  '▁release',
  '_',
  'name',
  '\r\n',
  '▁self',
  '.',
  'prod',
  'uct',
  '_',
  'id',
  '▁=',
  '▁product',
  '_',
  'id',
  '\r\n',
  '▁self',
  '.',
  'cs',
  'd',
  'l',
  '_',
  'id',
  '▁=',
  '▁c',
  's',
  'd',
  'l',
  '_',
  'id',
  '\r\n',
  '▁self',
  '.',
  'ct',
  'sm',
  '_',
  'id',
  '▁=',
  '▁c',
  'ts',
  'm',
  '_',
  'id',
  '\r\n',
  '▁self',
  '.',
  'ip',
  'cent',
  'ral',
  '_',
  'id',
  '▁=',
  '▁ip',
  'cent',
  'ral',
  '_',
  'id',
  '\r\n',
  '▁self',
  '.',
  'cont',
  'act',
  '▁=',
  '▁contact',
  '\r\n',
  '▁self',
  '.',
  'n',
  'f',
  'sl',
  'oc',
  'ation',
  '▁=',
  '▁n',
  'f',
  'sl',
  'oc',
  'ation',
  '\r\n',
  '▁self',
  '.',
  'n',
  'f',
  's',
  'im',
  'ag',
  'el',
  'oc',
  'ation',
  '▁=',
  '▁n',
  'f',
  's',
  'im',
  'ag',
  'el',
  'oc',
  'ation',
  '\r\n',
  '▁self',
  '.',
  'im',
  'age',
  'id',
  '▁=',
  '▁image',
  'id',
  '\r\n',
  '▁self',
  '.',
  'app',
  'end',
  't',
  'ore',
  'le',
  'ase',
  '▁=',
  '▁app',
  'end',
  't',
  'ore',
  'le',
  'ase',
  '\r\n',
  '▁self',
  '.',
  'art',
  'if',
  'act',
  'ory',
  'im',
  'ag',
  'el',
  'oc',
  'ation',
  '▁=',
  '▁art',
  'if',
  'act',
  'ory',
  'im',
  'ag',
  'el',
  'oc',
  'ation',
  '\r\n',
  '▁self',
  '.',
  'cor',
  'ona',
  '_',
  'h',
  'ost',
  'name',
  '▁=',
  '▁cor',
  'ona',
  '_',
  'h',
  'ost',
  'name',
  '\r\n',
  '▁self',
  '.',
  'sk',
  'ip',
  '_',
  'sc',
  'an',
  '_',
  'st',
  'atus',
  '▁=',
  '▁sk',
  'ip',
  '_',
  'sc',
  'an',
  '_',
  'st',
  'atus',
  '\r\n\r\n',
  '▁if',
  '▁not',
  '▁self',
  '.',
  're',
  'port',
  '_',
  'd',
  'ir',
  ':',
  '\r\n',
  '▁self',
  '.',
  're',
  'port',
  '_',
  'd',
  'ir',
  '▁=',
  '▁os',
  '.',
  'p',
  'ath',
  '.',
  'jo',
  'in',
  '(',
  'self',
  '.',
  'art',
  'if',
  'act',
  's',
  ',',
  '▁"',
  'cor',
  'ona',
  '_',
  're',
  'port',
  '")',
  '\r\n\r\n',
  '▁#',
  '▁par',
  'se',
  '▁the',
  '▁command',
  '▁line',
  '▁arg',
  'uments',
  '\r\n',
  '▁def',
  '▁create',
  '_',
  'ar',
  'g',
  'ument',
  '_',
  'p',
  'ars',
  'er',
  '(',
  'self',
  ',',
  '▁*',
  '*',
  'k',
  'war',
  'gs',
  '):',
  '\r\n',
  '▁par',
  'ser',
  '▁=',
  '▁arg',
  'par',
  'se',
  '.',
  'ar',
  'g',
  'ument',
  'p',
  'ars',
  'er',
  '(',
  '\r\n',
  '▁format',
  'ter',
  '_',
  'class',
  '=',
  'ar',
  'g',
  'par',
  'se',
  '.',
  'ar',
  'g',
  'ument',
  'de',
  'fa',
  'ult',
  's',
  'hel',
  'p',
  'form',
  'at',
  'ter',
  ',',
  '▁*',
  '*',
  'k',
  'war',
  'gs',
  '\r\n',
  '▁)',
  '\r\n\r\n',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '\r\n',
  '▁"',
  '-',
  '-',
  'n',
  'f',
  'sl',
  'oc',
  'ation',
  '",',
  '▁type',
  '=',
  'str',
  ',',
  '▁help',
  '="',
  'n',
  'f',
  's',
  '▁location',
  '▁to',
  '▁up',
  'load',
  '▁build',
  '▁art',
  'if',
  'act',
  's',
  '"',
  '\r\n',
  '▁)',
  '\r\n',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '\r\n',
  '▁"',
  '-',
  '-',
  'n',
  'f',
  's',
  'im',
  'ag',
  'el',
  'oc',
  'ation',
  '",',
  '▁type',
  '=',
  'str',
  ',',
  '▁help',
  '="',
  'n',
  'f',
  's',
  '▁location',
  '▁of',
  '▁existing',
  '▁image',
  '(',
  's',
  ')"',
  '\r\n',
  '▁)',
  '\r\n',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '\r\n',
  '▁"',
  '-',
  '-',
  'art',
  'if',
  'act',
  'ory',
  'im',
  'ag',
  'el',
  'oc',
  'ation',
  '",',
  '\r\n',
  '▁type',
  '=',
  'str',
  ',',
  '\r\n',
  '▁help',
  '="',
  'art',
  'if',
  'act',
  'ory',
  '▁location',
  '▁of',
  '▁existing',
  '▁image',
  '(',
  's',
  ')',
  '",',
  '\r\n',
  '▁)',
  '\r\n',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '\r\n',
  '▁"',
  '-',
  '-',
  'im',
  'age',
  'id',
  '",',
  '▁type',
  '=',
  'str',
  ',',
  '▁help',
  '="',
  'im',
  'age',
  '▁id',
  ...],
 ['▁#',
  '!',
  '/',
  'us',
  'r',
  '/',
  'b',
  'in',
  '/',
  'en',
  'v',
  '▁py',
  'th',
  'on',
  '2',
  '\r\n',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '\r\n',
  '"',
  '"',
  '"',
  '\r\n',
  'up',
  'load',
  's',
  '▁a',
  '▁b',
  'inary',
  '▁art',
  'if',
  'act',
  '▁to',
  '▁black',
  'd',
  'uck',
  ',',
  '▁and',
  '▁gener',
  'ates',
  '▁reports',
  '▁based',
  '▁on',
  '▁the',
  '▁results',
  '\r\n',
  '"',
  '"',
  '"',
  '\r\n\r\n',
  'im',
  'port',
  '▁arg',
  'par',
  'se',
  '\r\n',
  'im',
  'port',
  '▁date',
  'time',
  '\r\n',
  'im',
  'port',
  '▁j',
  'son',
  '\r\n',
  'im',
  'port',
  '▁log',
  'ging',
  '\r\n',
  'im',
  'port',
  '▁os',
  '\r\n',
  'im',
  'port',
  '▁sub',
  'pro',
  'cess',
  '\r\n\r\n',
  'im',
  'port',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '.',
  'b',
  'om',
  '_',
  'b',
  'd',
  '▁as',
  '▁bom',
  '_',
  'b',
  'd',
  '\r\n',
  'im',
  'port',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '.',
  'c',
  've',
  '_',
  'b',
  'd',
  '▁as',
  '▁c',
  've',
  '_',
  'b',
  'd',
  '\r\n',
  'from',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'aut',
  'h',
  '_',
  'ut',
  'ility',
  '▁import',
  '▁aut',
  'h',
  'in',
  'st',
  'ance',
  '\r\n',
  'from',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'f',
  'ire',
  'ex',
  'ception',
  '▁import',
  '▁fire',
  'ex',
  'ception',
  '\r\n',
  'from',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '.',
  'h',
  'ub',
  'rest',
  'ap',
  'i',
  '▁import',
  '▁h',
  'ub',
  'in',
  'st',
  'ance',
  ',',
  '▁os',
  'r',
  'c',
  'in',
  'st',
  'ance',
  '\r\n\r\n',
  'l',
  'og',
  '▁=',
  '▁log',
  'ging',
  '.',
  'get',
  'l',
  'og',
  'ger',
  '(',
  '"',
  'black',
  'd',
  'uck',
  '.',
  'py',
  '")',
  '\r\n',
  'l',
  'og',
  '.',
  'set',
  'level',
  '(',
  'l',
  'og',
  'ging',
  '.',
  'in',
  'fo',
  ')',
  '\r\n\r\n\r\n',
  'class',
  '▁black',
  'd',
  'uck',
  ':',
  '\r\n',
  '▁def',
  '▁',
  '__',
  'in',
  'it',
  '__',
  '(',
  '\r\n',
  '▁self',
  ',',
  '\r\n',
  '▁source',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁report',
  '_',
  'd',
  'ir',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁black',
  'd',
  'uck',
  '_',
  'pro',
  'ject',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁black',
  'd',
  'uck',
  '_',
  'vers',
  'ion',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁black',
  'd',
  'uck',
  '_',
  'us',
  'ern',
  'ame',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁black',
  'd',
  'uck',
  '_',
  'pass',
  'w',
  'ord',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁black',
  'd',
  'uck',
  '_',
  'ur',
  'l',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁q',
  'id',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁image',
  '_',
  'sc',
  'an',
  '=',
  'f',
  'al',
  'se',
  ',',
  '\r\n',
  '▁',
  '):',
  '\r\n',
  '▁self',
  '.',
  'sour',
  'ce',
  '▁=',
  '▁source',
  '\r\n',
  '▁self',
  '.',
  're',
  'port',
  '_',
  'd',
  'ir',
  '▁=',
  '▁report',
  '_',
  'd',
  'ir',
  '\r\n',
  '▁self',
  '.',
  'black',
  'd',
  'uck',
  '_',
  'us',
  'ern',
  'ame',
  '▁=',
  '▁black',
  'd',
  'uck',
  '_',
  'us',
  'ern',
  'ame',
  '\r\n',
  '▁self',
  '.',
  'black',
  'd',
  'uck',
  '_',
  'pass',
  'w',
  'ord',
  '▁=',
  '▁black',
  'd',
  'uck',
  '_',
  'pass',
  'w',
  'ord',
  '\r\n',
  '▁self',
  '.',
  'black',
  'd',
  'uck',
  '_',
  'pro',
  'ject',
  '▁=',
  '▁black',
  'd',
  'uck',
  '_',
  'pro',
  'ject',
  '\r\n',
  '▁self',
  '.',
  'black',
  'd',
  'uck',
  '_',
  'vers',
  'ion',
  '▁=',
  '▁black',
  'd',
  'uck',
  '_',
  'vers',
  'ion',
  '\r\n',
  '▁self',
  '.',
  'black',
  'd',
  'uck',
  '_',
  'ur',
  'l',
  '▁=',
  '▁black',
  'd',
  'uck',
  '_',
  'ur',
  'l',
  '\r\n',
  '▁self',
  '.',
  'q',
  'id',
  '▁=',
  '▁q',
  'id',
  '\r\n',
  '▁self',
  '.',
  'im',
  'age',
  '_',
  'sc',
  'an',
  '▁=',
  '▁image',
  '_',
  'sc',
  'an',
  '\r\n\r\n',
  '▁#',
  '▁par',
  'se',
  '▁the',
  '▁command',
  '▁line',
  '▁arg',
  'uments',
  '\r\n',
  '▁def',
  '▁create',
  '_',
  'ar',
  'g',
  'ument',
  '_',
  'p',
  'ars',
  'er',
  '(',
  'self',
  ',',
  '▁*',
  '*',
  'k',
  'war',
  'gs',
  '):',
  '\r\n',
  '▁par',
  'ser',
  '▁=',
  '▁arg',
  'par',
  'se',
  '.',
  'ar',
  'g',
  'ument',
  'p',
  'ars',
  'er',
  '(',
  '\r\n',
  '▁format',
  'ter',
  '_',
  'class',
  '=',
  'ar',
  'g',
  'par',
  'se',
  '.',
  'ar',
  'g',
  'ument',
  'de',
  'fa',
  'ult',
  's',
  'hel',
  'p',
  'form',
  'at',
  'ter',
  ',',
  '▁*',
  '*',
  'k',
  'war',
  'gs',
  '\r\n',
  '▁)',
  '\r\n\r\n',
  '▁def',
  'ault',
  's',
  '▁=',
  '▁arg',
  'par',
  'se',
  '.',
  'n',
  'ames',
  'p',
  'ace',
  '(',
  'do',
  '_',
  'ip',
  'cent',
  'ral',
  '=',
  'f',
  'al',
  'se',
  ')',
  '\r\n',
  '▁par',
  'ser',
  '.',
  'set',
  '_',
  'de',
  'fa',
  'ult',
  's',
  '(',
  '*',
  '*',
  'v',
  'ars',
  '(',
  'de',
  'fa',
  'ult',
  's',
  ')',
  ')',
  '\r\n\r\n',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '\r\n',
  '▁"',
  '-',
  '-',
  'q',
  'id',
  '",',
  '▁type',
  '=',
  'str',
  ',',
  '▁help',
  '="',
  'que',
  'ue',
  '▁id',
  '▁for',
  '▁existing',
  '▁b',
  'd',
  '▁sc',
  'an',
  '",',
  '▁def',
  'ault',
  '=',
  'n',
  'one',
  '\r\n',
  '▁)',
  '\r\n\r\n',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '\r\n',
  '▁"',
  '-',
  '-',
  'im',
  'age',
  '-',
  'sc',
  'an',
  '",',
  '▁help',
  '="',
  'en',
  'able',
  '▁image',
  '▁sc',
  'an',
  '",',
  '▁action',
  '="',
  'st',
  'ore',
  '_',
  'tr',
  'ue',
  '"',
  '\r\n',
  '▁)',
  '\r\n',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '\r\n',
  '▁"',
  '-',
  '-',
  'sour',
  'ce',
  '",',
  '▁type',
  '=',
  'str',
  ',',
  '▁help',
  '="',
  'd',
  'irect',
  'ory',
  '▁of',
  '▁fil',
  'es',
  '▁to',
  '▁sc',
  'an',
  '",',
  '▁def',
  'ault',
  '=',
  'n',
  'one',
  '\r\n',
  '▁)',
  '\r\n\r\n',
  '▁required',
  '▁=',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '_',
  'gro',
  'up',
  '(',
  '"',
  're',
  'qu',
  'ired',
  '▁arg',
  'uments',
  '")',
  '\r\n',
  '▁required',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '\r\n',
  '▁"',
  '-',
  '-',
  're',
  'port',
  '-',
  'd',
  'ir',
  '",',
  '\r\n',
  '▁type',
  '=',
  'str',
  ',',
  '\r\n',
  '▁help',
  '="',
  'd',
  'irect',
  'ory',
  '▁for',
  '▁reports',
  '▁to',
  '▁create',
  '",',
  '\r\n',
  '▁required',
  '=',
  'tr',
  'ue',
  ',',
  '\r\n',
  '▁)',
  '\r\n',
  '▁required',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '\r\n',
  '▁"',
  '-',
  '-',
  'black',
  'd',
  'uck',
  '-',
  'ur',
  'l',
  '",',
  '\r\n',
  '▁type',
  '=',
  'str',
  ',',
  '\r\n',
  '▁help',
  '="',
  'the',
  '▁black',
  'd',
  'uck',
  '▁h',
  'ub',
  '▁base',
  '▁ur',
  'l',
  '",',
  '\r\n',
  '▁required',
  '=',
  'tr',
  'ue',
  ',',
  '\r\n',
  '▁)',
  '\r\n',
  '▁required',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '\r\n',
  '▁"',
  '-',
  '-',
  'black',
  'd',
  'uck',
  '-',
  'us',
  'ern',
  'ame',
  '",',
  '\r\n',
  '▁type',
  '=',
  'str',
  ',',
  '\r\n',
  '▁help',
  '="',
  'the',
  '▁black',
  'd',
  'uck',
  '▁h',
  'ub',
  '▁us',
  'ern',
  'ame',
  '",',
  '\r\n',
  '▁required',
  '=',
  'tr',
  'ue',
  ',',
  '\r\n',
  '▁)',
  '\r\n',
  '▁required',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '\r\n',
  '▁"',
  '-',
  '-',
  'black',
  'd',
  'uck',
  '-',
  'pass',
  'w',
  'ord',
  '",',
  '\r\n',
  '▁type',
  '=',
  'str',
  ',',
  '\r\n',
  '▁help',
  '="',
  'the',
  '▁black',
  'd',
  ...],
 ['▁import',
  '▁os',
  '\r\n\r\n',
  'from',
  '▁j',
  'in',
  'ja',
  '2',
  '▁import',
  '▁environment',
  ',',
  '▁fil',
  'es',
  'y',
  'stem',
  'load',
  'er',
  ',',
  '▁select',
  '_',
  'aut',
  'o',
  'esc',
  'ape',
  '\r\n\r\n',
  'from',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  't',
  'em',
  'pl',
  'ate',
  '▁import',
  '▁tem',
  'pl',
  'ate',
  '\r\n\r\n\r\n',
  'class',
  '▁bom',
  ':',
  '\r\n',
  '▁def',
  '▁',
  '__',
  'in',
  'it',
  '__',
  '(',
  '\r\n',
  '▁self',
  ',',
  '\r\n',
  '▁direct',
  'ory',
  ',',
  '\r\n',
  '▁product',
  '_',
  'id',
  ',',
  '\r\n',
  '▁release',
  '_',
  'id',
  ',',
  '\r\n',
  '▁f',
  'et',
  'ched',
  '_',
  're',
  'port',
  ',',
  '\r\n',
  '▁cor',
  'ona',
  '_',
  'h',
  'ost',
  'name',
  '="',
  'cor',
  'ona',
  '.',
  'c',
  'is',
  'co',
  '.',
  'com',
  '"',
  '\r\n',
  '▁',
  '):',
  '\r\n',
  '▁self',
  '.',
  'd',
  'irect',
  'ory',
  '▁=',
  '▁direct',
  'ory',
  '\r\n',
  '▁self',
  '.',
  'prod',
  'uct',
  '_',
  'id',
  '▁=',
  '▁str',
  '(',
  'prod',
  'uct',
  '_',
  'id',
  ')',
  '\r\n',
  '▁self',
  '.',
  'rele',
  'ase',
  '_',
  'id',
  '▁=',
  '▁str',
  '(',
  'rele',
  'ase',
  '_',
  'id',
  ')',
  '\r\n',
  '▁self',
  '.',
  'f',
  'et',
  'ched',
  '_',
  're',
  'port',
  '▁=',
  '▁f',
  'et',
  'ched',
  '_',
  're',
  'port',
  '\r\n',
  '▁self',
  '.',
  'cor',
  'ona',
  '_',
  'ur',
  'l',
  '▁=',
  '▁"',
  'h',
  'tt',
  'ps',
  '://',
  '{',
  'cor',
  'ona',
  '_',
  'h',
  'ost',
  'name',
  '}',
  '".',
  'form',
  'at',
  '(',
  'cor',
  'ona',
  '_',
  'h',
  'ost',
  'name',
  '=',
  'cor',
  'ona',
  '_',
  'h',
  'ost',
  'name',
  ')',
  '\r\n\r\n',
  '▁def',
  '▁get',
  '_',
  'b',
  'om',
  '_',
  'ur',
  'l',
  '(',
  'self',
  '):',
  '\r\n',
  '▁bom',
  '_',
  'ur',
  'l',
  '▁=',
  '▁(',
  '\r\n',
  '▁self',
  '.',
  'cor',
  'ona',
  '_',
  'ur',
  'l',
  '\r\n',
  '▁+',
  '▁"',
  '/',
  'prod',
  'uct',
  's',
  '/',
  '"',
  '\r\n',
  '▁+',
  '▁self',
  '.',
  'prod',
  'uct',
  '_',
  'id',
  '\r\n',
  '▁+',
  '▁"',
  '/',
  'rele',
  'ases',
  '/',
  '"',
  '\r\n',
  '▁+',
  '▁self',
  '.',
  'rele',
  'ase',
  '_',
  'id',
  '\r\n',
  '▁+',
  '▁"',
  '/',
  'b',
  'om',
  '_',
  're',
  'port',
  '"',
  '\r\n',
  '▁)',
  '\r\n',
  '▁return',
  '▁bom',
  '_',
  'ur',
  'l',
  '\r\n\r\n',
  '▁def',
  '▁get',
  '_',
  't',
  'ot',
  'al',
  '_',
  'mod',
  'ules',
  '(',
  'self',
  '):',
  '\r\n',
  '▁return',
  '▁len',
  '(',
  'self',
  '.',
  'get',
  '_',
  're',
  'port',
  '(',
  ')',
  ')',
  '\r\n\r\n',
  '▁def',
  '▁get',
  '_',
  're',
  'port',
  '(',
  'self',
  '):',
  '\r\n',
  '▁return',
  '▁self',
  '.',
  'f',
  'et',
  'ched',
  '_',
  're',
  'port',
  '.',
  'get',
  '(',
  '"',
  'com',
  'pon',
  'ents',
  '")',
  '\r\n\r\n',
  '▁def',
  '▁gener',
  'ate',
  '(',
  'self',
  '):',
  '\r\n',
  '▁bom',
  '_',
  't',
  'em',
  'pl',
  'ate',
  '▁=',
  '▁"',
  'b',
  'om',
  '.',
  'j',
  'in',
  'ja',
  '.',
  'ht',
  'ml',
  '"',
  '\r\n\r\n',
  '▁en',
  'v',
  '▁=',
  '▁environment',
  '(',
  '\r\n',
  '▁lo',
  'ad',
  'er',
  '=',
  'fil',
  'es',
  'y',
  'stem',
  'load',
  'er',
  '(',
  't',
  'em',
  'pl',
  'ate',
  '),',
  '▁aut',
  'o',
  'esc',
  'ape',
  '=',
  'se',
  'lect',
  '_',
  'aut',
  'o',
  'esc',
  'ape',
  '(',
  '[',
  '"',
  'ht',
  'ml',
  '"',
  ']',
  ')',
  '\r\n',
  '▁)',
  '\r\n',
  '▁tem',
  'pl',
  'ate',
  '▁=',
  '▁en',
  'v',
  '.',
  'get',
  '_',
  't',
  'em',
  'pl',
  'ate',
  '(',
  'b',
  'om',
  '_',
  't',
  'em',
  'pl',
  'ate',
  ')',
  '\r\n\r\n',
  '▁content',
  '▁=',
  '▁tem',
  'pl',
  'ate',
  '.',
  'render',
  '(',
  '\r\n',
  '▁it',
  '=',
  '{',
  '\r\n',
  '▁"',
  'b',
  'om',
  '_',
  'ur',
  'l',
  '"',
  ':',
  '▁self',
  '.',
  'get',
  '_',
  'b',
  'om',
  '_',
  'ur',
  'l',
  '(',
  '),',
  '\r\n',
  '▁"',
  't',
  'ot',
  'al',
  '_',
  'mod',
  'ules',
  '"',
  ':',
  '▁self',
  '.',
  'get',
  '_',
  't',
  'ot',
  'al',
  '_',
  'mod',
  'ules',
  '(',
  '),',
  '\r\n',
  '▁"',
  're',
  'port',
  '"',
  ':',
  '▁self',
  '.',
  'get',
  '_',
  're',
  'port',
  '(',
  '),',
  '\r\n',
  '▁}',
  '\r\n',
  '▁)',
  '\r\n\r\n',
  '▁with',
  '▁open',
  '(',
  'os',
  '.',
  'p',
  'ath',
  '.',
  'jo',
  'in',
  '(',
  'self',
  '.',
  'd',
  'irect',
  'ory',
  ',',
  '▁"',
  'b',
  'om',
  '.',
  'ht',
  'ml',
  '"),',
  '▁"',
  'w',
  '")',
  '▁as',
  '▁bom',
  ':',
  '\r\n',
  '▁bom',
  '.',
  'writ',
  'e',
  '(',
  'cont',
  'ent',
  ')',
  '\r\n\r\n',
  '▁return',
  '▁content',
  '\r\n\r\n\r\n',
  'if',
  '▁',
  '__',
  'name',
  '__',
  '▁=',
  '=',
  '▁"',
  '__',
  'm',
  'ain',
  '__',
  '"',
  ':',
  '\r\n',
  '▁import',
  '▁j',
  'son',
  '\r\n',
  '▁import',
  '▁sy',
  's',
  '\r\n\r\n',
  '▁fil',
  'en',
  'ame',
  '▁=',
  '▁sy',
  's',
  '.',
  'ar',
  'g',
  'v',
  '[',
  '1',
  ']',
  '▁if',
  '▁1',
  '▁',
  '<',
  '▁len',
  '(',
  's',
  'ys',
  '.',
  'ar',
  'g',
  'v',
  ')',
  '▁else',
  '▁"',
  'b',
  'om',
  '_',
  're',
  'port',
  '.',
  'j',
  'son',
  '"',
  '\r\n',
  '▁with',
  '▁open',
  '(',
  'fil',
  'en',
  'ame',
  ')',
  '▁as',
  '▁file',
  ':',
  '\r\n',
  '▁bom',
  '(',
  '".',
  '",',
  '▁"',
  'prod',
  'uct',
  '",',
  '▁"',
  'rele',
  'ase',
  '",',
  '▁j',
  'son',
  '.',
  'load',
  '(',
  'f',
  'ile',
  ')',
  ').',
  'gen',
  'er',
  'ate',
  '(',
  ')',
  '\r\n'],
 ['▁import',
  '▁j',
  'son',
  '\r\n',
  'im',
  'port',
  '▁os',
  '\r\n',
  'im',
  'port',
  '▁sy',
  's',
  '\r\n\r\n',
  'from',
  '▁j',
  'in',
  'ja',
  '2',
  '▁import',
  '▁environment',
  ',',
  '▁fil',
  'es',
  'y',
  'stem',
  'load',
  'er',
  ',',
  '▁select',
  '_',
  'aut',
  'o',
  'esc',
  'ape',
  '\r\n\r\n',
  'from',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  't',
  'em',
  'pl',
  'ate',
  '▁import',
  '▁tem',
  'pl',
  'ate',
  '\r\n\r\n\r\n',
  'class',
  '▁bom',
  ':',
  '\r\n',
  '▁def',
  '▁',
  '__',
  'in',
  'it',
  '__',
  '(',
  '\r\n',
  '▁self',
  ',',
  '\r\n',
  '▁project',
  '_',
  'name',
  ',',
  '\r\n',
  '▁project',
  '_',
  'vers',
  'ion',
  ',',
  '\r\n',
  '▁report',
  '_',
  'd',
  'ir',
  ',',
  '\r\n',
  '▁f',
  'et',
  'ched',
  '_',
  're',
  'port',
  ',',
  '\r\n',
  '▁sc',
  'an',
  '_',
  'ur',
  'l',
  '_',
  'j',
  'son',
  ',',
  '\r\n',
  '▁image',
  '_',
  'sc',
  'an',
  '=',
  'f',
  'al',
  'se',
  ',',
  '\r\n',
  '▁',
  '):',
  '\r\n',
  '▁self',
  '.',
  'pro',
  'ject',
  '_',
  'name',
  '▁=',
  '▁str',
  '(',
  'pro',
  'ject',
  '_',
  'name',
  ')',
  '\r\n',
  '▁self',
  '.',
  'pro',
  'ject',
  '_',
  'vers',
  'ion',
  '▁=',
  '▁str',
  '(',
  'pro',
  'ject',
  '_',
  'vers',
  'ion',
  ')',
  '\r\n',
  '▁self',
  '.',
  're',
  'port',
  '_',
  'd',
  'ir',
  '▁=',
  '▁report',
  '_',
  'd',
  'ir',
  '\r\n',
  '▁self',
  '.',
  'f',
  'et',
  'ched',
  '_',
  're',
  'port',
  '▁=',
  '▁f',
  'et',
  'ched',
  '_',
  're',
  'port',
  '\r\n',
  '▁self',
  '.',
  'sc',
  'an',
  '_',
  'ur',
  'l',
  '_',
  'j',
  'son',
  '▁=',
  '▁sc',
  'an',
  '_',
  'ur',
  'l',
  '_',
  'j',
  'son',
  '\r\n',
  '▁self',
  '.',
  'im',
  'age',
  '_',
  'sc',
  'an',
  '▁=',
  '▁image',
  '_',
  'sc',
  'an',
  '\r\n\r\n',
  '▁def',
  '▁get',
  '_',
  'b',
  'om',
  '_',
  'ur',
  'l',
  '(',
  'self',
  '):',
  '\r\n',
  '▁ur',
  'l',
  '_',
  'cont',
  'ent',
  '▁=',
  '▁j',
  'son',
  '.',
  'load',
  's',
  '(',
  'op',
  'en',
  '(',
  'str',
  '(',
  'os',
  '.',
  'p',
  'ath',
  '.',
  'real',
  'p',
  'ath',
  '(',
  'self',
  '.',
  'sc',
  'an',
  '_',
  'ur',
  'l',
  '_',
  'j',
  'son',
  ')',
  ')',
  ').',
  'read',
  '(',
  ')',
  ')',
  '\r\n',
  '▁bom',
  '_',
  'ur',
  'l',
  '▁=',
  '▁ur',
  'l',
  '_',
  'cont',
  'ent',
  '.',
  'get',
  '(',
  '"',
  'b',
  'om',
  '")',
  '\r\n',
  '▁return',
  '▁bom',
  '_',
  'ur',
  'l',
  '\r\n\r\n',
  '▁def',
  '▁get',
  '_',
  't',
  'ot',
  'al',
  '_',
  'mod',
  'ules',
  '(',
  'self',
  '):',
  '\r\n',
  '▁bom',
  '_',
  'cont',
  'ent',
  '▁=',
  '▁j',
  'son',
  '.',
  'load',
  's',
  '(',
  '\r\n',
  '▁open',
  '(',
  'str',
  '(',
  'os',
  '.',
  'p',
  'ath',
  '.',
  'real',
  'p',
  'ath',
  '(',
  'self',
  '.',
  'f',
  'et',
  'ched',
  '_',
  're',
  'port',
  ')',
  ')',
  ').',
  'read',
  '(',
  ')',
  '\r\n',
  '▁)',
  '\r\n',
  '▁return',
  '▁int',
  '(',
  'b',
  'om',
  '_',
  'cont',
  'ent',
  '.',
  'get',
  '(',
  '"',
  't',
  'ot',
  'al',
  'count',
  '")',
  ')',
  '\r\n\r\n',
  '▁def',
  '▁get',
  '_',
  're',
  'port',
  '(',
  'self',
  '):',
  '\r\n',
  '▁bom',
  '_',
  'cont',
  'ent',
  '▁=',
  '▁j',
  'son',
  '.',
  'load',
  's',
  '(',
  '\r\n',
  '▁open',
  '(',
  'str',
  '(',
  'os',
  '.',
  'p',
  'ath',
  '.',
  'real',
  'p',
  'ath',
  '(',
  'self',
  '.',
  'f',
  'et',
  'ched',
  '_',
  're',
  'port',
  ')',
  ')',
  ').',
  'read',
  '(',
  ')',
  '\r\n',
  '▁)',
  '\r\n',
  '▁return',
  '▁bom',
  '_',
  'cont',
  'ent',
  '.',
  'get',
  '(',
  '"',
  'it',
  'ems',
  '")',
  '\r\n\r\n',
  '▁def',
  '▁gener',
  'ate',
  '(',
  'self',
  '):',
  '\r\n',
  '▁bom',
  '_',
  't',
  'em',
  'pl',
  'ate',
  '▁=',
  '▁"',
  'b',
  'om',
  '_',
  'b',
  'd',
  '.',
  'j',
  'in',
  'ja',
  '.',
  'ht',
  'ml',
  '"',
  '\r\n\r\n',
  '▁en',
  'v',
  '▁=',
  '▁environment',
  '(',
  '\r\n',
  '▁lo',
  'ad',
  'er',
  '=',
  'fil',
  'es',
  'y',
  'stem',
  'load',
  'er',
  '(',
  't',
  'em',
  'pl',
  'ate',
  '),',
  '▁aut',
  'o',
  'esc',
  'ape',
  '=',
  'se',
  'lect',
  '_',
  'aut',
  'o',
  'esc',
  'ape',
  '(',
  '[',
  '"',
  'ht',
  'ml',
  '"',
  ']',
  ')',
  '\r\n',
  '▁)',
  '\r\n',
  '▁tem',
  'pl',
  'ate',
  '▁=',
  '▁en',
  'v',
  '.',
  'get',
  '_',
  't',
  'em',
  'pl',
  'ate',
  '(',
  'b',
  'om',
  '_',
  't',
  'em',
  'pl',
  'ate',
  ')',
  '\r\n\r\n',
  '▁content',
  '▁=',
  '▁tem',
  'pl',
  'ate',
  '.',
  'render',
  '(',
  '\r\n',
  '▁it',
  '=',
  '{',
  '\r\n',
  '▁"',
  'b',
  'om',
  '_',
  'ur',
  'l',
  '"',
  ':',
  '▁self',
  '.',
  'get',
  '_',
  'b',
  'om',
  '_',
  'ur',
  'l',
  '(',
  '),',
  '\r\n',
  '▁"',
  't',
  'ot',
  'al',
  '_',
  'mod',
  'ules',
  '"',
  ':',
  '▁self',
  '.',
  'get',
  '_',
  't',
  'ot',
  'al',
  '_',
  'mod',
  'ules',
  '(',
  '),',
  '\r\n',
  '▁"',
  're',
  'port',
  '"',
  ':',
  '▁self',
  '.',
  'get',
  '_',
  're',
  'port',
  '(',
  '),',
  '\r\n',
  '▁}',
  '\r\n',
  '▁)',
  '\r\n',
  '▁if',
  '▁self',
  '.',
  'im',
  'age',
  '_',
  'sc',
  'an',
  ':',
  '\r\n',
  '▁with',
  '▁open',
  '(',
  'os',
  '.',
  'p',
  'ath',
  '.',
  'jo',
  'in',
  '(',
  'self',
  '.',
  're',
  'port',
  '_',
  'd',
  'ir',
  ',',
  '▁"',
  'b',
  'om',
  '_',
  'b',
  'd',
  '_',
  'im',
  'age',
  '.',
  'ht',
  'ml',
  '"),',
  '▁"',
  'w',
  '")',
  '▁as',
  '▁bom',
  ':',
  '\r\n',
  '▁bom',
  '.',
  'writ',
  'e',
  '(',
  'cont',
  'ent',
  ')',
  '\r\n',
  '▁else',
  ':',
  '\r\n',
  '▁with',
  '▁open',
  '(',
  'os',
  '.',
  'p',
  'ath',
  '.',
  'jo',
  'in',
  '(',
  'self',
  '.',
  're',
  'port',
  '_',
  'd',
  'ir',
  ',',
  '▁"',
  'b',
  'om',
  '_',
  'b',
  'd',
  '.',
  'ht',
  'ml',
  '"),',
  '▁"',
  'w',
  '")',
  '▁as',
  '▁bom',
  ':',
  '\r\n',
  '▁bom',
  '.',
  'writ',
  'e',
  '(',
  'cont',
  'ent',
  ')',
  '\r\n\r\n',
  '▁return',
  '▁content',
  '\r\n\r\n\r\n',
  'if',
  '▁',
  '__',
  'name',
  '__',
  '▁=',
  '=',
  '▁"',
  '__',
  'm',
  'ain',
  '__',
  '"',
  ':',
  '\r\n\r\n',
  '▁fil',
  'en',
  'ame',
  '▁=',
  '▁sy',
  's',
  '.',
  'ar',
  'g',
  'v',
  '[',
  '1',
  ']',
  '▁if',
  '▁1',
  '▁',
  '<',
  '▁len',
  '(',
  's',
  'ys',
  '.',
  'ar',
  'g',
  'v',
  ')',
  '▁else',
  '▁"',
  'b',
  'om',
  '_',
  're',
  'port',
  '.',
  'j',
  'son',
  '"',
  '\r\n',
  '▁with',
  '▁open',
  '(',
  'fil',
  'en',
  'ame',
  ')',
  '▁as',
  '▁file',
  ':',
  '\r\n',
  '▁bom',
  '(',
  '"',
  'prod',
  'uct',
  '",',
  '▁"',
  'rele',
  'ase',
  '",',
  '▁j',
  'son',
  '.',
  'load',
  '(',
  'f',
  'ile',
  ')',
  ').',
  'gen',
  'er',
  'ate',
  '(',
  ')',
  '\r\n'],
 ['▁#',
  '!',
  '/',
  'us',
  'r',
  '/',
  'b',
  'in',
  '/',
  'en',
  'v',
  '▁py',
  'th',
  'on',
  '3',
  '\r\n\r\n',
  'im',
  'port',
  '▁arg',
  'par',
  'se',
  '\r\n',
  'im',
  'port',
  '▁log',
  'ging',
  '\r\n',
  'im',
  'port',
  '▁os',
  '.',
  'p',
  'ath',
  '\r\n',
  'im',
  'port',
  '▁sy',
  's',
  '\r\n',
  'from',
  '▁date',
  'time',
  '▁import',
  '▁date',
  'time',
  '\r\n\r\n',
  'from',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'aut',
  'h',
  '_',
  'ut',
  'ility',
  '▁import',
  '▁aut',
  'h',
  'in',
  'st',
  'ance',
  '\r\n',
  'from',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'f',
  'ire',
  'ex',
  'ception',
  '▁import',
  '▁fire',
  'ex',
  'ception',
  '\r\n',
  'from',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '.',
  'cor',
  'ona',
  '_',
  'l',
  'ite',
  '.',
  'cor',
  'ona',
  '_',
  'l',
  'ite',
  '_',
  'f',
  'unc',
  '▁import',
  '▁(',
  '\r\n',
  '▁check',
  '_',
  'sc',
  'an',
  '_',
  'st',
  'atus',
  ',',
  '\r\n',
  '▁register',
  '_',
  'with',
  '_',
  'cor',
  'ona',
  '_',
  'l',
  'ite',
  ',',
  '\r\n',
  '▁up',
  'load',
  '_',
  'to',
  '_',
  's',
  '3,',
  '\r\n',
  ')',
  '\r\n\r\n',
  'l',
  'og',
  'ger',
  '▁=',
  '▁log',
  'ging',
  '.',
  'get',
  'l',
  'og',
  'ger',
  '(',
  '"',
  'cor',
  'ona',
  '_',
  'l',
  'ite',
  '.',
  'py',
  '")',
  '\r\n',
  'l',
  'og',
  'ging',
  '.',
  'bas',
  'ic',
  'con',
  'f',
  'ig',
  '(',
  'stream',
  '=',
  's',
  'ys',
  '.',
  'st',
  'd',
  'out',
  ',',
  '▁level',
  '=',
  'l',
  'og',
  'ging',
  '.',
  'in',
  'fo',
  ')',
  '\r\n\r\n\r\n',
  'class',
  '▁cor',
  'on',
  'al',
  'ite',
  ':',
  '\r\n',
  '▁def',
  '▁',
  '__',
  'in',
  'it',
  '__',
  '(',
  '\r\n',
  '▁self',
  ',',
  '\r\n',
  '▁a',
  'ws',
  '_',
  'ur',
  'l',
  '="',
  'h',
  'tt',
  'ps',
  '://',
  'd',
  'p',
  'g',
  'pm',
  'j',
  '41',
  'a',
  '6.',
  'ex',
  'ec',
  'ute',
  '-',
  'ap',
  'i',
  '.',
  'us',
  '-',
  'east',
  '-',
  '2.',
  'am',
  'az',
  'on',
  'aw',
  's',
  '.',
  'com',
  '",',
  '\r\n',
  '▁environment',
  '="',
  'prod',
  '",',
  '\r\n',
  '▁art',
  'if',
  'act',
  's',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁release',
  '_',
  'id',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁eng',
  '_',
  'cont',
  'act',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁security',
  '_',
  'cont',
  'act',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁c',
  's',
  'd',
  'l',
  '_',
  'id',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁bear',
  'er',
  '_',
  't',
  'ok',
  'en',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁',
  '):',
  '\r\n',
  '▁self',
  '.',
  'aw',
  's',
  '_',
  'ur',
  'l',
  '▁=',
  '▁a',
  'ws',
  '_',
  'ur',
  'l',
  '\r\n',
  '▁self',
  '.',
  'en',
  'viron',
  'ment',
  '▁=',
  '▁environment',
  '\r\n\r\n',
  '▁def',
  '▁create',
  '_',
  'ar',
  'g',
  'ument',
  '_',
  'p',
  'ars',
  'er',
  '(',
  'self',
  ',',
  '▁*',
  '*',
  'k',
  'war',
  'gs',
  '):',
  '\r\n\r\n',
  '▁#',
  '▁par',
  'se',
  '▁the',
  '▁command',
  '▁line',
  '▁arg',
  'uments',
  '\r\n',
  '▁par',
  'ser',
  '▁=',
  '▁arg',
  'par',
  'se',
  '.',
  'ar',
  'g',
  'ument',
  'p',
  'ars',
  'er',
  '(',
  '\r\n',
  '▁format',
  'ter',
  '_',
  'class',
  '=',
  'ar',
  'g',
  'par',
  'se',
  '.',
  'ar',
  'g',
  'ument',
  'de',
  'fa',
  'ult',
  's',
  'hel',
  'p',
  'form',
  'at',
  'ter',
  ',',
  '▁*',
  '*',
  'k',
  'war',
  'gs',
  '\r\n',
  '▁)',
  '\r\n',
  '▁def',
  'ault',
  's',
  '▁=',
  '▁arg',
  'par',
  'se',
  '.',
  'n',
  'ames',
  'p',
  'ace',
  '(',
  ')',
  '\r\n',
  '▁par',
  'ser',
  '.',
  'set',
  '_',
  'de',
  'fa',
  'ult',
  's',
  '(',
  '*',
  '*',
  'v',
  'ars',
  '(',
  'de',
  'fa',
  'ult',
  's',
  ')',
  ')',
  '\r\n\r\n',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '\r\n',
  '▁"',
  '-',
  '-',
  'rele',
  'ase',
  '_',
  'name',
  '",',
  '\r\n',
  '▁help',
  '="',
  'name',
  '▁of',
  '▁the',
  '▁release',
  '▁to',
  '▁associate',
  '▁the',
  '▁b',
  'inary',
  '▁with',
  '▁in',
  '▁cor',
  'ona',
  '.',
  '▁if',
  '▁the',
  '▁release',
  '▁does',
  'n',
  "'",
  't',
  '▁exist',
  '▁in',
  '▁cor',
  'ona',
  ',',
  '▁it',
  '▁will',
  '▁be',
  '▁created',
  '▁autom',
  'at',
  'ically',
  '."',
  ',',
  '\r\n',
  '▁)',
  '\r\n',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '\r\n',
  '▁"',
  '-',
  '-',
  'eng',
  '_',
  'cont',
  'act',
  '",',
  '▁type',
  '=',
  'str',
  ',',
  '▁help',
  '="',
  'c',
  'ec',
  '▁user',
  '▁id',
  '▁of',
  '▁the',
  '▁engineering',
  '▁contact',
  '."',
  '\r\n',
  '▁)',
  '\r\n',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '\r\n',
  '▁"',
  '-',
  '-',
  'sec',
  'urity',
  '_',
  'cont',
  'act',
  '",',
  '▁type',
  '=',
  'str',
  ',',
  '▁help',
  '="',
  'c',
  'ec',
  '▁user',
  '▁id',
  '▁of',
  '▁the',
  '▁security',
  '▁contact',
  '."',
  '\r\n',
  '▁)',
  '\r\n',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '\r\n',
  '▁"',
  '-',
  '-',
  'cs',
  'd',
  'l',
  '_',
  'id',
  '",',
  '\r\n',
  '▁def',
  'ault',
  '=',
  '0,',
  '\r\n',
  '▁help',
  '="',
  '(',
  'op',
  't',
  'ional',
  ')',
  '▁c',
  's',
  'd',
  'l',
  '▁ident',
  'if',
  'ier',
  '.',
  '▁use',
  '▁0',
  '▁if',
  '▁not',
  '▁known',
  '▁or',
  '▁o',
  'mit',
  '▁this',
  '▁option',
  '.',
  '▁the',
  '▁b',
  'inary',
  '▁will',
  '▁not',
  '▁sc',
  'an',
  '▁if',
  '▁an',
  '▁inv',
  'al',
  'id',
  '▁c',
  's',
  'd',
  'l',
  '▁id',
  '▁is',
  '▁provided',
  '▁here',
  '.',
  '▁a',
  '▁new',
  '▁c',
  's',
  'd',
  'l',
  '▁id',
  '▁can',
  '▁be',
  '▁prov',
  'ision',
  'ed',
  '▁through',
  '▁security',
  '▁ins',
  'ights',
  '."',
  ',',
  '\r\n',
  '▁)',
  '\r\n',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '"',
  '-',
  '-',
  'ct',
  'sm',
  '_',
  'id',
  '",',
  '▁type',
  '=',
  'str',
  ',',
  '▁help',
  '="',
  'pro',
  'ject',
  '▁c',
  'ts',
  'm',
  '▁id',
  '",',
  '▁def',
  'ault',
  '=',
  'n',
  'one',
  ')',
  '\r\n',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '\r\n',
  '▁"',
  '-',
  '-',
  'art',
  'if',
  'act',
  's',
  '",',
  '\r\n',
  '▁type',
  '=',
  'str',
  ',',
  '\r\n',
  '▁help',
  '="',
  'the',
  '▁local',
  '▁direct',
  'ory',
  '▁containing',
  '▁the',
  '▁art',
  'if',
  'act',
  's',
  '▁to',
  '▁up',
  'load',
  '",',
  '\r\n',
  '▁)',
  '\r\n',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '\r\n',
  '▁"',
  '-',
  '-',
  'j',
  'ob',
  '-',
  'name',
  '",',
  '▁type',
  '=',
  'str',
  ',',
  '▁help',
  '="',
  'j',
  'en',
  'kins',
  '▁job',
  '▁if',
  '▁it',
  '▁appl',
  'ies',
  '",',
  '▁def',
  'ault',
  '="',
  'cs',
  'b',
  '-',
  'c',
  'ic',
  'd',
  '"',
  '\r\n',
  '▁)',
  '\r\n',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '\r\n',
  '▁"',
  '-',
  '-',
  'build',
  '-',
  't',
  'ag',
  '",',
  '\r\n',
  '▁type',
  '=',
  'str',
  ',',
  '\r\n',
  '▁help',
  '="',
  'j',
  'en',
  'kins',
  '▁build',
  '▁tag',
  '▁if',
  '▁appl',
  'ies',
  '",',
  '\r\n',
  '▁def',
  'ault',
  '="',
  'cs',
  'b',
  '-',
  'c',
  'ic',
  'd',
  '-',
  't',
  'ag',
  '",',
  '\r\n',
  '▁)',
  '\r\n\r\n',
  '▁#',
  '▁required',
  '▁conf',
  'ig',
  '▁param',
  'et',
  'ers',
  '\r\n',
  '▁required',
  '▁=',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '_',
  'gro',
  'up',
  '(',
  '"',
  're',
  'qu',
  'ired',
  '▁arg',
  'uments',
  '")',
  '\r\n\r\n',
  '▁required',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '\r\n',
  '▁"',
  '-',
  '-',
  'cl',
  'ient',
  '_',
  'id',
  '",',
  '\r\n',
  '▁type',
  '=',
  'str',
  ',',
  '\r\n',
  '▁help',
  '="',
  'the',
  '▁p',
  'm',
  't',
  '▁us',
  'ern',
  'ame',
  '▁used',
  '▁for',
  '▁cor',
  'ona',
  '▁l',
  'ite',
  '",',
  '\r\n',
  '▁def',
  'ault',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁)',
  '\r\n',
  '▁required',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '\r\n',
  '▁"',
  '-',
  '-',
  'cl',
  'ient',
  '_',
  'sec',
  'ret',
  '",',
  '\r\n',
  '▁type',
  '=',
  'str',
  ',',
  '\r\n',
  '▁help',
  '="',
  'the',
  '▁p',
  'm',
  't',
  '▁pass',
  'w',
  'ord',
  '▁used',
  '▁for',
  '▁cor',
  'ona',
  '▁l',
  'ite',
  '",',
  '\r\n',
  '▁def',
  'ault',
  '=',
  'n',
  'one',
  ',',
  ...],
 ['▁#',
  '!',
  '/',
  'us',
  'r',
  '/',
  'b',
  'in',
  '/',
  'en',
  'v',
  '▁py',
  'th',
  'on',
  '3',
  '\r\n\r\n',
  'im',
  'port',
  '▁j',
  'son',
  '\r\n',
  'im',
  'port',
  '▁log',
  'ging',
  '\r\n',
  'im',
  'port',
  '▁os',
  '\r\n',
  'im',
  'port',
  '▁sy',
  's',
  '\r\n',
  'im',
  'port',
  '▁time',
  '\r\n\r\n',
  'im',
  'port',
  '▁requ',
  'ests',
  '\r\n\r\n',
  'from',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'f',
  'ire',
  'ex',
  'ception',
  '▁import',
  '▁fire',
  'ex',
  'ception',
  '\r\n\r\n',
  'l',
  'og',
  'ger',
  '▁=',
  '▁log',
  'ging',
  '.',
  'get',
  'l',
  'og',
  'ger',
  '(',
  '"',
  'cor',
  'ona',
  '_',
  'l',
  'ite',
  '_',
  'f',
  'unc',
  '.',
  'py',
  '")',
  '\r\n',
  'l',
  'og',
  'ging',
  '.',
  'bas',
  'ic',
  'con',
  'f',
  'ig',
  '(',
  'stream',
  '=',
  's',
  'ys',
  '.',
  'st',
  'd',
  'out',
  ',',
  '▁level',
  '=',
  'l',
  'og',
  'ging',
  '.',
  'in',
  'fo',
  ')',
  '\r\n\r\n\r\n',
  'sc',
  'an',
  '_',
  'st',
  'atus',
  '_',
  'des',
  'c',
  'ription',
  '▁=',
  '▁{',
  '\r\n',
  '▁"',
  'im',
  'ag',
  'est',
  'atus',
  '.',
  'reg',
  'ister',
  'ed',
  '"',
  ':',
  '▁"',
  'y',
  'our',
  '▁art',
  'if',
  'act',
  '▁has',
  '▁been',
  '▁registered',
  '▁with',
  '▁cor',
  'ona',
  '-',
  'l',
  'ite',
  ',',
  '▁but',
  '▁the',
  '▁art',
  'if',
  'act',
  '▁has',
  'n',
  "'",
  't',
  '▁been',
  '▁up',
  'lo',
  'aded',
  '."',
  ',',
  '\r\n',
  '▁"',
  'im',
  'ag',
  'est',
  'atus',
  '.',
  'que',
  'ued',
  '"',
  ':',
  '▁"',
  'y',
  'our',
  '▁art',
  'if',
  'act',
  '▁has',
  '▁been',
  '▁up',
  'lo',
  'aded',
  '▁to',
  '▁cor',
  'ona',
  '-',
  'l',
  'ite',
  '▁and',
  '▁is',
  '▁que',
  'ued',
  '▁for',
  '▁process',
  'ing',
  '▁by',
  '▁cor',
  'ona',
  '."',
  ',',
  '\r\n',
  '▁"',
  'im',
  'ag',
  'est',
  'atus',
  '.',
  'down',
  'lo',
  'aded',
  '"',
  ':',
  '▁"',
  'y',
  'our',
  '▁art',
  'if',
  'act',
  '▁has',
  '▁been',
  '▁down',
  'lo',
  'aded',
  '▁to',
  '▁cor',
  'ona',
  '."',
  ',',
  '\r\n',
  '▁"',
  'im',
  'ag',
  'est',
  'atus',
  '.',
  'sub',
  'mitted',
  '"',
  ':',
  '▁"',
  'y',
  'our',
  '▁art',
  'if',
  'act',
  '▁has',
  '▁been',
  '▁sub',
  'mitted',
  '▁to',
  '▁the',
  '▁cor',
  'ona',
  '▁work',
  'fl',
  'ow',
  '."',
  ',',
  '\r\n',
  '▁"',
  'im',
  'ag',
  'est',
  'atus',
  '.',
  'sc',
  'ann',
  'ing',
  '"',
  ':',
  '▁"',
  'y',
  'our',
  '▁art',
  'if',
  'act',
  '▁is',
  '▁being',
  '▁sc',
  'ann',
  'ed',
  '▁by',
  '▁cor',
  'ona',
  '."',
  ',',
  '\r\n',
  '▁"',
  'im',
  'ag',
  'est',
  'atus',
  '.',
  'er',
  'ror',
  '"',
  ':',
  '▁"',
  'an',
  '▁er',
  'ror',
  '▁occurred',
  '▁in',
  '▁cor',
  'ona',
  '▁while',
  '▁process',
  'ing',
  '▁your',
  '▁art',
  'if',
  'act',
  '.',
  '▁check',
  '▁the',
  '▁er',
  'r',
  '_',
  'des',
  'c',
  '▁value',
  '▁for',
  '▁details',
  '."',
  ',',
  '\r\n',
  '▁"',
  'im',
  'ag',
  'est',
  'atus',
  '.',
  'fin',
  'ished',
  '"',
  ':',
  '▁"',
  'cor',
  'ona',
  '▁has',
  '▁finished',
  '▁sc',
  'ann',
  'ing',
  '▁your',
  '▁art',
  'if',
  'act',
  '.',
  '▁your',
  '▁bom',
  '▁is',
  '▁now',
  '▁registered',
  '▁in',
  '▁cor',
  'ona',
  '."',
  ',',
  '\r\n',
  '}',
  '\r\n\r\n\r\n',
  'def',
  '▁register',
  '_',
  'with',
  '_',
  'cor',
  'ona',
  '_',
  'l',
  'ite',
  '(',
  '\r\n',
  '▁a',
  'ws',
  '_',
  'ur',
  'l',
  ',',
  '\r\n',
  '▁environment',
  ',',
  '\r\n',
  '▁bear',
  'er',
  '_',
  't',
  'ok',
  'en',
  ',',
  '\r\n',
  '▁file',
  ',',
  '\r\n',
  '▁release',
  ',',
  '\r\n',
  '▁eng',
  '_',
  'cont',
  'act',
  ',',
  '\r\n',
  '▁security',
  '_',
  'cont',
  'act',
  ',',
  '\r\n',
  '▁c',
  's',
  'd',
  'l',
  '_',
  'id',
  ',',
  '\r\n',
  '):',
  '\r\n',
  '▁"',
  '"',
  '"',
  '\r\n',
  '▁reg',
  'isters',
  '▁the',
  '▁image',
  '▁or',
  '▁bom',
  '▁file',
  '▁with',
  '▁cor',
  'ona',
  '▁l',
  'ite',
  '\r\n',
  '▁returns',
  '▁a',
  '▁pres',
  'igned',
  '_',
  'ur',
  'l',
  '▁and',
  '▁cor',
  'ona',
  '▁l',
  'ite',
  '▁id',
  '\r\n',
  '▁"',
  '"',
  '"',
  '\r\n',
  '▁up',
  'load',
  '_',
  'type',
  '▁=',
  '▁"',
  'by',
  'os',
  '"',
  '▁if',
  '▁file',
  '.',
  'end',
  'sw',
  'ith',
  '(',
  '"',
  'b',
  'om',
  '.',
  'j',
  'son',
  '")',
  '▁else',
  '▁"',
  'b',
  'inary',
  '"',
  '\r\n',
  '▁file',
  '_',
  'name',
  '▁=',
  '▁os',
  '.',
  'p',
  'ath',
  '.',
  'bas',
  'en',
  'ame',
  '(',
  'f',
  'ile',
  ')',
  '\r\n\r\n',
  '▁ur',
  'l',
  '▁=',
  '▁"',
  '{',
  '}',
  '/',
  '{',
  '}',
  '/',
  'reg',
  'ister',
  '/',
  '{',
  '}',
  '".',
  'form',
  'at',
  '(',
  'aw',
  's',
  '_',
  'ur',
  'l',
  ',',
  '▁environment',
  ',',
  '▁up',
  'load',
  '_',
  'type',
  ')',
  '\r\n',
  '▁head',
  'ers',
  '▁=',
  '▁{',
  '"',
  'cont',
  'ent',
  '-',
  'type',
  '"',
  ':',
  '▁"',
  'ap',
  'pl',
  'ication',
  '/',
  'j',
  'son',
  '",',
  '▁"',
  'aut',
  'hor',
  'ization',
  '"',
  ':',
  '▁bear',
  'er',
  '_',
  't',
  'ok',
  'en',
  '}',
  '\r\n',
  '▁pay',
  'load',
  '▁=',
  '▁{',
  '\r\n',
  '▁"',
  'im',
  'age',
  '_',
  'name',
  '"',
  ':',
  '▁file',
  '_',
  'name',
  ',',
  '\r\n',
  '▁"',
  'rele',
  'ase',
  '_',
  'name',
  '"',
  ':',
  '▁release',
  ',',
  '\r\n',
  '▁"',
  'own',
  'er',
  '_',
  'u',
  'id',
  '"',
  ':',
  '▁eng',
  '_',
  'cont',
  'act',
  ',',
  '\r\n',
  '▁"',
  'sec',
  'urity',
  '_',
  'cont',
  'act',
  '_',
  'u',
  'id',
  '"',
  ':',
  '▁security',
  '_',
  'cont',
  'act',
  ',',
  '\r\n',
  '▁"',
  'cs',
  'd',
  'l',
  '_',
  'id',
  '"',
  ':',
  '▁c',
  's',
  'd',
  'l',
  '_',
  'id',
  ',',
  '\r\n',
  '▁}',
  '\r\n\r\n',
  '▁log',
  'ger',
  '.',
  'in',
  'fo',
  '(',
  '"',
  'reg',
  'ister',
  'ing',
  '▁with',
  '▁cor',
  'ona',
  '-',
  'l',
  'ite',
  '▁to',
  '▁get',
  '▁pres',
  'igned',
  '▁ur',
  'l',
  '."',
  ')',
  '\r\n',
  '▁try',
  ':',
  '\r\n',
  '▁response',
  '▁=',
  '▁requ',
  'ests',
  '.',
  'p',
  'ost',
  '(',
  'ur',
  'l',
  '=',
  'ur',
  'l',
  ',',
  '▁head',
  'ers',
  '=',
  'head',
  'ers',
  ',',
  '▁j',
  'son',
  '=',
  'p',
  'ay',
  'load',
  ')',
  '\r\n',
  '▁response',
  '.',
  'ra',
  'ise',
  '_',
  'for',
  '_',
  'st',
  'atus',
  '(',
  ')',
  '\r\n\r\n',
  '▁response',
  '_',
  'j',
  'son',
  '▁=',
  '▁j',
  'son',
  '.',
  'load',
  's',
  '(',
  'resp',
  'onse',
  '.',
  'cont',
  'ent',
  '.',
  'dec',
  'ode',
  '(',
  '"',
  'ut',
  'f',
  '-8',
  '")',
  ')',
  '\r\n',
  '▁response',
  '_',
  'b',
  'ody',
  '▁=',
  '▁j',
  'son',
  '.',
  'load',
  's',
  '(',
  'resp',
  'onse',
  '_',
  'j',
  'son',
  '[',
  '"',
  'b',
  'ody',
  '"',
  ']',
  ')',
  '\r\n\r\n',
  '▁except',
  '▁requ',
  'ests',
  '.',
  'ex',
  'cept',
  'ions',
  '.',
  'h',
  'tt',
  'per',
  'ror',
  '▁as',
  '▁er',
  'r',
  ':',
  '\r\n',
  '▁log',
  'ger',
  '.',
  'in',
  'fo',
  '(',
  '"',
  'im',
  'age',
  '▁reg',
  'istr',
  'ation',
  '▁failed',
  '")',
  '\r\n',
  '▁log',
  'ger',
  '.',
  'in',
  'fo',
  '(',
  '"',
  'h',
  'tt',
  'p',
  '▁status',
  '▁code',
  ':',
  '▁{',
  '}',
  '".',
  'form',
  'at',
  '(',
  'resp',
  'onse',
  '.',
  'st',
  'atus',
  '_',
  'c',
  'ode',
  ')',
  ')',
  '\r\n',
  '▁log',
  'ger',
  '.',
  'in',
  'fo',
  '(',
  '"',
  'b',
  'ody',
  '▁{',
  '}',
  '".',
  'form',
  'at',
  '(',
  'resp',
  'onse',
  '.',
  'cont',
  'ent',
  ')',
  ')',
  '\r\n',
  '▁raise',
  '▁fire',
  'ex',
  'ception',
  '(',
  'er',
  'r',
  ')',
  '\r\n\r\n',
  '▁log',
  'ger',
  '.',
  'in',
  'fo',
  '(',
  'resp',
  'onse',
  '_',
  'j',
  'son',
  ')',
  '\r\n',
  '▁log',
  'ger',
  '.',
  'in',
  'fo',
  '(',
  '"',
  'reg',
  'istr',
  'ation',
  '▁complete',
  '")',
  '\r\n\r\n',
  '▁return',
  '▁response',
  '_',
  'b',
  'ody',
  '[',
  '"',
  'ur',
  'l',
  '"',
  ']',
  ',',
  '▁response',
  '_',
  'b',
  'ody',
  '[',
  '"',
  'cl',
  '_',
  'id',
  '"',
  ']',
  '\r\n\r\n\r\n',
  'def',
  '▁up',
  'load',
  '_',
  'to',
  '_',
  's',
  '3',
  '(',
  'pres',
  'igned',
  '_',
  'ur',
  'l',
  ',',
  '▁file',
  '_',
  'p',
  'ath',
  '):',
  '\r\n',
  '▁"',
  '"',
  '"',
  '\r\n',
  '▁up',
  'load',
  's',
  '▁the',
  '▁image',
  '▁or',
  '▁bom',
  '▁to',
  '▁cor',
  'ona',
  '▁l',
  'ite',
  '▁for',
  '▁sc',
  'ann',
  'ing',
  '\r\n',
  '▁"',
  '"',
  '"',
  '\r\n\r\n',
  '▁ur',
  'l',
  '▁=',
  '▁pres',
  'igned',
  '_',
  'ur',
  'l',
  '\r\n',
  '▁head',
  'ers',
  '▁=',
  '▁{',
  '"',
  'cont',
  'ent',
  '-',
  'type',
  '"',
  ':',
  '▁"',
  'ap',
  'pl',
  'ication',
  '/',
  'o',
  'ct',
  'et',
  '-',
  'stream',
  '"',
  '}',
  '\r\n',
  '▁data',
  '▁=',
  '▁open',
  ...],
 ['▁import',
  '▁os',
  '\r\n\r\n',
  'from',
  '▁j',
  'in',
  'ja',
  '2',
  '▁import',
  '▁environment',
  ',',
  '▁fil',
  'es',
  'y',
  'stem',
  'load',
  'er',
  ',',
  '▁select',
  '_',
  'aut',
  'o',
  'esc',
  'ape',
  '\r\n\r\n',
  'from',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  't',
  'em',
  'pl',
  'ate',
  '▁import',
  '▁tem',
  'pl',
  'ate',
  '\r\n\r\n\r\n',
  'class',
  '▁c',
  've',
  ':',
  '\r\n',
  '▁def',
  '▁',
  '__',
  'in',
  'it',
  '__',
  '(',
  '\r\n',
  '▁self',
  ',',
  '\r\n',
  '▁direct',
  'ory',
  ',',
  '\r\n',
  '▁product',
  '_',
  'id',
  ',',
  '\r\n',
  '▁release',
  '_',
  'id',
  ',',
  '\r\n',
  '▁f',
  'et',
  'ched',
  '_',
  're',
  'port',
  ',',
  '\r\n',
  '▁cor',
  'ona',
  '_',
  'h',
  'ost',
  'name',
  '="',
  'cor',
  'ona',
  '.',
  'c',
  'is',
  'co',
  '.',
  'com',
  '"',
  '\r\n',
  '▁',
  '):',
  '\r\n',
  '▁self',
  '.',
  'd',
  'irect',
  'ory',
  '▁=',
  '▁direct',
  'ory',
  '\r\n',
  '▁self',
  '.',
  'prod',
  'uct',
  '_',
  'id',
  '▁=',
  '▁str',
  '(',
  'prod',
  'uct',
  '_',
  'id',
  ')',
  '\r\n',
  '▁self',
  '.',
  'rele',
  'ase',
  '_',
  'id',
  '▁=',
  '▁str',
  '(',
  'rele',
  'ase',
  '_',
  'id',
  ')',
  '\r\n',
  '▁self',
  '.',
  'f',
  'et',
  'ched',
  '_',
  're',
  'port',
  '▁=',
  '▁f',
  'et',
  'ched',
  '_',
  're',
  'port',
  '\r\n',
  '▁self',
  '.',
  'cor',
  'ona',
  '_',
  'ur',
  'l',
  '▁=',
  '▁"',
  'h',
  'tt',
  'ps',
  '://',
  '{',
  'cor',
  'ona',
  '_',
  'h',
  'ost',
  'name',
  '}',
  '".',
  'form',
  'at',
  '(',
  'cor',
  'ona',
  '_',
  'h',
  'ost',
  'name',
  '=',
  'cor',
  'ona',
  '_',
  'h',
  'ost',
  'name',
  ')',
  '\r\n\r\n',
  '▁def',
  '▁get',
  '_',
  'c',
  've',
  '_',
  'ur',
  'l',
  '(',
  'self',
  '):',
  '\r\n',
  '▁c',
  've',
  '_',
  'ur',
  'l',
  '▁=',
  '▁(',
  '\r\n',
  '▁self',
  '.',
  'cor',
  'ona',
  '_',
  'ur',
  'l',
  '\r\n',
  '▁+',
  '▁"',
  '/',
  'prod',
  'uct',
  's',
  '/',
  '"',
  '\r\n',
  '▁+',
  '▁self',
  '.',
  'prod',
  'uct',
  '_',
  'id',
  '\r\n',
  '▁+',
  '▁"',
  '/',
  'rele',
  'ases',
  '/',
  '"',
  '\r\n',
  '▁+',
  '▁self',
  '.',
  'rele',
  'ase',
  '_',
  'id',
  '\r\n',
  '▁+',
  '▁"',
  '/',
  'c',
  've',
  '_',
  're',
  'port',
  '"',
  '\r\n',
  '▁)',
  '\r\n',
  '▁return',
  '▁c',
  've',
  '_',
  'ur',
  'l',
  '\r\n\r\n',
  '▁def',
  '▁get',
  '_',
  're',
  'port',
  '_',
  's',
  'um',
  'mary',
  '(',
  'self',
  '):',
  '\r\n',
  '▁return',
  '▁self',
  '.',
  'f',
  'et',
  'ched',
  '_',
  're',
  'port',
  '.',
  'get',
  '(',
  '"',
  'c',
  've',
  '_',
  're',
  'port',
  '").',
  'get',
  '(',
  '"',
  's',
  'um',
  'mary',
  '")',
  '\r\n\r\n',
  '▁def',
  '▁get',
  '_',
  're',
  'port',
  '(',
  'self',
  '):',
  '\r\n',
  '▁fil',
  'tered',
  '_',
  're',
  'port',
  '▁=',
  '▁self',
  '.',
  'f',
  'et',
  'ched',
  '_',
  're',
  'port',
  '.',
  'get',
  '(',
  '"',
  'c',
  've',
  '_',
  're',
  'port',
  '").',
  'get',
  '(',
  '"',
  'c',
  've',
  '_',
  'ass',
  'et',
  '")',
  '\r\n',
  '▁return',
  '▁fil',
  'tered',
  '_',
  're',
  'port',
  '\r\n\r\n',
  '▁def',
  '▁gener',
  'ate',
  '(',
  'self',
  '):',
  '\r\n',
  '▁c',
  've',
  '_',
  't',
  'em',
  'pl',
  'ate',
  '▁=',
  '▁"',
  'c',
  've',
  '.',
  'j',
  'in',
  'ja',
  '.',
  'ht',
  'ml',
  '"',
  '\r\n',
  '▁en',
  'v',
  '▁=',
  '▁environment',
  '(',
  '\r\n',
  '▁lo',
  'ad',
  'er',
  '=',
  'fil',
  'es',
  'y',
  'stem',
  'load',
  'er',
  '(',
  't',
  'em',
  'pl',
  'ate',
  '),',
  '▁aut',
  'o',
  'esc',
  'ape',
  '=',
  'se',
  'lect',
  '_',
  'aut',
  'o',
  'esc',
  'ape',
  '(',
  '[',
  '"',
  'ht',
  'ml',
  '"',
  ']',
  ')',
  '\r\n',
  '▁)',
  '\r\n',
  '▁tem',
  'pl',
  'ate',
  '▁=',
  '▁en',
  'v',
  '.',
  'get',
  '_',
  't',
  'em',
  'pl',
  'ate',
  '(',
  'c',
  've',
  '_',
  't',
  'em',
  'pl',
  'ate',
  ')',
  '\r\n\r\n',
  '▁content',
  '▁=',
  '▁tem',
  'pl',
  'ate',
  '.',
  'render',
  '(',
  '\r\n',
  '▁it',
  '=',
  '{',
  '\r\n',
  '▁"',
  'c',
  've',
  '_',
  'ur',
  'l',
  '"',
  ':',
  '▁self',
  '.',
  'get',
  '_',
  'c',
  've',
  '_',
  'ur',
  'l',
  '(',
  '),',
  '\r\n',
  '▁"',
  're',
  'port',
  '_',
  's',
  'um',
  'mary',
  '"',
  ':',
  '▁self',
  '.',
  'get',
  '_',
  're',
  'port',
  '_',
  's',
  'um',
  'mary',
  '(',
  '),',
  '\r\n',
  '▁"',
  're',
  'port',
  '"',
  ':',
  '▁self',
  '.',
  'get',
  '_',
  're',
  'port',
  '(',
  '),',
  '\r\n',
  '▁}',
  '\r\n',
  '▁)',
  '\r\n\r\n',
  '▁with',
  '▁open',
  '(',
  'os',
  '.',
  'p',
  'ath',
  '.',
  'jo',
  'in',
  '(',
  'self',
  '.',
  'd',
  'irect',
  'ory',
  ',',
  '▁"',
  'c',
  've',
  '.',
  'ht',
  'ml',
  '"),',
  '▁"',
  'w',
  '")',
  '▁as',
  '▁c',
  've',
  ':',
  '\r\n',
  '▁c',
  've',
  '.',
  'writ',
  'e',
  '(',
  'cont',
  'ent',
  ')',
  '\r\n\r\n',
  '▁return',
  '▁content',
  '\r\n'],
 ['▁import',
  '▁j',
  'son',
  '\r\n',
  'im',
  'port',
  '▁os',
  '\r\n\r\n',
  'from',
  '▁j',
  'in',
  'ja',
  '2',
  '▁import',
  '▁environment',
  ',',
  '▁fil',
  'es',
  'y',
  'stem',
  'load',
  'er',
  ',',
  '▁select',
  '_',
  'aut',
  'o',
  'esc',
  'ape',
  '\r\n\r\n',
  'from',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  't',
  'em',
  'pl',
  'ate',
  '▁import',
  '▁tem',
  'pl',
  'ate',
  '\r\n\r\n\r\n',
  'class',
  '▁c',
  've',
  ':',
  '\r\n',
  '▁def',
  '▁',
  '__',
  'in',
  'it',
  '__',
  '(',
  '\r\n',
  '▁self',
  ',',
  '\r\n',
  '▁project',
  '_',
  'name',
  ',',
  '\r\n',
  '▁project',
  '_',
  'vers',
  'ion',
  ',',
  '\r\n',
  '▁report',
  '_',
  'd',
  'ir',
  ',',
  '\r\n',
  '▁f',
  'et',
  'ched',
  '_',
  're',
  'port',
  ',',
  '\r\n',
  '▁sc',
  'an',
  '_',
  'ur',
  'l',
  '_',
  'j',
  'son',
  ',',
  '\r\n',
  '▁image',
  '_',
  'sc',
  'an',
  '=',
  'f',
  'al',
  'se',
  ',',
  '\r\n',
  '▁',
  '):',
  '\r\n',
  '▁self',
  '.',
  'pro',
  'ject',
  '_',
  'name',
  '▁=',
  '▁str',
  '(',
  'pro',
  'ject',
  '_',
  'name',
  ')',
  '\r\n',
  '▁self',
  '.',
  'pro',
  'ject',
  '_',
  'vers',
  'ion',
  '▁=',
  '▁str',
  '(',
  'pro',
  'ject',
  '_',
  'vers',
  'ion',
  ')',
  '\r\n',
  '▁self',
  '.',
  're',
  'port',
  '_',
  'd',
  'ir',
  '▁=',
  '▁report',
  '_',
  'd',
  'ir',
  '\r\n',
  '▁self',
  '.',
  'f',
  'et',
  'ched',
  '_',
  're',
  'port',
  '▁=',
  '▁f',
  'et',
  'ched',
  '_',
  're',
  'port',
  '\r\n',
  '▁self',
  '.',
  'sc',
  'an',
  '_',
  'ur',
  'l',
  '_',
  'j',
  'son',
  '▁=',
  '▁sc',
  'an',
  '_',
  'ur',
  'l',
  '_',
  'j',
  'son',
  '\r\n',
  '▁self',
  '.',
  'im',
  'age',
  '_',
  'sc',
  'an',
  '▁=',
  '▁image',
  '_',
  'sc',
  'an',
  '\r\n\r\n',
  '▁def',
  '▁get',
  '_',
  'c',
  've',
  '_',
  'ur',
  'l',
  '(',
  'self',
  '):',
  '\r\n',
  '▁ur',
  'l',
  '_',
  'cont',
  'ent',
  '▁=',
  '▁j',
  'son',
  '.',
  'load',
  's',
  '(',
  'op',
  'en',
  '(',
  'str',
  '(',
  'os',
  '.',
  'p',
  'ath',
  '.',
  'real',
  'p',
  'ath',
  '(',
  'self',
  '.',
  'sc',
  'an',
  '_',
  'ur',
  'l',
  '_',
  'j',
  'son',
  ')',
  ')',
  ').',
  'read',
  '(',
  ')',
  ')',
  '\r\n',
  '▁c',
  've',
  '_',
  'ur',
  'l',
  '▁=',
  '▁ur',
  'l',
  '_',
  'cont',
  'ent',
  '.',
  'get',
  '(',
  '"',
  'c',
  've',
  '")',
  '\r\n',
  '▁return',
  '▁c',
  've',
  '_',
  'ur',
  'l',
  '\r\n\r\n',
  '▁def',
  '▁get',
  '_',
  're',
  'port',
  '_',
  's',
  'um',
  'mary',
  '(',
  'self',
  '):',
  '\r\n',
  '▁c',
  've',
  '_',
  'cont',
  'ent',
  '▁=',
  '▁j',
  'son',
  '.',
  'load',
  's',
  '(',
  '\r\n',
  '▁open',
  '(',
  'str',
  '(',
  'os',
  '.',
  'p',
  'ath',
  '.',
  'real',
  'p',
  'ath',
  '(',
  'self',
  '.',
  'f',
  'et',
  'ched',
  '_',
  're',
  'port',
  ')',
  ')',
  ').',
  'read',
  '(',
  ')',
  '\r\n',
  '▁)',
  '\r\n',
  '▁return',
  '▁c',
  've',
  '_',
  'cont',
  'ent',
  '.',
  'get',
  '(',
  '"',
  's',
  'um',
  'mary',
  '")',
  '\r\n\r\n',
  '▁def',
  '▁get',
  '_',
  're',
  'port',
  '(',
  'self',
  '):',
  '\r\n',
  '▁c',
  've',
  '_',
  'cont',
  'ent',
  '▁=',
  '▁j',
  'son',
  '.',
  'load',
  's',
  '(',
  '\r\n',
  '▁open',
  '(',
  'str',
  '(',
  'os',
  '.',
  'p',
  'ath',
  '.',
  'real',
  'p',
  'ath',
  '(',
  'self',
  '.',
  'f',
  'et',
  'ched',
  '_',
  're',
  'port',
  ')',
  ')',
  ').',
  'read',
  '(',
  ')',
  '\r\n',
  '▁)',
  '\r\n',
  '▁fil',
  'tered',
  '_',
  're',
  'port',
  '▁=',
  '▁c',
  've',
  '_',
  'cont',
  'ent',
  '.',
  'get',
  '(',
  '"',
  'it',
  'ems',
  '")',
  '\r\n',
  '▁return',
  '▁list',
  '(',
  'fil',
  'tered',
  '_',
  're',
  'port',
  '.',
  'it',
  'ems',
  '(',
  ')',
  ')',
  '\r\n\r\n',
  '▁def',
  '▁gener',
  'ate',
  '(',
  'self',
  '):',
  '\r\n',
  '▁c',
  've',
  '_',
  't',
  'em',
  'pl',
  'ate',
  '▁=',
  '▁"',
  'c',
  've',
  '_',
  'b',
  'd',
  '.',
  'j',
  'in',
  'ja',
  '.',
  'ht',
  'ml',
  '"',
  '\r\n',
  '▁en',
  'v',
  '▁=',
  '▁environment',
  '(',
  '\r\n',
  '▁lo',
  'ad',
  'er',
  '=',
  'fil',
  'es',
  'y',
  'stem',
  'load',
  'er',
  '(',
  't',
  'em',
  'pl',
  'ate',
  '),',
  '▁aut',
  'o',
  'esc',
  'ape',
  '=',
  'se',
  'lect',
  '_',
  'aut',
  'o',
  'esc',
  'ape',
  '(',
  '[',
  '"',
  'ht',
  'ml',
  '"',
  ']',
  ')',
  '\r\n',
  '▁)',
  '\r\n',
  '▁tem',
  'pl',
  'ate',
  '▁=',
  '▁en',
  'v',
  '.',
  'get',
  '_',
  't',
  'em',
  'pl',
  'ate',
  '(',
  'c',
  've',
  '_',
  't',
  'em',
  'pl',
  'ate',
  ')',
  '\r\n\r\n',
  '▁content',
  '▁=',
  '▁tem',
  'pl',
  'ate',
  '.',
  'render',
  '(',
  '\r\n',
  '▁it',
  '=',
  '{',
  '\r\n',
  '▁"',
  'c',
  've',
  '_',
  'ur',
  'l',
  '"',
  ':',
  '▁self',
  '.',
  'get',
  '_',
  'c',
  've',
  '_',
  'ur',
  'l',
  '(',
  '),',
  '\r\n',
  '▁"',
  're',
  'port',
  '_',
  's',
  'um',
  'mary',
  '"',
  ':',
  '▁self',
  '.',
  'get',
  '_',
  're',
  'port',
  '_',
  's',
  'um',
  'mary',
  '(',
  '),',
  '\r\n',
  '▁"',
  're',
  'port',
  '"',
  ':',
  '▁self',
  '.',
  'get',
  '_',
  're',
  'port',
  '(',
  '),',
  '\r\n',
  '▁}',
  '\r\n',
  '▁)',
  '\r\n\r\n',
  '▁if',
  '▁self',
  '.',
  'im',
  'age',
  '_',
  'sc',
  'an',
  ':',
  '\r\n',
  '▁with',
  '▁open',
  '(',
  'os',
  '.',
  'p',
  'ath',
  '.',
  'jo',
  'in',
  '(',
  'self',
  '.',
  're',
  'port',
  '_',
  'd',
  'ir',
  ',',
  '▁"',
  'c',
  've',
  '_',
  'b',
  'd',
  '_',
  'im',
  'age',
  '.',
  'ht',
  'ml',
  '"),',
  '▁"',
  'w',
  '")',
  '▁as',
  '▁c',
  've',
  ':',
  '\r\n',
  '▁c',
  've',
  '.',
  'writ',
  'e',
  '(',
  'cont',
  'ent',
  ')',
  '\r\n',
  '▁else',
  ':',
  '\r\n',
  '▁with',
  '▁open',
  '(',
  'os',
  '.',
  'p',
  'ath',
  '.',
  'jo',
  'in',
  '(',
  'self',
  '.',
  're',
  'port',
  '_',
  'd',
  'ir',
  ',',
  '▁"',
  'c',
  've',
  '_',
  'b',
  'd',
  '.',
  'ht',
  'ml',
  '"),',
  '▁"',
  'w',
  '")',
  '▁as',
  '▁c',
  've',
  ':',
  '\r\n',
  '▁c',
  've',
  '.',
  'writ',
  'e',
  '(',
  'cont',
  'ent',
  ')',
  '\r\n\r\n',
  '▁return',
  '▁content',
  '\r\n'],
 ['▁"',
  '"',
  '"',
  '\r\n',
  'c',
  're',
  'ated',
  '▁on',
  '▁jul',
  '▁6,',
  '▁2018',
  '\r\n\r\n@',
  'aut',
  'hor',
  ':',
  '▁k',
  'um',
  'y',
  'kov',
  '\r\n\r\n',
  'w',
  'rap',
  'per',
  '▁for',
  '▁common',
  '▁h',
  'ub',
  '▁ap',
  'i',
  '▁qu',
  'er',
  'ies',
  '.',
  '\r\n',
  'up',
  'on',
  '▁initial',
  'ization',
  '▁bear',
  'er',
  '▁to',
  'ck',
  'en',
  '▁is',
  '▁obtained',
  '▁and',
  '▁used',
  '▁for',
  '▁all',
  '▁subsequent',
  '▁calls',
  '\r\n\r\n',
  'us',
  'age',
  ':',
  '\r\n\r\n',
  'c',
  'red',
  'ential',
  's',
  '▁and',
  '▁h',
  'ub',
  '▁ur',
  'l',
  '▁could',
  '▁be',
  '▁placed',
  '▁in',
  '▁the',
  '▁.',
  'rest',
  'con',
  'f',
  'ig',
  '.',
  'j',
  'son',
  '▁file',
  '\r\n\r\n',
  '▁{',
  '\r\n',
  '▁"',
  'base',
  'ur',
  'l',
  '"',
  ':',
  '▁"',
  'h',
  'tt',
  'ps',
  '://',
  'ec',
  '2',
  '-18',
  '-20',
  '8',
  '-20',
  '9',
  '-2',
  '2',
  '3.',
  'com',
  'p',
  'ute',
  '-',
  '1.',
  'am',
  'az',
  'on',
  'aw',
  's',
  '.',
  'com',
  '",',
  '\r\n',
  '▁"',
  'us',
  'ern',
  'ame',
  '"',
  ':',
  '▁"',
  's',
  'ys',
  'ad',
  'min',
  '",',
  '\r\n',
  '▁"',
  'pass',
  'w',
  'ord',
  '"',
  ':',
  '▁"',
  'gen',
  'es',
  'ys',
  '",',
  '\r\n',
  '▁"',
  'ins',
  'ec',
  'ure',
  '"',
  ':',
  '▁true',
  ',',
  '\r\n',
  '▁"',
  'de',
  'b',
  'ug',
  '"',
  ':',
  '▁fal',
  'se',
  '\r\n',
  '▁}',
  '\r\n\r\n',
  '▁.',
  'rest',
  'con',
  'f',
  'ig',
  '.',
  'j',
  'son',
  '▁should',
  '▁be',
  '▁present',
  '▁in',
  '▁the',
  '▁current',
  '▁direct',
  'ory',
  '.',
  '\r\n\r\n',
  '▁from',
  '▁b',
  'ds',
  '_',
  'h',
  'ub',
  '_',
  'ap',
  'i',
  '▁import',
  '▁h',
  'ub',
  'in',
  'st',
  'ance',
  '\r\n\r\n',
  '▁h',
  'ub',
  '▁=',
  '▁h',
  'ub',
  'in',
  'st',
  'ance',
  '(',
  ')',
  '\r\n',
  '▁projects',
  '▁=',
  '▁h',
  'ub',
  '.',
  'get',
  '_',
  'pro',
  'ject',
  's',
  '(',
  ')',
  '\r\n\r\n',
  'it',
  '▁is',
  '▁possible',
  '▁to',
  '▁gener',
  'ate',
  '▁gener',
  'ate',
  '_',
  'con',
  'f',
  'ig',
  '▁file',
  '▁by',
  '▁in',
  'ital',
  'izing',
  '▁ap',
  'i',
  '▁as',
  '▁following',
  ':',
  '\r\n\r\n',
  '▁from',
  '▁b',
  'ds',
  '_',
  'h',
  'ub',
  '_',
  'ap',
  'i',
  '▁import',
  '▁h',
  'ub',
  'in',
  'st',
  'ance',
  '\r\n\r\n',
  '▁us',
  'ern',
  'ame',
  '="',
  's',
  'ys',
  'ad',
  'min',
  '"',
  '\r\n',
  '▁pass',
  'w',
  'ord',
  '="',
  'black',
  'd',
  'uck',
  '"',
  '\r\n',
  '▁ur',
  'l',
  'base',
  '="',
  'h',
  'tt',
  'ps',
  '://',
  'ec',
  '2',
  '-3',
  '4',
  '-201',
  '-2',
  '3',
  '-20',
  '8.',
  'com',
  'p',
  'ute',
  '-',
  '1.',
  'am',
  'az',
  'on',
  'aw',
  's',
  '.',
  'com',
  '"',
  '\r\n\r\n',
  '▁h',
  'ub',
  '▁=',
  '▁h',
  'ub',
  'in',
  'st',
  'ance',
  '(',
  'ur',
  'l',
  'base',
  ',',
  '▁us',
  'ern',
  'ame',
  ',',
  '▁pass',
  'w',
  'ord',
  ',',
  '▁ins',
  'ec',
  'ure',
  '=',
  'tr',
  'ue',
  ')',
  '\r\n\r\n\r\n',
  '"',
  '"',
  '"',
  '\r\n',
  'im',
  'port',
  '▁j',
  'son',
  '\r\n',
  'im',
  'port',
  '▁log',
  'ging',
  '\r\n',
  'im',
  'port',
  '▁os',
  '\r\n',
  'im',
  'port',
  '▁sy',
  's',
  '\r\n',
  'im',
  'port',
  '▁time',
  '\r\n\r\n',
  'im',
  'port',
  '▁requ',
  'ests',
  '\r\n\r\n',
  'from',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'f',
  'ire',
  'ex',
  'ception',
  '▁import',
  '▁fire',
  'ex',
  'ception',
  '\r\n\r\n',
  'l',
  'og',
  '▁=',
  '▁log',
  'ging',
  '.',
  'get',
  'l',
  'og',
  'ger',
  '(',
  '"',
  'h',
  'ub',
  'rest',
  'ap',
  'i',
  '.',
  'py',
  '")',
  '\r\n',
  'l',
  'og',
  '.',
  'set',
  'level',
  '(',
  'l',
  'og',
  'ging',
  '.',
  'in',
  'fo',
  ')',
  '\r\n\r\n\r\n',
  'class',
  '▁black',
  'd',
  'uck',
  'er',
  'ror',
  '(',
  'ex',
  'ception',
  '):',
  '\r\n',
  '▁pass',
  '\r\n\r\n\r\n',
  'class',
  '▁os',
  'r',
  'c',
  'in',
  'st',
  'ance',
  '(',
  'ob',
  'ject',
  '):',
  '\r\n\r\n',
  '▁conf',
  'ig',
  'f',
  'ile',
  '▁=',
  '▁"',
  '.',
  'rest',
  'con',
  'f',
  'ig',
  '.',
  'j',
  'son',
  '"',
  '\r\n',
  '▁conf',
  'ig',
  '▁=',
  '▁d',
  'ict',
  '(',
  ')',
  '\r\n\r\n',
  '▁def',
  '▁',
  '__',
  'in',
  'it',
  '__',
  '(',
  'self',
  ',',
  '▁*',
  'ar',
  'gs',
  ',',
  '▁*',
  '*',
  'k',
  'war',
  'gs',
  '):',
  '\r\n',
  '▁self',
  '.',
  'con',
  'f',
  'ig',
  '[',
  '"',
  'base',
  'ur',
  'l',
  '"',
  ']',
  '▁=',
  '▁arg',
  's',
  '[',
  '0',
  ']',
  '\r\n',
  '▁self',
  '.',
  'con',
  'f',
  'ig',
  '[',
  '"',
  'us',
  'ern',
  'ame',
  '"',
  ']',
  '▁=',
  '▁arg',
  's',
  '[',
  '1',
  ']',
  '\r\n',
  '▁self',
  '.',
  'con',
  'f',
  'ig',
  '[',
  '"',
  'pass',
  'w',
  'ord',
  '"',
  ']',
  '▁=',
  '▁arg',
  's',
  '[',
  '2',
  ']',
  '\r\n',
  '▁self',
  '.',
  'con',
  'f',
  'ig',
  '[',
  '"',
  'q',
  'id',
  '"',
  ']',
  '▁=',
  '▁arg',
  's',
  '[',
  '3',
  ']',
  '\r\n\r\n',
  '▁def',
  '▁check',
  '_',
  'sc',
  'an',
  '_',
  'com',
  'ple',
  'te',
  '(',
  'self',
  '):',
  '\r\n',
  '▁log',
  '.',
  'in',
  'fo',
  '(',
  '"',
  'che',
  'ck',
  '▁sc',
  'an',
  '▁status',
  '▁start',
  '..',
  '."',
  ')',
  '\r\n\r\n',
  '▁wa',
  'it',
  '_',
  'fl',
  'ag',
  '▁=',
  '▁true',
  '\r\n',
  '▁c',
  'n',
  't',
  '▁=',
  '▁0',
  '\r\n',
  '▁t',
  'mp',
  '_',
  'st',
  'at',
  '▁=',
  '▁[',
  ']',
  '\r\n',
  '▁while',
  '▁wa',
  'it',
  '_',
  'fl',
  'ag',
  ':',
  '\r\n',
  '▁c',
  'n',
  't',
  '▁+',
  '=',
  '▁1',
  '\r\n',
  '▁wa',
  'it',
  '_',
  'fl',
  'ag',
  '▁=',
  '▁fal',
  'se',
  '\r\n',
  '▁try',
  ':',
  '\r\n',
  '▁ur',
  'l',
  '▁=',
  '▁(',
  '\r\n',
  '▁self',
  '.',
  'con',
  'f',
  'ig',
  '[',
  '"',
  'base',
  'ur',
  'l',
  '"',
  ']',
  '\r\n',
  '▁+',
  '▁"',
  '/',
  'ap',
  'i',
  '/',
  'get',
  'que',
  'ued',
  'ata',
  '?',
  'id',
  '="',
  '\r\n',
  '▁+',
  '▁self',
  '.',
  'con',
  'f',
  'ig',
  '[',
  '"',
  'q',
  'id',
  '"',
  ']',
  '\r\n',
  '▁)',
  '\r\n',
  '▁res',
  '▁=',
  '▁requ',
  'ests',
  '.',
  'get',
  '(',
  'ur',
  'l',
  ').',
  'j',
  'son',
  '(',
  ')',
  '\r\n',
  '▁log',
  '.',
  'in',
  'fo',
  '(',
  'res',
  ')',
  '\r\n',
  '▁if',
  '▁res',
  '[',
  '"',
  'resp',
  'onse',
  '_',
  'st',
  'atus',
  '"',
  ']',
  '▁!',
  '=',
  '▁200',
  ':',
  '\r\n',
  '▁raise',
  '▁black',
  'd',
  'uck',
  'er',
  'ror',
  '(',
  '"',
  'black',
  'd',
  'uck',
  '▁h',
  'ub',
  '▁sc',
  'an',
  '▁status',
  '▁returned',
  ':',
  '▁er',
  'ror',
  '")',
  '\r\n',
  '▁t',
  'mp',
  '_',
  'st',
  'at',
  '▁=',
  '▁[',
  ']',
  '\r\n',
  '▁if',
  '▁len',
  '(',
  't',
  'mp',
  '_',
  'st',
  'at',
  ')',
  '▁',
  '<',
  '▁len',
  '(',
  'res',
  '[',
  '"',
  'res',
  'ult',
  '"',
  ']',
  '):',
  '\r\n',
  '▁t',
  'mp',
  '_',
  'st',
  'at',
  '▁=',
  '▁[',
  '"',
  '"',
  '▁for',
  '▁',
  '_',
  '▁in',
  '▁range',
  '(',
  'l',
  'en',
  '(',
  'res',
  '[',
  '"',
  'res',
  'ult',
  '"',
  ']',
  ')',
  ')',
  ']',
  '\r\n\r\n',
  '▁if',
  '▁any',
  '(',
  '[',
  '"',
  'f',
  'ailed',
  '"',
  '▁in',
  '▁it',
  'em',
  '[',
  '"',
  'st',
  'atus',
  '"',
  ']',
  '▁for',
  '▁it',
  'em',
  '▁in',
  '▁res',
  '[',
  '"',
  'res',
  'ult',
  '"',
  ']',
  ']',
  '):',
  '\r\n',
  '▁raise',
  '▁black',
  'd',
  'uck',
  'er',
  'ror',
  '(',
  '"',
  'black',
  'd',
  'uck',
  '▁h',
  'ub',
  '▁sc',
  'an',
  '▁status',
  '▁returned',
  ':',
  '▁er',
  'ror',
  '")',
  '\r\n\r\n',
  '▁for',
  '▁j',
  ',',
  '▁it',
  'em',
  '▁in',
  '▁en',
  'um',
  'er',
  'ate',
  '(',
  'res',
  '[',
  '"',
  'res',
  'ult',
  '"',
  ']',
  '):',
  '\r\n',
  '▁if',
  '▁it',
  'em',
  '[',
  '"',
  'st',
  'atus',
  '"',
  ']',
  '▁!',
  '=',
  '▁t',
  'mp',
  '_',
  'st',
  'at',
  '[',
  'j',
  ']',
  ':',
  '\r\n',
  '▁log',
  '.',
  'in',
  'fo',
  '(',
  '"',
  'sc',
  'an',
  '▁status',
  ':',
  '▁',
  '%',
  's',
  '"',
  '▁',
  '%',
  '▁it',
  'em',
  '[',
  '"',
  'st',
  'atus',
  '"',
  ']',
  ')',
  '\r\n',
  '▁log',
  '.',
  'in',
  'fo',
  '(',
  '"',
  'sc',
  'an',
  '▁time',
  ':',
  '▁',
  '%',
  'd',
  '"',
  '▁',
  '%',
  '▁(',
  'c',
  'n',
  't',
  '▁*',
  '▁10',
  ')',
  ')',
  '\r\n',
  '▁c',
  'n',
  't',
  '▁=',
  '▁0',
  '\r\n',
  '▁t',
  'mp',
  '_',
  'st',
  'at',
  '[',
  'j',
  ']',
  '▁=',
  '▁it',
  'em',
  '[',
  '"',
  'st',
  'atus',
  '"',
  ']',
  '\r\n\r\n',
  '▁if',
  '▁(',
  '\r\n',
  '▁it',
  'em',
  '[',
  '"',
  'st',
  'atus',
  '"',
  ']',
  '▁!',
  '=',
  '▁"',
  'new',
  ...],
 ['▁#',
  '!',
  '/',
  'us',
  'r',
  '/',
  'b',
  'in',
  '/',
  'en',
  'v',
  '▁py',
  'th',
  'on',
  '2',
  '\r\n',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '\r\n',
  '"',
  '"',
  '"',
  '\r\n',
  'read',
  '▁the',
  '▁reports',
  '▁from',
  '▁a',
  '▁file',
  '▁location',
  '▁and',
  '▁perform',
  '▁the',
  '▁ip',
  'cent',
  'ral',
  '▁sc',
  'an',
  '\r\n',
  '"',
  '"',
  '"',
  '\r\n\r\n',
  'im',
  'port',
  '▁arg',
  'par',
  'se',
  '\r\n',
  'im',
  'port',
  '▁date',
  'time',
  '\r\n',
  'im',
  'port',
  '▁os',
  '\r\n',
  'from',
  '▁sh',
  'ut',
  'il',
  '▁import',
  '▁copy',
  'f',
  'ile',
  '\r\n\r\n',
  'from',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'aut',
  'h',
  '_',
  'ut',
  'ility',
  '▁import',
  '▁aut',
  'h',
  'in',
  'st',
  'ance',
  '\r\n',
  'from',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'f',
  'ire',
  'ex',
  'ception',
  '▁import',
  '▁fire',
  'ex',
  'ception',
  '\r\n',
  'from',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '.',
  'ip',
  'c',
  're',
  'port',
  '▁import',
  '▁ip',
  'c',
  're',
  'port',
  '\r\n\r\n',
  '#',
  '▁import',
  '▁base',
  '64',
  '\r\n',
  '#',
  '▁import',
  '▁j',
  'son',
  '\r\n\r\n',
  'from',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '.',
  'b',
  'inary',
  '_',
  'sc',
  'an',
  '_',
  'f',
  'unc',
  '▁import',
  '▁(',
  '▁#',
  '▁get',
  '_',
  'ip',
  'c',
  ',',
  ';',
  '▁get',
  '_',
  'l',
  'ic',
  'ense',
  ',',
  '\r\n',
  '▁comb',
  'ine',
  '_',
  're',
  'ports',
  ',',
  '\r\n',
  '▁ip',
  '_',
  'cent',
  'ral',
  '_',
  's',
  'yn',
  'c',
  ',',
  '\r\n',
  ')',
  '\r\n\r\n\r\n',
  'class',
  '▁ip',
  'cent',
  'ral',
  'sc',
  'an',
  ':',
  '\r\n',
  '▁def',
  '▁',
  '__',
  'in',
  'it',
  '__',
  '(',
  '\r\n',
  '▁self',
  ',',
  '\r\n',
  '▁art',
  'if',
  'act',
  's',
  '_',
  'd',
  'ir',
  '="',
  '",',
  '\r\n',
  '▁us',
  'ern',
  'ame',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁pass',
  'w',
  'ord',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁ip',
  'cent',
  'ral',
  '_',
  'id',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁product',
  '_',
  'id',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁de',
  'lete',
  '_',
  'ass',
  'ets',
  '=',
  'f',
  'al',
  'se',
  ',',
  '\r\n',
  '▁release',
  '_',
  'id',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁b',
  'd',
  '_',
  'im',
  'age',
  '=',
  'f',
  'al',
  'se',
  ',',
  '\r\n',
  '▁multi',
  '_',
  't',
  'ps',
  '=',
  'f',
  'al',
  'se',
  ',',
  '\r\n',
  '▁ip',
  'cent',
  'ral',
  '_',
  'd',
  'ir',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁b',
  'd',
  '_',
  'd',
  'ir',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁cor',
  'ona',
  '_',
  'd',
  'ir',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁',
  '):',
  '\r\n',
  '▁self',
  '.',
  'art',
  'if',
  'act',
  's',
  '_',
  'd',
  'ir',
  '▁=',
  '▁art',
  'if',
  'act',
  's',
  '_',
  'd',
  'ir',
  '\r\n',
  '▁self',
  '.',
  'us',
  'ern',
  'ame',
  '▁=',
  '▁us',
  'ern',
  'ame',
  '\r\n',
  '▁self',
  '.',
  'pass',
  'w',
  'ord',
  '▁=',
  '▁pass',
  'w',
  'ord',
  '\r\n',
  '▁self',
  '.',
  'ip',
  'cent',
  'ral',
  '_',
  'id',
  '▁=',
  '▁ip',
  'cent',
  'ral',
  '_',
  'id',
  '\r\n',
  '▁self',
  '.',
  'prod',
  'uct',
  '_',
  'id',
  '▁=',
  '▁product',
  '_',
  'id',
  '\r\n',
  '▁self',
  '.',
  'rele',
  'ase',
  '_',
  'id',
  '▁=',
  '▁release',
  '_',
  'id',
  '\r\n',
  '▁self',
  '.',
  'de',
  'lete',
  '_',
  'ass',
  'ets',
  '▁=',
  '▁de',
  'lete',
  '_',
  'ass',
  'ets',
  '\r\n',
  '▁self',
  '.',
  'b',
  'd',
  '_',
  'im',
  'age',
  '▁=',
  '▁b',
  'd',
  '_',
  'im',
  'age',
  '\r\n',
  '▁self',
  '.',
  'm',
  'ult',
  'i',
  '_',
  't',
  'ps',
  '▁=',
  '▁multi',
  '_',
  't',
  'ps',
  '\r\n',
  '▁self',
  '.',
  'ip',
  'cent',
  'ral',
  '_',
  'd',
  'ir',
  '▁=',
  '▁ip',
  'cent',
  'ral',
  '_',
  'd',
  'ir',
  '\r\n',
  '▁self',
  '.',
  'cor',
  'ona',
  '_',
  'd',
  'ir',
  '▁=',
  '▁cor',
  'ona',
  '_',
  'd',
  'ir',
  '\r\n',
  '▁self',
  '.',
  'b',
  'd',
  '_',
  'd',
  'ir',
  '▁=',
  '▁b',
  'd',
  '_',
  'd',
  'ir',
  '\r\n\r\n',
  '▁if',
  '▁not',
  '▁self',
  '.',
  'ip',
  'cent',
  'ral',
  '_',
  'd',
  'ir',
  ':',
  '\r\n',
  '▁self',
  '.',
  'ip',
  'cent',
  'ral',
  '_',
  'd',
  'ir',
  '▁=',
  '▁os',
  '.',
  'p',
  'ath',
  '.',
  'jo',
  'in',
  '(',
  'self',
  '.',
  'art',
  'if',
  'act',
  's',
  '_',
  'd',
  'ir',
  ',',
  '▁"',
  'ip',
  'c',
  '_',
  're',
  'port',
  '")',
  '\r\n',
  '▁if',
  '▁not',
  '▁self',
  '.',
  'cor',
  'ona',
  '_',
  'd',
  'ir',
  ':',
  '\r\n',
  '▁self',
  '.',
  'cor',
  'ona',
  '_',
  'd',
  'ir',
  '▁=',
  '▁os',
  '.',
  'p',
  'ath',
  '.',
  'jo',
  'in',
  '(',
  'self',
  '.',
  'art',
  'if',
  'act',
  's',
  '_',
  'd',
  'ir',
  ',',
  '▁"',
  'cor',
  'ona',
  '_',
  're',
  'port',
  '")',
  '\r\n',
  '▁if',
  '▁not',
  '▁self',
  '.',
  'b',
  'd',
  '_',
  'd',
  'ir',
  ':',
  '\r\n',
  '▁if',
  '▁self',
  '.',
  'b',
  'd',
  '_',
  'im',
  'age',
  ':',
  '\r\n',
  '▁self',
  '.',
  'b',
  'd',
  '_',
  'd',
  'ir',
  '▁=',
  '▁os',
  '.',
  'p',
  'ath',
  '.',
  'jo',
  'in',
  '(',
  'self',
  '.',
  'art',
  'if',
  'act',
  's',
  '_',
  'd',
  'ir',
  ',',
  '▁"',
  'b',
  'd',
  'im',
  'age',
  '_',
  're',
  'port',
  '")',
  '\r\n',
  '▁else',
  ':',
  '\r\n',
  '▁self',
  '.',
  'b',
  'd',
  '_',
  'd',
  'ir',
  '▁=',
  '▁os',
  '.',
  'p',
  'ath',
  '.',
  'jo',
  'in',
  '(',
  'self',
  '.',
  'art',
  'if',
  'act',
  's',
  '_',
  'd',
  'ir',
  ',',
  '▁"',
  'black',
  'd',
  'uck',
  '_',
  're',
  'port',
  '")',
  '\r\n\r\n',
  '▁#',
  '▁par',
  'se',
  '▁the',
  '▁command',
  '▁line',
  '▁arg',
  'uments',
  '\r\n',
  '▁def',
  '▁create',
  '_',
  'ar',
  'g',
  'ument',
  '_',
  'p',
  'ars',
  'er',
  '(',
  'self',
  ',',
  '▁*',
  '*',
  'k',
  'war',
  'gs',
  '):',
  '\r\n',
  '▁par',
  'ser',
  '▁=',
  '▁arg',
  'par',
  'se',
  '.',
  'ar',
  'g',
  'ument',
  'p',
  'ars',
  'er',
  '(',
  '\r\n',
  '▁format',
  'ter',
  '_',
  'class',
  '=',
  'ar',
  'g',
  'par',
  'se',
  '.',
  'ar',
  'g',
  'ument',
  'de',
  'fa',
  'ult',
  's',
  'hel',
  'p',
  'form',
  'at',
  'ter',
  ',',
  '▁*',
  '*',
  'k',
  'war',
  'gs',
  '\r\n',
  '▁)',
  '\r\n\r\n',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '"',
  '-',
  '-',
  'prod',
  'uct',
  '-',
  'id',
  '",',
  '▁type',
  '=',
  'str',
  ',',
  '▁help',
  '="',
  'the',
  '▁cor',
  'ona',
  '▁product',
  '▁id',
  '")',
  '\r\n',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '\r\n',
  '▁"',
  '-',
  '-',
  'art',
  'if',
  'act',
  's',
  '-',
  'd',
  'ir',
  '",',
  '▁type',
  '=',
  'str',
  ',',
  '▁help',
  '="',
  'd',
  'irect',
  'ory',
  '▁for',
  '▁the',
  '▁ip',
  'c',
  '▁reports',
  '"',
  '\r\n',
  '▁)',
  '\r\n',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '\r\n',
  '▁"',
  '-',
  '-',
  'ip',
  'cent',
  'ral',
  '-',
  'd',
  'ir',
  '",',
  '▁type',
  '=',
  'str',
  ',',
  '▁help',
  '="',
  'd',
  'irect',
  'ory',
  '▁for',
  '▁the',
  '▁ip',
  'c',
  '▁reports',
  '"',
  '\r\n',
  '▁)',
  '\r\n',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '"',
  '-',
  '-',
  'cor',
  'ona',
  '-',
  'd',
  'ir',
  '",',
  '▁type',
  '=',
  'str',
  ',',
  '▁help',
  '="',
  'cor',
  'ona',
  '▁reports',
  '▁location',
  '")',
  '\r\n',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '"',
  '-',
  '-',
  'b',
  'd',
  ...],
 ['▁import',
  '▁j',
  'son',
  '\r\n',
  'im',
  'port',
  '▁os',
  '\r\n\r\n',
  'from',
  '▁j',
  'in',
  'ja',
  '2',
  '▁import',
  '▁environment',
  ',',
  '▁fil',
  'es',
  'y',
  'stem',
  'load',
  'er',
  ',',
  '▁select',
  '_',
  'aut',
  'o',
  'esc',
  'ape',
  '\r\n\r\n',
  'from',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  't',
  'em',
  'pl',
  'ate',
  '▁import',
  '▁tem',
  'pl',
  'ate',
  '\r\n\r\n\r\n',
  'class',
  '▁ip',
  'c',
  're',
  'port',
  ':',
  '\r\n',
  '▁def',
  '▁',
  '__',
  'in',
  'it',
  '__',
  '(',
  'self',
  ',',
  '▁report',
  '):',
  '\r\n',
  '▁self',
  '.',
  're',
  'port',
  '▁=',
  '▁report',
  '\r\n\r\n',
  '▁def',
  '▁get',
  '_',
  're',
  'port',
  '(',
  'self',
  '):',
  '\r\n',
  '▁fil',
  'tered',
  '_',
  're',
  'port',
  '▁=',
  '▁j',
  'son',
  '.',
  'load',
  's',
  '(',
  'op',
  'en',
  '(',
  'str',
  '(',
  'os',
  '.',
  'p',
  'ath',
  '.',
  'real',
  'p',
  'ath',
  '(',
  'self',
  '.',
  're',
  'port',
  ')',
  ')',
  ').',
  'read',
  '(',
  ')',
  ')',
  '\r\n',
  '▁return',
  '▁fil',
  'tered',
  '_',
  're',
  'port',
  '\r\n\r\n',
  '▁def',
  '▁gener',
  'ate',
  '(',
  'self',
  ',',
  '▁name',
  '="',
  'ip',
  'c',
  '_',
  're',
  'port',
  '")',
  ':',
  '\r\n',
  '▁ip',
  'c',
  '_',
  't',
  'em',
  'pl',
  'ate',
  '▁=',
  '▁"',
  'ip',
  'c',
  '2.',
  'j',
  'in',
  'ja',
  '.',
  'ht',
  'ml',
  '"',
  '\r\n',
  '▁en',
  'v',
  '▁=',
  '▁environment',
  '(',
  '\r\n',
  '▁lo',
  'ad',
  'er',
  '=',
  'fil',
  'es',
  'y',
  'stem',
  'load',
  'er',
  '(',
  't',
  'em',
  'pl',
  'ate',
  '),',
  '▁aut',
  'o',
  'esc',
  'ape',
  '=',
  'se',
  'lect',
  '_',
  'aut',
  'o',
  'esc',
  'ape',
  '(',
  '[',
  '"',
  'ht',
  'ml',
  '"',
  ']',
  ')',
  '\r\n',
  '▁)',
  '\r\n',
  '▁tem',
  'pl',
  'ate',
  '▁=',
  '▁en',
  'v',
  '.',
  'get',
  '_',
  't',
  'em',
  'pl',
  'ate',
  '(',
  'ip',
  'c',
  '_',
  't',
  'em',
  'pl',
  'ate',
  ')',
  '\r\n\r\n',
  '▁content',
  '▁=',
  '▁tem',
  'pl',
  'ate',
  '.',
  'render',
  '(',
  'it',
  '=',
  '{',
  '"',
  're',
  'port',
  '"',
  ':',
  '▁self',
  '.',
  'get',
  '_',
  're',
  'port',
  '(',
  ')',
  '}',
  ')',
  '\r\n\r\n',
  '▁with',
  '▁open',
  '(',
  'name',
  '▁+',
  '▁"',
  '.',
  'ht',
  'ml',
  '",',
  '▁"',
  'w',
  '")',
  '▁as',
  '▁report',
  ':',
  '\r\n',
  '▁report',
  '.',
  'writ',
  'e',
  '(',
  'cont',
  'ent',
  ')',
  '\r\n\r\n',
  '▁return',
  '▁content',
  '\r\n'],
 ['▁#',
  '!',
  '/',
  'us',
  'r',
  '/',
  'b',
  'in',
  '/',
  'py',
  'th',
  'on',
  '\r\n',
  'im',
  'port',
  '▁j',
  'son',
  '\r\n',
  'im',
  'port',
  '▁log',
  'ging',
  '\r\n',
  'im',
  'port',
  '▁os',
  '\r\n',
  'im',
  'port',
  '▁sy',
  's',
  '\r\n\r\n',
  'im',
  'port',
  '▁requ',
  'ests',
  '\r\n\r\n',
  '#',
  '▁needed',
  '▁const',
  'ants',
  '\r\n',
  'base',
  '_',
  'ur',
  'l',
  '▁=',
  '▁"',
  'h',
  'tt',
  'p',
  '://',
  'c',
  'isc',
  'os',
  'r',
  'c',
  '-',
  'prod',
  '-',
  '1.',
  'c',
  'is',
  'co',
  '.',
  'com',
  ':',
  '8',
  '8',
  '8',
  '8',
  '/',
  'ap',
  'i',
  '"',
  '\r\n',
  'l',
  'og',
  'ging',
  '.',
  'bas',
  'ic',
  'con',
  'f',
  'ig',
  '(',
  ')',
  '\r\n',
  'l',
  'og',
  '▁=',
  '▁log',
  'ging',
  '.',
  'get',
  'l',
  'og',
  'ger',
  '(',
  '"',
  'rest',
  '_',
  're',
  'qu',
  'est',
  '(',
  'ip',
  'c',
  ')',
  '")',
  '\r\n',
  'l',
  'og',
  '.',
  'set',
  'level',
  '(',
  'l',
  'og',
  'ging',
  '.',
  'in',
  'fo',
  ')',
  '\r\n\r\n',
  '#',
  '▁ensure',
  '▁we',
  '▁have',
  '▁the',
  '▁cred',
  'ential',
  's',
  '▁before',
  '▁proceed',
  'ing',
  '\r\n',
  't',
  'ry',
  ':',
  '\r\n',
  '▁request',
  '_',
  'head',
  'er',
  '▁=',
  '▁os',
  '.',
  'get',
  'en',
  'v',
  '(',
  '"',
  're',
  'qu',
  'est',
  'head',
  'er',
  '",',
  '▁"',
  'sp',
  'ark',
  '_',
  'c',
  'all',
  '_',
  're',
  'qu',
  'est',
  '")',
  '\r\n',
  '▁if',
  '▁request',
  '_',
  'head',
  'er',
  '▁not',
  '▁in',
  '▁(',
  '\r\n',
  '▁"',
  'sp',
  'ark',
  '_',
  'c',
  'all',
  '_',
  're',
  'qu',
  'est',
  '",',
  '\r\n',
  '▁"',
  'sp',
  'ark',
  '_',
  'c',
  'all',
  '_',
  're',
  'qu',
  'est',
  '_',
  '1',
  '",',
  '\r\n',
  '▁"',
  'sp',
  'ark',
  '_',
  'c',
  'all',
  '_',
  're',
  'qu',
  'est',
  '_',
  '2',
  '",',
  '\r\n',
  '▁',
  '):',
  '\r\n',
  '▁request',
  '_',
  'head',
  'er',
  '▁=',
  '▁"',
  'sp',
  'ark',
  '_',
  'c',
  'all',
  '_',
  're',
  'qu',
  'est',
  '"',
  '\r\n',
  'ex',
  'cept',
  '▁except',
  'ion',
  ':',
  '\r\n',
  '▁log',
  '.',
  'er',
  'ror',
  '(',
  '\r\n',
  '▁"',
  'e',
  'ither',
  '▁the',
  '▁app',
  'che',
  'ck',
  '▁user',
  '▁or',
  '▁pass',
  'w',
  'ord',
  '▁is',
  '▁not',
  '▁in',
  '▁the',
  '▁environment',
  '.',
  '▁"',
  '\r\n',
  '▁"',
  'ple',
  'ase',
  '▁add',
  '▁and',
  '▁try',
  '▁again',
  '▁using',
  '▁the',
  '▁gold',
  'star',
  '-',
  'sec',
  're',
  'ts',
  '."',
  '\r\n',
  '▁)',
  '\r\n',
  '▁sy',
  's',
  '.',
  'ex',
  'it',
  '(',
  '1)',
  '\r\n\r\n\r\n',
  'class',
  '▁rest',
  're',
  'qu',
  'est',
  '(',
  'ob',
  'ject',
  '):',
  '\r\n',
  '▁"',
  '"',
  '"',
  '\r\n',
  '▁class',
  '▁to',
  '▁enc',
  'aps',
  'ulate',
  '▁a',
  '▁rest',
  '▁request',
  '.',
  '▁support',
  's',
  '▁two',
  '▁different',
  '▁rest',
  '▁request',
  '▁methods',
  '▁that',
  '▁can',
  '▁be',
  '▁used',
  '.',
  '\r\n',
  '▁def',
  'ault',
  '▁is',
  '▁using',
  '▁py',
  'cur',
  'l',
  '.',
  '\r\n',
  '▁"',
  '"',
  '"',
  '\r\n\r\n',
  '▁def',
  '▁',
  '__',
  'in',
  'it',
  '__',
  '(',
  'self',
  ',',
  '▁us',
  'ern',
  'ame',
  ',',
  '▁pass',
  'w',
  'ord',
  '):',
  '\r\n',
  '▁self',
  '.',
  'type',
  '_',
  're',
  'qu',
  'est',
  '▁=',
  '▁"',
  'get',
  '"',
  '\r\n',
  '▁self',
  '.',
  'us',
  'ern',
  'ame',
  '▁=',
  '▁us',
  'ern',
  'ame',
  '\r\n',
  '▁self',
  '.',
  'pass',
  'w',
  'ord',
  '▁=',
  '▁pass',
  'w',
  'ord',
  '\r\n\r\n',
  '▁def',
  '▁rest',
  '(',
  'self',
  ',',
  '▁ur',
  'l',
  ',',
  '▁data',
  '=',
  'n',
  'one',
  ',',
  '▁ur',
  'l',
  'enc',
  'ode',
  '=',
  'n',
  'one',
  ',',
  '▁deb',
  'ug',
  '=',
  'tr',
  'ue',
  '):',
  '\r\n',
  '▁"',
  '"',
  '"',
  '\r\n',
  '▁w',
  'rap',
  'per',
  '▁function',
  '▁to',
  '▁create',
  '/',
  'run',
  '▁a',
  '▁rest',
  '▁request',
  '▁to',
  '▁app',
  'che',
  'ck',
  '▁ap',
  'i',
  '\r\n\r\n',
  '▁:',
  'par',
  'am',
  '▁ur',
  'l',
  ':',
  '▁ur',
  'l',
  '▁that',
  '▁rest',
  '▁is',
  '▁going',
  '▁to',
  '\r\n',
  '▁:',
  'par',
  'am',
  '▁b',
  'inary',
  ':',
  '▁path',
  '▁to',
  '▁the',
  '▁b',
  'inary',
  '▁file',
  '\r\n',
  '▁:',
  'par',
  'am',
  '▁deb',
  'ug',
  '▁print',
  '▁deb',
  'ug',
  '▁out',
  'put',
  '\r\n',
  '▁:',
  'ret',
  'urn',
  ':',
  '\r\n',
  '▁"',
  '"',
  '"',
  '\r\n',
  '▁ur',
  'l',
  '▁=',
  '▁ur',
  'l',
  '▁+',
  '▁self',
  '.',
  '__',
  'ur',
  'l',
  'enc',
  'ode',
  '(',
  'ur',
  'l',
  'enc',
  'ode',
  ')',
  '▁if',
  '▁ur',
  'l',
  'enc',
  'ode',
  '▁else',
  '▁ur',
  'l',
  '\r\n',
  '▁head',
  'ers',
  '▁=',
  '▁{',
  '\r\n',
  '▁"',
  'cont',
  'ent',
  '-',
  'type',
  '"',
  ':',
  '▁"',
  'ap',
  'pl',
  'ication',
  '/',
  'j',
  'son',
  '",',
  '\r\n',
  '▁"',
  'ac',
  'cept',
  '"',
  ':',
  '▁"',
  'ap',
  'pl',
  'ication',
  '/',
  'j',
  'son',
  '",',
  '\r\n',
  '▁"',
  'ip',
  'cent',
  'ral',
  '_',
  'cl',
  'ient',
  '"',
  ':',
  '▁request',
  '_',
  'head',
  'er',
  ',',
  '\r\n',
  '▁}',
  '\r\n\r\n',
  '▁aut',
  'h',
  '▁=',
  '▁(',
  'self',
  '.',
  'us',
  'ern',
  'ame',
  ',',
  '▁self',
  '.',
  'pass',
  'w',
  'ord',
  ')',
  '\r\n\r\n',
  '▁pay',
  'load',
  '▁=',
  '▁none',
  '\r\n',
  '▁if',
  '▁data',
  ':',
  '\r\n',
  '▁if',
  '▁self',
  '.',
  'type',
  '_',
  're',
  'qu',
  'est',
  '▁!',
  '=',
  '▁"',
  'de',
  'lete',
  '"',
  '▁and',
  '▁self',
  '.',
  'type',
  '_',
  're',
  'qu',
  'est',
  '▁!',
  '=',
  '▁"',
  'p',
  'atch',
  '"',
  ':',
  '\r\n',
  '▁self',
  '.',
  'type',
  '_',
  're',
  'qu',
  'est',
  '▁=',
  '▁"',
  'p',
  'ost',
  '"',
  '\r\n',
  '▁pay',
  'load',
  '▁=',
  '▁j',
  'son',
  '.',
  'd',
  'um',
  'ps',
  '(',
  'd',
  'ata',
  ')',
  '\r\n\r\n',
  '▁if',
  '▁deb',
  'ug',
  ':',
  '\r\n',
  '▁log',
  '.',
  'in',
  'fo',
  '(',
  '\r\n',
  '▁"',
  'run',
  'ning',
  '▁',
  '%',
  's',
  '▁rest',
  '▁request',
  '▁against',
  '▁ur',
  'l',
  ':',
  '▁',
  '%',
  's',
  '▁with',
  '▁pay',
  'load',
  ':',
  '▁',
  '%',
  's',
  '"',
  '\r\n',
  '▁',
  '%',
  '▁(',
  'self',
  '.',
  'type',
  '_',
  're',
  'qu',
  'est',
  ',',
  '▁ur',
  'l',
  ',',
  '▁data',
  ')',
  '\r\n',
  '▁)',
  '\r\n\r\n',
  '▁response',
  '▁=',
  '▁requ',
  'ests',
  '.',
  're',
  'qu',
  'est',
  '(',
  '\r\n',
  '▁self',
  '.',
  'type',
  '_',
  're',
  'qu',
  'est',
  ',',
  '▁ur',
  'l',
  ',',
  '▁data',
  '=',
  'p',
  'ay',
  'load',
  ',',
  '▁head',
  'ers',
  '=',
  'head',
  'ers',
  ',',
  '▁aut',
  'h',
  '=',
  'aut',
  'h',
  '\r\n',
  '▁)',
  '\r\n',
  '▁if',
  '▁response',
  '.',
  'st',
  'atus',
  '_',
  'c',
  'ode',
  '▁!',
  '=',
  '▁200',
  ':',
  '\r\n',
  '▁log',
  '.',
  'in',
  'fo',
  '(',
  '\r\n',
  '▁"',
  're',
  'qu',
  'est',
  '▁returned',
  '▁a',
  '▁status',
  '▁!',
  '=',
  '▁200',
  '▁with',
  '▁following',
  '▁response',
  '▁j',
  'son',
  ':',
  '▁',
  '%',
  's',
  '"',
  '\r\n',
  '▁',
  '%',
  '▁(',
  'j',
  'son',
  '.',
  'd',
  'um',
  'ps',
  '(',
  'resp',
  'onse',
  '.',
  'j',
  'son',
  '(',
  '),',
  '▁ind',
  'ent',
  '=',
  '4,',
  '▁sort',
  '_',
  'key',
  's',
  '=',
  'tr',
  'ue',
  ')',
  ')',
  '\r\n',
  '▁)',
  '\r\n',
  '▁response',
  '.',
  'ra',
  'ise',
  '_',
  'for',
  '_',
  'st',
  'atus',
  '(',
  ')',
  '\r\n',
  '▁self',
  '.',
  'type',
  '_',
  're',
  'qu',
  'est',
  '▁=',
  '▁"',
  'get',
  '"',
  '\r\n',
  '▁return',
  '▁response',
  '.',
  'j',
  'son',
  '(',
  ')',
  '\r\n\r\n',
  '▁def',
  '▁run',
  '_',
  'rest',
  '_',
  'com',
  'm',
  'and',
  '(',
  'self',
  ',',
  '▁ur',
  'l',
  ',',
  '▁data',
  '=',
  'n',
  'one',
  ',',
  '▁ur',
  'l',
  'enc',
  'ode',
  '=',
  'n',
  'one',
  ',',
  '▁deb',
  'ug',
  '=',
  'tr',
  'ue',
  '):',
  '\r\n',
  '▁"',
  '"',
  '"',
  '\r\n',
  '▁external',
  '▁function',
  '▁to',
  '▁call',
  '▁a',
  '▁rest',
  '▁request',
  '\r\n\r\n',
  '▁:',
  'par',
  'am',
  '▁ur',
  'l',
  ':',
  '▁ur',
  'l',
  '▁to',
  '▁run',
  '▁request',
  '▁against',
  '\r\n',
  '▁:',
  'par',
  'am',
  '▁b',
  'inary',
  ':',
  '▁b',
  'inary',
  '▁to',
  '▁de',
  'lete',
  '/',
  'up',
  'load',
  '\r\n',
  '▁:',
  'par',
  'am',
  '▁deb',
  'ug',
  ':',
  '▁deb',
  'ug',
  '▁out',
  'put',
  '\r\n',
  '▁:',
  'ret',
  'urn',
  ':',
  '▁j',
  'son',
  '▁data',
  '▁from',
  '▁request',
  '\r\n',
  '▁"',
  '"',
  '"',
  '\r\n\r\n',
  '▁results',
  '▁=',
  '▁self',
  '.',
  'rest',
  '(',
  'base',
  '_',
  'ur',
  'l',
  '▁+',
  '▁ur',
  'l',
  ',',
  '▁data',
  '=',
  'd',
  'ata',
  ',',
  '▁ur',
  'l',
  'enc',
  'ode',
  '=',
  'ur',
  'l',
  'enc',
  'ode',
  ',',
  '▁deb',
  'ug',
  '=',
  'de',
  'b',
  'ug',
  ')',
  '\r\n',
  '▁if',
  '▁results',
  '▁is',
  '▁none',
  ':',
  '\r\n',
  ...],
 ['▁#',
  '!',
  '/',
  'us',
  'r',
  '/',
  'b',
  'in',
  '/',
  'py',
  'th',
  'on',
  '\r\n',
  '"',
  '"',
  '"',
  '\r\n',
  't',
  'ool',
  '▁to',
  '▁read',
  '▁information',
  '▁and',
  '▁p',
  'ush',
  '▁new',
  '▁library',
  '▁information',
  '▁to',
  '▁ip',
  'cent',
  'ral',
  '▁light',
  'weight',
  '\r\n\r\n',
  '▁(',
  'c',
  ')',
  '▁copy',
  'right',
  '▁2016',
  '▁c',
  'is',
  'co',
  '▁systems',
  ',',
  '▁inc',
  '.',
  '\r\n\r\n',
  '▁..',
  '▁mod',
  'ule',
  'aut',
  'hor',
  ':',
  ':',
  '▁michael',
  '▁mas',
  'l',
  'ank',
  'a',
  '▁',
  '<',
  'm',
  'im',
  'as',
  'lan',
  '@',
  'c',
  'is',
  'co',
  '.',
  'com',
  '>',
  '\r\n',
  '"',
  '"',
  '"',
  '\r\n',
  'im',
  'port',
  '▁arg',
  'par',
  'se',
  '\r\n',
  'im',
  'port',
  '▁ast',
  '\r\n',
  'im',
  'port',
  '▁j',
  'son',
  '\r\n',
  'im',
  'port',
  '▁log',
  'ging',
  '\r\n',
  'im',
  'port',
  '▁os',
  '\r\n',
  'im',
  'port',
  '▁re',
  '\r\n',
  'im',
  'port',
  '▁sy',
  's',
  '\r\n\r\n',
  'im',
  'port',
  '▁requ',
  'ests',
  '\r\n\r\n',
  'from',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'f',
  'ire',
  'ex',
  'ception',
  '▁import',
  '▁fire',
  'ex',
  'ception',
  '\r\n',
  'from',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '.',
  'rest',
  '_',
  're',
  'qu',
  'est',
  '▁import',
  '▁rest',
  're',
  'qu',
  'est',
  '\r\n\r\n',
  'l',
  'og',
  '▁=',
  '▁log',
  'ging',
  '.',
  'get',
  'l',
  'og',
  'ger',
  '(',
  '"',
  'ip',
  'cent',
  'ral',
  '")',
  '\r\n',
  'l',
  'og',
  '.',
  'set',
  'level',
  '(',
  'l',
  'og',
  'ging',
  '.',
  'in',
  'fo',
  ')',
  '\r\n\r\n',
  'de',
  'fa',
  'ult',
  's',
  '▁=',
  '▁arg',
  'par',
  'se',
  '.',
  'n',
  'ames',
  'p',
  'ace',
  '(',
  '\r\n',
  '▁r',
  'pm',
  '_',
  'f',
  'ile',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁base',
  '_',
  'name',
  '="',
  '",',
  '\r\n',
  '▁us',
  'ern',
  'ame',
  '="',
  'ip',
  'cent',
  'ral',
  '",',
  '\r\n',
  '▁pass',
  'w',
  'ord',
  '="',
  'ip',
  'cent',
  'ral',
  '",',
  '\r\n',
  '▁paren',
  't',
  '_',
  'pro',
  'ject',
  '="',
  'aut',
  'om',
  'ation',
  't',
  'est',
  'p',
  'arent',
  '",',
  '\r\n',
  '▁paren',
  't',
  '_',
  'vers',
  'ion',
  '="',
  '1',
  '",',
  '\r\n',
  '▁project',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁project',
  '_',
  'vers',
  'ion',
  '="',
  '1',
  '",',
  '\r\n',
  '▁project',
  '_',
  'rele',
  'ase',
  '="',
  '1',
  '",',
  '\r\n',
  '▁business',
  '_',
  'un',
  'it',
  '="',
  'c',
  'ct',
  'g',
  '-',
  'sp',
  'ark',
  '",',
  '\r\n',
  '▁force',
  '_',
  'c',
  're',
  'ate',
  '=',
  'f',
  'al',
  'se',
  ',',
  '\r\n',
  '▁de',
  'lete',
  '_',
  'sub',
  '=',
  'f',
  'al',
  'se',
  ',',
  '\r\n',
  '▁project',
  '_',
  'ass',
  'et',
  '_',
  'de',
  'lete',
  '=',
  'f',
  'al',
  'se',
  ',',
  '\r\n',
  '▁paren',
  't',
  '_',
  'id',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  ')',
  '\r\n\r\n\r\n',
  'def',
  '▁build',
  '_',
  'p',
  'ars',
  'er',
  '(',
  '):',
  '\r\n',
  '▁"',
  '"',
  '"',
  '\r\n',
  '▁build',
  '▁the',
  '▁option',
  '▁par',
  'ser',
  '\r\n',
  '▁"',
  '"',
  '"',
  '\r\n',
  '▁par',
  'ser',
  '▁=',
  '▁arg',
  'par',
  'se',
  '.',
  'ar',
  'g',
  'ument',
  'p',
  'ars',
  'er',
  '(',
  '\r\n',
  '▁format',
  'ter',
  '_',
  'class',
  '=',
  'ar',
  'g',
  'par',
  'se',
  '.',
  'ar',
  'g',
  'ument',
  'de',
  'fa',
  'ult',
  's',
  'hel',
  'p',
  'form',
  'at',
  'ter',
  '\r\n',
  '▁)',
  '\r\n',
  '▁par',
  'ser',
  '.',
  'set',
  '_',
  'de',
  'fa',
  'ult',
  's',
  '(',
  '*',
  '*',
  'v',
  'ars',
  '(',
  'de',
  'fa',
  'ult',
  's',
  ')',
  ')',
  '\r\n',
  '▁#',
  '▁basic',
  '▁inf',
  'o',
  '\r\n',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '\r\n',
  '▁"',
  '-',
  'a',
  '",',
  '\r\n',
  '▁"',
  '-',
  '-',
  'ass',
  'et',
  '-',
  'f',
  'ile',
  '",',
  '\r\n',
  '▁action',
  '="',
  'st',
  'ore',
  '",',
  '\r\n',
  '▁type',
  '=',
  'str',
  ',',
  '\r\n',
  '▁dest',
  '="',
  'r',
  'pm',
  '_',
  'f',
  'ile',
  '",',
  '\r\n',
  '▁help',
  '=',
  "'",
  'p',
  'ath',
  '▁to',
  '▁ass',
  'et',
  '▁file',
  '▁with',
  '▁ass',
  'ets',
  '▁built',
  '▁like',
  ':',
  '▁{',
  '"',
  'name',
  '"',
  ':',
  '"',
  'ass',
  'et',
  '_',
  'name',
  '",',
  '"',
  'vers',
  'ion',
  '"',
  ':',
  '"',
  'ass',
  'et',
  '_',
  'vers',
  'ion',
  '",',
  '"',
  'l',
  'ic',
  'ense',
  '"',
  ':',
  '"',
  'ass',
  'et',
  '_',
  'l',
  'ic',
  'ense',
  '"',
  '}',
  '▁each',
  '▁on',
  '▁a',
  '▁new',
  'line',
  "',",
  '\r\n',
  '▁)',
  '\r\n',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '\r\n',
  '▁"',
  '-',
  'b',
  '",',
  '\r\n',
  '▁"',
  '-',
  '-',
  'base',
  '-',
  'name',
  '",',
  '\r\n',
  '▁action',
  '="',
  'st',
  'ore',
  '",',
  '\r\n',
  '▁type',
  '=',
  'str',
  ',',
  '\r\n',
  '▁dest',
  '="',
  'base',
  '_',
  'name',
  '",',
  '\r\n',
  '▁help',
  '="',
  'spec',
  'if',
  'ies',
  '▁the',
  '▁base',
  '▁name',
  '▁for',
  '▁the',
  '▁sub',
  'pro',
  'ject',
  '▁ap',
  'i',
  '▁calls',
  '",',
  '\r\n',
  '▁)',
  '\r\n',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '\r\n',
  '▁"',
  '-',
  'n',
  '",',
  '\r\n',
  '▁"',
  '-',
  '-',
  'us',
  'er',
  '-',
  'name',
  '",',
  '\r\n',
  '▁action',
  '="',
  'st',
  'ore',
  '",',
  '\r\n',
  '▁type',
  '=',
  'str',
  ',',
  '\r\n',
  '▁dest',
  '="',
  'us',
  'ern',
  'ame',
  '",',
  '\r\n',
  '▁help',
  '="',
  'spec',
  'if',
  'ies',
  '▁the',
  '▁user',
  '▁name',
  '▁for',
  '▁the',
  '▁sub',
  'pro',
  'ject',
  '▁ap',
  'i',
  '▁calls',
  '",',
  '\r\n',
  '▁)',
  '\r\n',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '\r\n',
  '▁"',
  '-',
  'w',
  '",',
  '\r\n',
  '▁"',
  '-',
  '-',
  'pass',
  'w',
  'ord',
  '",',
  '\r\n',
  '▁action',
  '="',
  'st',
  'ore',
  '",',
  '\r\n',
  '▁type',
  '=',
  'str',
  ',',
  '\r\n',
  '▁dest',
  '="',
  'pass',
  'w',
  'ord',
  '",',
  '\r\n',
  '▁help',
  '="',
  'spec',
  'if',
  'ies',
  '▁the',
  '▁pass',
  'w',
  'ord',
  '▁for',
  '▁the',
  '▁sub',
  'pro',
  'ject',
  '▁ap',
  'i',
  '▁calls',
  '",',
  '\r\n',
  '▁)',
  '\r\n\r\n',
  '▁#',
  '▁paren',
  't',
  '▁project',
  '▁details',
  '\r\n',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '\r\n',
  '▁"',
  '-',
  't',
  '",',
  '\r\n',
  '▁"',
  '-',
  '-',
  'p',
  'arent',
  '-',
  'pro',
  'ject',
  '",',
  '\r\n',
  '▁action',
  '="',
  'st',
  'ore',
  '",',
  '\r\n',
  '▁type',
  '=',
  'str',
  ',',
  '\r\n',
  '▁dest',
  '="',
  'p',
  'arent',
  '_',
  'pro',
  'ject',
  '",',
  '\r\n',
  '▁help',
  '="',
  'spec',
  'if',
  'ies',
  '▁the',
  '▁paren',
  't',
  '▁project',
  '▁to',
  '▁add',
  '▁the',
  '▁new',
  '▁sub',
  'pro',
  'ject',
  's',
  '▁to',
  '."',
  ',',
  '\r\n',
  '▁)',
  '\r\n',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '\r\n',
  '▁"',
  '-',
  'o',
  '",',
  '\r\n',
  '▁"',
  '-',
  '-',
  'p',
  'arent',
  '-',
  'vers',
  'ion',
  '",',
  '\r\n',
  '▁action',
  '="',
  'st',
  'ore',
  '",',
  '\r\n',
  '▁type',
  '=',
  'str',
  ',',
  '\r\n',
  '▁dest',
  '="',
  'p',
  'arent',
  '_',
  'vers',
  'ion',
  '",',
  '\r\n',
  '▁help',
  '="',
  'spec',
  'if',
  'ies',
  '▁the',
  '▁paren',
  't',
  '▁project',
  '▁version',
  '."',
  ',',
  '\r\n',
  '▁)',
  '\r\n',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '\r\n',
  '▁"',
  '-',
  'i',
  '",',
  '\r\n',
  '▁"',
  '-',
  '-',
  'p',
  'arent',
  '-',
  'id',
  '",',
  '\r\n',
  '▁action',
  '="',
  'st',
  'ore',
  '",',
  '\r\n',
  '▁type',
  '=',
  'str',
  ',',
  '\r\n',
  '▁dest',
  '="',
  'p',
  'arent',
  '_',
  'id',
  '",',
  '\r\n',
  '▁help',
  '="',
  'spec',
  'if',
  'ies',
  '▁the',
  '▁paren',
  't',
  '▁project',
  '▁id',
  '."',
  ',',
  '\r\n',
  '▁)',
  '\r\n\r\n',
  '▁#',
  '▁sub',
  '▁project',
  '▁details',
  '\r\n',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '\r\n',
  '▁"',
  '-',
  'p',
  '",',
  '\r\n',
  '▁"',
  '-',
  '-',
  'pro',
  'ject',
  '",',
  '\r\n',
  '▁action',
  '="',
  'st',
  'ore',
  '",',
  '\r\n',
  '▁type',
  '=',
  'str',
  ',',
  '\r\n',
  '▁dest',
  '="',
  'pro',
  'ject',
  '",',
  '\r\n',
  '▁help',
  '="',
  'spec',
  'if',
  'ies',
  '▁the',
  '▁sub',
  '▁project',
  '▁to',
  '▁add',
  '▁ass',
  'ets',
  '▁so',
  ',',
  '▁i',
  '.',
  'e',
  '.',
  '▁upd',
  'm',
  '.',
  '▁project',
  '▁app',
  'ends',
  '▁base',
  ...],
 ['▁import',
  '▁os',
  '\r\n\r\n',
  'from',
  '▁j',
  'in',
  'ja',
  '2',
  '▁import',
  '▁environment',
  ',',
  '▁fil',
  'es',
  'y',
  'stem',
  'load',
  'er',
  ',',
  '▁select',
  '_',
  'aut',
  'o',
  'esc',
  'ape',
  '\r\n\r\n',
  'from',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  't',
  'em',
  'pl',
  'ate',
  '▁import',
  '▁tem',
  'pl',
  'ate',
  '\r\n\r\n\r\n',
  'class',
  '▁tri',
  'age',
  ':',
  '\r\n',
  '▁def',
  '▁',
  '__',
  'in',
  'it',
  '__',
  '(',
  '\r\n',
  '▁self',
  ',',
  '\r\n',
  '▁direct',
  'ory',
  ',',
  '\r\n',
  '▁product',
  '_',
  'id',
  ',',
  '\r\n',
  '▁release',
  '_',
  'id',
  ',',
  '\r\n',
  '▁f',
  'et',
  'ched',
  '_',
  're',
  'port',
  ',',
  '\r\n',
  '▁cor',
  'ona',
  '_',
  'h',
  'ost',
  'name',
  '="',
  'cor',
  'ona',
  '.',
  'c',
  'is',
  'co',
  '.',
  'com',
  '"',
  '\r\n',
  '▁',
  '):',
  '\r\n',
  '▁self',
  '.',
  'd',
  'irect',
  'ory',
  '▁=',
  '▁direct',
  'ory',
  '\r\n',
  '▁self',
  '.',
  'prod',
  'uct',
  '_',
  'id',
  '▁=',
  '▁str',
  '(',
  'prod',
  'uct',
  '_',
  'id',
  ')',
  '\r\n',
  '▁self',
  '.',
  'rele',
  'ase',
  '_',
  'id',
  '▁=',
  '▁str',
  '(',
  'rele',
  'ase',
  '_',
  'id',
  ')',
  '\r\n',
  '▁self',
  '.',
  'f',
  'et',
  'ched',
  '_',
  're',
  'port',
  '▁=',
  '▁f',
  'et',
  'ched',
  '_',
  're',
  'port',
  '\r\n',
  '▁self',
  '.',
  'cor',
  'ona',
  '_',
  'ur',
  'l',
  '▁=',
  '▁"',
  'h',
  'tt',
  'ps',
  '://',
  '{',
  'cor',
  'ona',
  '_',
  'h',
  'ost',
  'name',
  '}',
  '".',
  'form',
  'at',
  '(',
  'cor',
  'ona',
  '_',
  'h',
  'ost',
  'name',
  '=',
  'cor',
  'ona',
  '_',
  'h',
  'ost',
  'name',
  ')',
  '\r\n\r\n',
  '▁def',
  '▁get',
  '_',
  't',
  'riage',
  '_',
  'ur',
  'l',
  '(',
  'self',
  '):',
  '\r\n',
  '▁tri',
  'age',
  '_',
  'ur',
  'l',
  '▁=',
  '▁(',
  '\r\n',
  '▁self',
  '.',
  'cor',
  'ona',
  '_',
  'ur',
  'l',
  '\r\n',
  '▁+',
  '▁"',
  '/',
  'prod',
  'uct',
  's',
  '/',
  '"',
  '\r\n',
  '▁+',
  '▁self',
  '.',
  'prod',
  'uct',
  '_',
  'id',
  '\r\n',
  '▁+',
  '▁"',
  '/',
  'rele',
  'ases',
  '/',
  '"',
  '\r\n',
  '▁+',
  '▁self',
  '.',
  'rele',
  'ase',
  '_',
  'id',
  '\r\n',
  '▁+',
  '▁"',
  '/',
  't',
  'riage',
  '"',
  '\r\n',
  '▁)',
  '\r\n',
  '▁return',
  '▁tri',
  'age',
  '_',
  'ur',
  'l',
  '\r\n\r\n',
  '▁def',
  '▁get',
  '_',
  't',
  'ot',
  'al',
  '_',
  'mod',
  'ules',
  '(',
  'self',
  '):',
  '\r\n',
  '▁return',
  '▁int',
  '(',
  'self',
  '.',
  'f',
  'et',
  'ched',
  '_',
  're',
  'port',
  '.',
  'get',
  '(',
  '"',
  't',
  'ot',
  'al',
  '")',
  ')',
  '\r\n\r\n',
  '▁def',
  '▁get',
  '_',
  're',
  'port',
  '(',
  'self',
  '):',
  '\r\n',
  '▁return',
  '▁self',
  '.',
  'f',
  'et',
  'ched',
  '_',
  're',
  'port',
  '.',
  'get',
  '(',
  '"',
  'd',
  'ata',
  '")',
  '\r\n\r\n',
  '▁def',
  '▁gener',
  'ate',
  '(',
  'self',
  '):',
  '\r\n',
  '▁tri',
  'age',
  '_',
  't',
  'em',
  'pl',
  'ate',
  '▁=',
  '▁"',
  't',
  'riage',
  '.',
  'j',
  'in',
  'ja',
  '.',
  'ht',
  'ml',
  '"',
  '\r\n\r\n',
  '▁en',
  'v',
  '▁=',
  '▁environment',
  '(',
  '\r\n',
  '▁lo',
  'ad',
  'er',
  '=',
  'fil',
  'es',
  'y',
  'stem',
  'load',
  'er',
  '(',
  't',
  'em',
  'pl',
  'ate',
  '),',
  '▁aut',
  'o',
  'esc',
  'ape',
  '=',
  'se',
  'lect',
  '_',
  'aut',
  'o',
  'esc',
  'ape',
  '(',
  '[',
  '"',
  'ht',
  'ml',
  '"',
  ']',
  ')',
  '\r\n',
  '▁)',
  '\r\n',
  '▁tem',
  'pl',
  'ate',
  '▁=',
  '▁en',
  'v',
  '.',
  'get',
  '_',
  't',
  'em',
  'pl',
  'ate',
  '(',
  't',
  'riage',
  '_',
  't',
  'em',
  'pl',
  'ate',
  ')',
  '\r\n\r\n',
  '▁content',
  '▁=',
  '▁tem',
  'pl',
  'ate',
  '.',
  'render',
  '(',
  '\r\n',
  '▁it',
  '=',
  '{',
  '\r\n',
  '▁"',
  't',
  'riage',
  '_',
  'ur',
  'l',
  '"',
  ':',
  '▁self',
  '.',
  'get',
  '_',
  't',
  'riage',
  '_',
  'ur',
  'l',
  '(',
  '),',
  '\r\n',
  '▁"',
  't',
  'ot',
  'al',
  '_',
  'mod',
  'ules',
  '"',
  ':',
  '▁self',
  '.',
  'get',
  '_',
  't',
  'ot',
  'al',
  '_',
  'mod',
  'ules',
  '(',
  '),',
  '\r\n',
  '▁"',
  're',
  'port',
  '"',
  ':',
  '▁self',
  '.',
  'get',
  '_',
  're',
  'port',
  '(',
  '),',
  '\r\n',
  '▁}',
  '\r\n',
  '▁)',
  '\r\n\r\n',
  '▁with',
  '▁open',
  '(',
  'os',
  '.',
  'p',
  'ath',
  '.',
  'jo',
  'in',
  '(',
  'self',
  '.',
  'd',
  'irect',
  'ory',
  ',',
  '▁"',
  't',
  'riage',
  '.',
  'ht',
  'ml',
  '"),',
  '▁"',
  'w',
  '")',
  '▁as',
  '▁tri',
  'age',
  ':',
  '\r\n',
  '▁tri',
  'age',
  '.',
  'writ',
  'e',
  '(',
  'cont',
  'ent',
  ')',
  '\r\n\r\n',
  '▁return',
  '▁content',
  '\r\n\r\n\r\n',
  'if',
  '▁',
  '__',
  'name',
  '__',
  '▁=',
  '=',
  '▁"',
  '__',
  'm',
  'ain',
  '__',
  '"',
  ':',
  '\r\n',
  '▁import',
  '▁sy',
  's',
  '\r\n',
  '▁import',
  '▁j',
  'son',
  '\r\n\r\n',
  '▁fil',
  'en',
  'ame',
  '▁=',
  '▁sy',
  's',
  '.',
  'ar',
  'g',
  'v',
  '[',
  '1',
  ']',
  '▁if',
  '▁1',
  '▁',
  '<',
  '▁len',
  '(',
  's',
  'ys',
  '.',
  'ar',
  'g',
  'v',
  ')',
  '▁else',
  '▁"',
  't',
  'riage',
  '_',
  're',
  'port',
  '.',
  'j',
  'son',
  '"',
  '\r\n',
  '▁with',
  '▁open',
  '(',
  'fil',
  'en',
  'ame',
  ')',
  '▁as',
  '▁file',
  ':',
  '\r\n',
  '▁tri',
  'age',
  '(',
  '".',
  '",',
  '▁"',
  'prod',
  'uct',
  '",',
  '▁"',
  'rele',
  'ase',
  '",',
  '▁j',
  'son',
  '.',
  'load',
  '(',
  'f',
  'ile',
  ')',
  ').',
  'gen',
  'er',
  'ate',
  '(',
  ')',
  '\r\n'],
 ['▁#',
  '!',
  '/',
  'us',
  'r',
  '/',
  'b',
  'in',
  '/',
  'en',
  'v',
  '▁py',
  'th',
  'on',
  '3',
  '\r\n',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '\r\n',
  '"',
  '"',
  '"',
  '\r\n',
  'gen',
  'er',
  'ates',
  '▁reports',
  '▁based',
  '▁on',
  '▁the',
  '▁b',
  'd',
  '▁sc',
  'an',
  '▁results',
  '\r\n',
  '"',
  '"',
  '"',
  '\r\n\r\n',
  'im',
  'port',
  '▁arg',
  'par',
  'se',
  '\r\n',
  'im',
  'port',
  '▁date',
  'time',
  '\r\n',
  'im',
  'port',
  '▁os',
  '\r\n\r\n',
  'im',
  'port',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '.',
  'b',
  'om',
  '_',
  'b',
  'd',
  '▁as',
  '▁bom',
  '_',
  'b',
  'd',
  '_',
  'im',
  'age',
  '\r\n',
  'im',
  'port',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '.',
  'c',
  've',
  '_',
  'b',
  'd',
  '▁as',
  '▁c',
  've',
  '_',
  'b',
  'd',
  '_',
  'im',
  'age',
  '\r\n',
  'from',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'aut',
  'h',
  '_',
  'ut',
  'ility',
  '▁import',
  '▁aut',
  'h',
  'in',
  'st',
  'ance',
  '\r\n',
  'from',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'f',
  'ire',
  'ex',
  'ception',
  '▁import',
  '▁fire',
  'ex',
  'ception',
  '\r\n',
  'from',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '.',
  'h',
  'ub',
  'rest',
  'ap',
  'i',
  '▁import',
  '▁h',
  'ub',
  'in',
  'st',
  'ance',
  '\r\n\r\n\r\n',
  'class',
  '▁b',
  'd',
  '_',
  'im',
  'age',
  ':',
  '\r\n',
  '▁def',
  '▁',
  '__',
  'in',
  'it',
  '__',
  '(',
  '\r\n',
  '▁self',
  ',',
  '\r\n',
  '▁report',
  '_',
  'd',
  'ir',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁black',
  'd',
  'uck',
  '_',
  'pro',
  'ject',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁black',
  'd',
  'uck',
  '_',
  'vers',
  'ion',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁black',
  'd',
  'uck',
  '_',
  'us',
  'ern',
  'ame',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁black',
  'd',
  'uck',
  '_',
  'pass',
  'w',
  'ord',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁black',
  'd',
  'uck',
  '_',
  'ur',
  'l',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁p',
  'm',
  't',
  '_',
  'us',
  'ern',
  'ame',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁p',
  'm',
  't',
  '_',
  'pass',
  'w',
  'ord',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁',
  '):',
  '\r\n',
  '▁self',
  '.',
  're',
  'port',
  '_',
  'd',
  'ir',
  '▁=',
  '▁report',
  '_',
  'd',
  'ir',
  '\r\n',
  '▁self',
  '.',
  'black',
  'd',
  'uck',
  '_',
  'us',
  'ern',
  'ame',
  '▁=',
  '▁black',
  'd',
  'uck',
  '_',
  'us',
  'ern',
  'ame',
  '\r\n',
  '▁self',
  '.',
  'black',
  'd',
  'uck',
  '_',
  'pass',
  'w',
  'ord',
  '▁=',
  '▁black',
  'd',
  'uck',
  '_',
  'pass',
  'w',
  'ord',
  '\r\n',
  '▁self',
  '.',
  'black',
  'd',
  'uck',
  '_',
  'pro',
  'ject',
  '▁=',
  '▁black',
  'd',
  'uck',
  '_',
  'pro',
  'ject',
  '\r\n',
  '▁self',
  '.',
  'black',
  'd',
  'uck',
  '_',
  'vers',
  'ion',
  '▁=',
  '▁black',
  'd',
  'uck',
  '_',
  'vers',
  'ion',
  '\r\n',
  '▁self',
  '.',
  'black',
  'd',
  'uck',
  '_',
  'ur',
  'l',
  '▁=',
  '▁black',
  'd',
  'uck',
  '_',
  'ur',
  'l',
  '\r\n',
  '▁self',
  '.',
  'pm',
  't',
  '_',
  'us',
  'ern',
  'ame',
  '▁=',
  '▁p',
  'm',
  't',
  '_',
  'us',
  'ern',
  'ame',
  '\r\n',
  '▁self',
  '.',
  'pm',
  't',
  '_',
  'pass',
  'w',
  'ord',
  '▁=',
  '▁p',
  'm',
  't',
  '_',
  'pass',
  'w',
  'ord',
  '\r\n\r\n',
  '▁#',
  '▁par',
  'se',
  '▁the',
  '▁command',
  '▁line',
  '▁arg',
  'uments',
  '\r\n',
  '▁def',
  '▁create',
  '_',
  'ar',
  'g',
  'ument',
  '_',
  'p',
  'ars',
  'er',
  '(',
  'self',
  ',',
  '▁*',
  '*',
  'k',
  'war',
  'gs',
  '):',
  '\r\n',
  '▁par',
  'ser',
  '▁=',
  '▁arg',
  'par',
  'se',
  '.',
  'ar',
  'g',
  'ument',
  'p',
  'ars',
  'er',
  '(',
  '\r\n',
  '▁format',
  'ter',
  '_',
  'class',
  '=',
  'ar',
  'g',
  'par',
  'se',
  '.',
  'ar',
  'g',
  'ument',
  'de',
  'fa',
  'ult',
  's',
  'hel',
  'p',
  'form',
  'at',
  'ter',
  ',',
  '▁*',
  '*',
  'k',
  'war',
  'gs',
  '\r\n',
  '▁)',
  '\r\n\r\n',
  '▁def',
  'ault',
  's',
  '▁=',
  '▁arg',
  'par',
  'se',
  '.',
  'n',
  'ames',
  'p',
  'ace',
  '(',
  'do',
  '_',
  'ip',
  'cent',
  'ral',
  '=',
  'f',
  'al',
  'se',
  ')',
  '\r\n',
  '▁par',
  'ser',
  '.',
  'set',
  '_',
  'de',
  'fa',
  'ult',
  's',
  '(',
  '*',
  '*',
  'v',
  'ars',
  '(',
  'de',
  'fa',
  'ult',
  's',
  ')',
  ')',
  '\r\n\r\n',
  '▁required',
  '▁=',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '_',
  'gro',
  'up',
  '(',
  '"',
  're',
  'qu',
  'ired',
  '▁arg',
  'uments',
  '")',
  '\r\n',
  '▁required',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '\r\n',
  '▁"',
  '-',
  '-',
  're',
  'port',
  '-',
  'd',
  'ir',
  '",',
  '\r\n',
  '▁type',
  '=',
  'str',
  ',',
  '\r\n',
  '▁help',
  '="',
  'the',
  '▁local',
  '▁direct',
  'ory',
  '▁for',
  '▁report',
  '▁generation',
  '",',
  '\r\n',
  '▁required',
  '=',
  'tr',
  'ue',
  ',',
  '\r\n',
  '▁)',
  '\r\n',
  '▁required',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '\r\n',
  '▁"',
  '-',
  '-',
  'black',
  'd',
  'uck',
  '-',
  'ur',
  'l',
  '",',
  '\r\n',
  '▁type',
  '=',
  'str',
  ',',
  '\r\n',
  '▁help',
  '="',
  'the',
  '▁black',
  'd',
  'uck',
  '▁h',
  'ub',
  '▁base',
  '▁ur',
  'l',
  '",',
  '\r\n',
  '▁required',
  '=',
  'tr',
  'ue',
  ',',
  '\r\n',
  '▁)',
  '\r\n',
  '▁required',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '\r\n',
  '▁"',
  '-',
  '-',
  'black',
  'd',
  'uck',
  '-',
  'us',
  'ern',
  'ame',
  '",',
  '\r\n',
  '▁type',
  '=',
  'str',
  ',',
  '\r\n',
  '▁help',
  '="',
  'the',
  '▁black',
  'd',
  'uck',
  '▁h',
  'ub',
  '▁us',
  'ern',
  'ame',
  '",',
  '\r\n',
  '▁required',
  '=',
  'tr',
  'ue',
  ',',
  '\r\n',
  '▁)',
  '\r\n',
  '▁required',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '\r\n',
  '▁"',
  '-',
  '-',
  'black',
  'd',
  'uck',
  '-',
  'pass',
  'w',
  'ord',
  '",',
  '\r\n',
  '▁type',
  '=',
  'str',
  ',',
  '\r\n',
  '▁help',
  '="',
  'the',
  '▁environment',
  '▁vari',
  'able',
  '▁containing',
  '▁the',
  '▁black',
  'd',
  'uck',
  '▁h',
  'ub',
  '▁pass',
  'w',
  'ord',
  '",',
  '\r\n',
  '▁required',
  '=',
  'tr',
  'ue',
  ',',
  '\r\n',
  '▁)',
  '\r\n',
  '▁required',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '\r\n',
  '▁"',
  '-',
  '-',
  'black',
  'd',
  'uck',
  '-',
  'vers',
  'ion',
  '",',
  '\r\n',
  '▁type',
  '=',
  'str',
  ',',
  '\r\n',
  '▁help',
  '="',
  'the',
  '▁black',
  'd',
  'uck',
  '▁h',
  'ub',
  '▁project',
  '▁version',
  '",',
  '\r\n',
  '▁required',
  '=',
  'tr',
  'ue',
  ',',
  '\r\n',
  '▁)',
  '\r\n',
  '▁required',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '\r\n',
  '▁"',
  '-',
  '-',
  'black',
  'd',
  'uck',
  '-',
  'pro',
  'ject',
  '",',
  '\r\n',
  '▁type',
  '=',
  'str',
  ',',
  '\r\n',
  '▁help',
  '="',
  'the',
  '▁black',
  'd',
  'uck',
  '▁h',
  'ub',
  '▁project',
  '▁name',
  '",',
  '\r\n',
  '▁required',
  '=',
  'tr',
  'ue',
  ',',
  '\r\n',
  '▁)',
  '\r\n',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '"',
  '-',
  '-',
  'cs',
  'd',
  'l',
  '-',
  'id',
  '",',
  '▁type',
  '=',
  'str',
  ',',
  '▁help',
  '="',
  'pro',
  'ject',
  '▁c',
  's',
  'd',
  'l',
  '▁id',
  '",',
  '▁def',
  'ault',
  '=',
  'n',
  'one',
  ')',
  '\r\n',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '"',
  '-',
  '-',
  'ct',
  'sm',
  '-',
  'id',
  '",',
  '▁type',
  ...],
 ['▁import',
  '▁os',
  '\r\n\r\n',
  'from',
  '▁j',
  'in',
  'ja',
  '2',
  '▁import',
  '▁environment',
  ',',
  '▁fil',
  'es',
  'y',
  'stem',
  'load',
  'er',
  ',',
  '▁select',
  '_',
  'aut',
  'o',
  'esc',
  'ape',
  '\r\n\r\n\r\n',
  'class',
  '▁ip',
  'c',
  ':',
  '\r\n',
  '▁def',
  '▁',
  '__',
  'in',
  'it',
  '__',
  '(',
  '\r\n',
  '▁self',
  ',',
  '\r\n',
  '▁product',
  '_',
  'id',
  ',',
  '\r\n',
  '▁release',
  '_',
  'id',
  ',',
  '\r\n',
  '▁ip',
  'c',
  '_',
  'id',
  ',',
  '\r\n',
  '▁ip',
  'c',
  '_',
  're',
  'port',
  ',',
  '\r\n',
  '▁missing',
  '_',
  'com',
  'pon',
  'ents',
  ',',
  '\r\n',
  '▁cor',
  'ona',
  '_',
  'h',
  'ost',
  'name',
  '="',
  'cor',
  'ona',
  '.',
  'c',
  'is',
  'co',
  '.',
  'com',
  '"',
  '\r\n',
  '▁',
  '):',
  '\r\n',
  '▁self',
  '.',
  'prod',
  'uct',
  '_',
  'id',
  '▁=',
  '▁str',
  '(',
  'prod',
  'uct',
  '_',
  'id',
  ')',
  '\r\n',
  '▁self',
  '.',
  'rele',
  'ase',
  '_',
  'id',
  '▁=',
  '▁str',
  '(',
  'rele',
  'ase',
  '_',
  'id',
  ')',
  '\r\n',
  '▁self',
  '.',
  'ip',
  'c',
  '_',
  'id',
  '▁=',
  '▁str',
  '(',
  'ip',
  'c',
  '_',
  'id',
  ')',
  '\r\n',
  '▁self',
  '.',
  'ip',
  'c',
  '_',
  're',
  'port',
  '▁=',
  '▁ip',
  'c',
  '_',
  're',
  'port',
  '\r\n',
  '▁self',
  '.',
  'miss',
  'ing',
  '_',
  'com',
  'pon',
  'ents',
  '▁=',
  '▁missing',
  '_',
  'com',
  'pon',
  'ents',
  '\r\n',
  '▁self',
  '.',
  'cor',
  'ona',
  '_',
  'ur',
  'l',
  '▁=',
  '▁"',
  'h',
  'tt',
  'ps',
  '://',
  '{',
  'cor',
  'ona',
  '_',
  'h',
  'ost',
  'name',
  '}',
  '".',
  'form',
  'at',
  '(',
  'cor',
  'ona',
  '_',
  'h',
  'ost',
  'name',
  '=',
  'cor',
  'ona',
  '_',
  'h',
  'ost',
  'name',
  ')',
  '\r\n\r\n',
  '▁def',
  '▁get',
  '_',
  'l',
  'ic',
  'ense',
  '_',
  'ur',
  'l',
  '(',
  'self',
  '):',
  '\r\n',
  '▁lic',
  'ense',
  '_',
  'ur',
  'l',
  '▁=',
  '▁(',
  '\r\n',
  '▁self',
  '.',
  'cor',
  'ona',
  '_',
  'ur',
  'l',
  '\r\n',
  '▁+',
  '▁"',
  '/',
  'prod',
  'uct',
  's',
  '/',
  '"',
  '\r\n',
  '▁+',
  '▁self',
  '.',
  'prod',
  'uct',
  '_',
  'id',
  '\r\n',
  '▁+',
  '▁"',
  '/',
  'rele',
  'ases',
  '/',
  '"',
  '\r\n',
  '▁+',
  '▁self',
  '.',
  'rele',
  'ase',
  '_',
  'id',
  '\r\n',
  '▁+',
  '▁"',
  '/',
  'l',
  'ic',
  'ense',
  '_',
  're',
  'port',
  '"',
  '\r\n',
  '▁)',
  '\r\n',
  '▁return',
  '▁lic',
  'ense',
  '_',
  'ur',
  'l',
  '\r\n\r\n',
  '▁def',
  '▁get',
  '_',
  'ip',
  'c',
  '_',
  'ur',
  'l',
  '(',
  'self',
  '):',
  '\r\n',
  '▁ip',
  'c',
  '_',
  'ur',
  'l',
  '▁=',
  '▁(',
  '\r\n',
  '▁"',
  'h',
  'tt',
  'p',
  '://',
  'ip',
  'cent',
  'ral',
  '-',
  'prod',
  '-3',
  ':',
  '80',
  '80',
  '/',
  'ip',
  'cent',
  'ral',
  '/',
  'j',
  'sp',
  '/',
  'ip',
  'cent',
  'ral',
  '.',
  'j',
  'sp',
  '?',
  'com',
  'pon',
  'ent',
  '=',
  'pro',
  'ject',
  'view',
  '&',
  'ent',
  'ity',
  'id',
  '="',
  '\r\n',
  '▁+',
  '▁self',
  '.',
  'ip',
  'c',
  '_',
  'id',
  '\r\n',
  '▁)',
  '\r\n',
  '▁return',
  '▁ip',
  'c',
  '_',
  'ur',
  'l',
  '\r\n\r\n',
  '▁def',
  '▁get',
  '_',
  're',
  'port',
  '(',
  'self',
  '):',
  '\r\n',
  '▁fil',
  'tered',
  '_',
  're',
  'port',
  '▁=',
  '▁[',
  ']',
  '\r\n',
  '▁if',
  '▁"',
  'sub',
  'pro',
  'ject',
  's',
  '"',
  '▁in',
  '▁self',
  '.',
  'ip',
  'c',
  '_',
  're',
  'port',
  ':',
  '\r\n',
  '▁arr',
  'ay',
  '▁=',
  '▁self',
  '.',
  'ip',
  'c',
  '_',
  're',
  'port',
  '.',
  'get',
  '(',
  '"',
  'sub',
  'pro',
  'ject',
  's',
  '")',
  '\r\n',
  '▁for',
  '▁inner',
  '_',
  'j',
  'son',
  '▁in',
  '▁arr',
  'ay',
  ':',
  '\r\n',
  '▁if',
  '▁inner',
  '_',
  'j',
  'son',
  '.',
  'get',
  '(',
  '"',
  'name',
  '")',
  '▁=',
  '=',
  '▁"',
  'cor',
  'ona',
  '▁ass',
  'ets',
  '▁for',
  '▁"',
  '▁+',
  '▁self',
  '.',
  'ip',
  'c',
  '_',
  'id',
  ':',
  '\r\n',
  '▁fil',
  'tered',
  '_',
  're',
  'port',
  '▁=',
  '▁inner',
  '_',
  'j',
  'son',
  '.',
  'get',
  '(',
  '"',
  'associ',
  'ated',
  'ass',
  'ets',
  '")',
  '\r\n',
  '▁if',
  '▁fil',
  'tered',
  '_',
  're',
  'port',
  '▁is',
  '▁not',
  '▁none',
  ':',
  '\r\n',
  '▁break',
  '\r\n',
  '▁else',
  ':',
  '\r\n',
  '▁fil',
  'tered',
  '_',
  're',
  'port',
  '▁=',
  '▁self',
  '.',
  'ip',
  'c',
  '_',
  're',
  'port',
  '.',
  'get',
  '(',
  '"',
  'associ',
  'ated',
  'ass',
  'ets',
  '")',
  '\r\n\r\n',
  '▁return',
  '▁fil',
  'tered',
  '_',
  're',
  'port',
  '▁if',
  '▁fil',
  'tered',
  '_',
  're',
  'port',
  '▁is',
  '▁not',
  '▁none',
  '▁else',
  '▁[',
  ']',
  '\r\n\r\n',
  '▁def',
  '▁gener',
  'ate',
  '(',
  'self',
  '):',
  '\r\n',
  '▁tem',
  'pl',
  'ates',
  '▁=',
  '▁os',
  '.',
  'p',
  'ath',
  '.',
  'd',
  'ir',
  'name',
  '(',
  'os',
  '.',
  'p',
  'ath',
  '.',
  'real',
  'p',
  'ath',
  '(',
  '__',
  'f',
  'ile',
  '__',
  ')',
  ')',
  '\r\n',
  '▁ip',
  'c',
  '_',
  't',
  'em',
  'pl',
  'ate',
  '▁=',
  '▁"',
  'ip',
  'c',
  '.',
  'j',
  'in',
  'ja',
  '.',
  'ht',
  'ml',
  '"',
  '\r\n\r\n',
  '▁en',
  'v',
  '▁=',
  '▁environment',
  '(',
  '\r\n',
  '▁lo',
  'ad',
  'er',
  '=',
  'fil',
  'es',
  'y',
  'stem',
  'load',
  'er',
  '(',
  't',
  'em',
  'pl',
  'ates',
  '),',
  '▁aut',
  'o',
  'esc',
  'ape',
  '=',
  'se',
  'lect',
  '_',
  'aut',
  'o',
  'esc',
  'ape',
  '(',
  '[',
  '"',
  'ht',
  'ml',
  '"',
  ']',
  ')',
  '\r\n',
  '▁)',
  '\r\n',
  '▁tem',
  'pl',
  'ate',
  '▁=',
  '▁en',
  'v',
  '.',
  'get',
  '_',
  't',
  'em',
  'pl',
  'ate',
  '(',
  'ip',
  'c',
  '_',
  't',
  'em',
  'pl',
  'ate',
  ')',
  '\r\n\r\n',
  '▁content',
  '▁=',
  '▁tem',
  'pl',
  'ate',
  '.',
  'render',
  '(',
  '\r\n',
  '▁it',
  '=',
  '{',
  '\r\n',
  '▁"',
  'l',
  'ic',
  'ense',
  '_',
  'ur',
  'l',
  '"',
  ':',
  '▁self',
  '.',
  'get',
  '_',
  'l',
  'ic',
  'ense',
  '_',
  'ur',
  'l',
  '(',
  '),',
  '\r\n',
  '▁"',
  'ip',
  'c',
  '_',
  'ur',
  'l',
  '"',
  ':',
  '▁self',
  '.',
  'get',
  '_',
  'ip',
  'c',
  '_',
  'ur',
  'l',
  '(',
  '),',
  '\r\n',
  '▁"',
  're',
  'port',
  '"',
  ':',
  '▁self',
  '.',
  'get',
  '_',
  're',
  'port',
  '(',
  '),',
  '\r\n',
  '▁"',
  'miss',
  'ing',
  '_',
  'com',
  'pon',
  'ents',
  '"',
  ':',
  '▁self',
  '.',
  'miss',
  'ing',
  '_',
  'com',
  'pon',
  'ents',
  ',',
  '\r\n',
  '▁}',
  '\r\n',
  '▁)',
  '\r\n\r\n',
  '▁with',
  '▁open',
  '(',
  '"',
  'ip',
  'c',
  '.',
  'ht',
  'ml',
  '",',
  '▁"',
  'w',
  '")',
  '▁as',
  '▁ip',
  'c',
  ':',
  '\r\n',
  '▁ip',
  'c',
  '.',
  'writ',
  'e',
  '(',
  'cont',
  'ent',
  ')',
  '\r\n\r\n',
  '▁return',
  '▁content',
  '\r\n'],
 ['▁#',
  '!',
  '/',
  'us',
  'r',
  '/',
  'b',
  'in',
  '/',
  'en',
  'v',
  '▁py',
  'th',
  'on',
  '3',
  '\r\n\r\n',
  'im',
  'port',
  '▁arg',
  'par',
  'se',
  '\r\n',
  'im',
  'port',
  '▁date',
  'time',
  '\r\n',
  'im',
  'port',
  '▁log',
  'ging',
  '\r\n',
  'im',
  'port',
  '▁os',
  '\r\n',
  'im',
  'port',
  '▁sy',
  's',
  '\r\n\r\n',
  'from',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'aut',
  'h',
  '_',
  'ut',
  'ility',
  '▁import',
  '▁aut',
  'h',
  'in',
  'st',
  'ance',
  '\r\n',
  'from',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'f',
  'ire',
  'ex',
  'ception',
  '▁import',
  '▁fire',
  'ex',
  'ception',
  '\r\n',
  'from',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '.',
  'b',
  'inary',
  '_',
  'sc',
  'an',
  '_',
  'f',
  'unc',
  '▁import',
  '▁cor',
  'ona',
  '\r\n\r\n',
  'l',
  'og',
  '▁=',
  '▁log',
  'ging',
  '.',
  'get',
  'l',
  'og',
  'ger',
  '(',
  '"',
  're',
  'port',
  '.',
  'py',
  '")',
  '\r\n',
  'l',
  'og',
  '.',
  'set',
  'level',
  '(',
  'l',
  'og',
  'ging',
  '.',
  'in',
  'fo',
  ')',
  '\r\n\r\n\r\n',
  'class',
  '▁up',
  'load',
  'b',
  'om',
  ':',
  '\r\n',
  '▁def',
  '▁',
  '__',
  'in',
  'it',
  '__',
  '(',
  '\r\n',
  '▁self',
  ',',
  '\r\n',
  '▁art',
  'if',
  'act',
  's',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁custom',
  '_',
  'p',
  'ath',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁b',
  'd',
  '_',
  'p',
  'ath',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁b',
  'd',
  '_',
  'im',
  'age',
  '_',
  'p',
  'ath',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁us',
  'ern',
  'ame',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁pass',
  'w',
  'ord',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁up',
  'load',
  '_',
  'type',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁product',
  '_',
  'id',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁release',
  '_',
  'id',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁release',
  '_',
  'name',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁image',
  '_',
  'id',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁discovery',
  '_',
  't',
  'ool',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁contact',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁c',
  's',
  'd',
  'l',
  '_',
  'id',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁c',
  'ts',
  'm',
  '_',
  'id',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁name',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁',
  '):',
  '\r\n',
  '▁self',
  '.',
  'art',
  'if',
  'act',
  's',
  '▁=',
  '▁art',
  'if',
  'act',
  's',
  '\r\n',
  '▁self',
  '.',
  'c',
  'ust',
  'om',
  '_',
  'p',
  'ath',
  '▁=',
  '▁custom',
  '_',
  'p',
  'ath',
  '\r\n',
  '▁self',
  '.',
  'b',
  'd',
  '_',
  'p',
  'ath',
  '▁=',
  '▁b',
  'd',
  '_',
  'p',
  'ath',
  '\r\n',
  '▁self',
  '.',
  'b',
  'd',
  '_',
  'im',
  'age',
  '_',
  'p',
  'ath',
  '▁=',
  '▁b',
  'd',
  '_',
  'im',
  'age',
  '_',
  'p',
  'ath',
  '\r\n',
  '▁self',
  '.',
  'us',
  'ern',
  'ame',
  '▁=',
  '▁us',
  'ern',
  'ame',
  '\r\n',
  '▁self',
  '.',
  'pass',
  'w',
  'ord',
  '▁=',
  '▁pass',
  'w',
  'ord',
  '\r\n',
  '▁self',
  '.',
  'up',
  'load',
  '_',
  'type',
  '▁=',
  '▁up',
  'load',
  '_',
  'type',
  '\r\n',
  '▁self',
  '.',
  'prod',
  'uct',
  '_',
  'id',
  '▁=',
  '▁product',
  '_',
  'id',
  '\r\n',
  '▁self',
  '.',
  'rele',
  'ase',
  '_',
  'id',
  '▁=',
  '▁release',
  '_',
  'id',
  '\r\n',
  '▁self',
  '.',
  'rele',
  'ase',
  '_',
  'name',
  '▁=',
  '▁release',
  '_',
  'name',
  '\r\n',
  '▁self',
  '.',
  'im',
  'age',
  '_',
  'id',
  '▁=',
  '▁image',
  '_',
  'id',
  '\r\n',
  '▁self',
  '.',
  'cont',
  'act',
  '▁=',
  '▁contact',
  '\r\n',
  '▁self',
  '.',
  'dis',
  'cover',
  'y',
  '_',
  't',
  'ool',
  '▁=',
  '▁discovery',
  '_',
  't',
  'ool',
  '\r\n',
  '▁self',
  '.',
  'cs',
  'd',
  'l',
  '_',
  'id',
  '▁=',
  '▁c',
  's',
  'd',
  'l',
  '_',
  'id',
  '\r\n',
  '▁self',
  '.',
  'ct',
  'sm',
  '_',
  'id',
  '▁=',
  '▁c',
  'ts',
  'm',
  '_',
  'id',
  '\r\n',
  '▁self',
  '.',
  'name',
  '▁=',
  '▁name',
  '\r\n',
  '▁self',
  '.',
  'im',
  'age',
  '_',
  'sh',
  'a',
  '1',
  '▁=',
  '▁none',
  '\r\n\r\n',
  '▁def',
  '▁create',
  '_',
  'ar',
  'g',
  'ument',
  '_',
  'p',
  'ars',
  'er',
  '(',
  'self',
  ',',
  '▁*',
  '*',
  'k',
  'war',
  'gs',
  '):',
  '\r\n\r\n',
  '▁#',
  '▁par',
  'se',
  '▁the',
  '▁command',
  '▁line',
  '▁arg',
  'uments',
  '\r\n',
  '▁par',
  'ser',
  '▁=',
  '▁arg',
  'par',
  'se',
  '.',
  'ar',
  'g',
  'ument',
  'p',
  'ars',
  'er',
  '(',
  '\r\n',
  '▁format',
  'ter',
  '_',
  'class',
  '=',
  'ar',
  'g',
  'par',
  'se',
  '.',
  'ar',
  'g',
  'ument',
  'de',
  'fa',
  'ult',
  's',
  'hel',
  'p',
  'form',
  'at',
  'ter',
  ',',
  '▁*',
  '*',
  'k',
  'war',
  'gs',
  '\r\n',
  '▁)',
  '\r\n',
  '▁def',
  'ault',
  's',
  '▁=',
  '▁arg',
  'par',
  'se',
  '.',
  'n',
  'ames',
  'p',
  'ace',
  '(',
  ')',
  '\r\n',
  '▁par',
  'ser',
  '.',
  'set',
  '_',
  'de',
  'fa',
  'ult',
  's',
  '(',
  '*',
  '*',
  'v',
  'ars',
  '(',
  'de',
  'fa',
  'ult',
  's',
  ')',
  ')',
  '\r\n\r\n',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '"',
  '-',
  '-',
  'prod',
  'uct',
  '_',
  'id',
  '",',
  '▁type',
  '=',
  'str',
  ',',
  '▁help',
  '="',
  'the',
  '▁cor',
  'ona',
  '▁product',
  '▁id',
  '")',
  '\r\n',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '"',
  '-',
  '-',
  'rele',
  'ase',
  '_',
  'id',
  '",',
  '▁type',
  '=',
  'str',
  ',',
  '▁help',
  '="',
  'the',
  '▁cor',
  'ona',
  '▁release',
  '▁id',
  '")',
  '\r\n',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '"',
  '-',
  '-',
  'rele',
  'ase',
  '_',
  'name',
  '",',
  '▁type',
  '=',
  'str',
  ',',
  '▁help',
  '="',
  'the',
  '▁cor',
  'ona',
  '▁release',
  '▁name',
  '▁(',
  'al',
  'tern',
  'ative',
  '▁to',
  '▁release',
  '_',
  'id',
  ')',
  '")',
  '\r\n',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '"',
  '-',
  '-',
  'cont',
  'act',
  '",',
  '▁type',
  '=',
  'str',
  ',',
  '▁help',
  '="',
  'cont',
  'act',
  '▁inf',
  'o',
  '▁for',
  '▁cor',
  'ona',
  '")',
  '\r\n',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '\r\n',
  '▁"',
  '-',
  '-',
  'dis',
  'cover',
  'y',
  '_',
  't',
  'ool',
  '",',
  '\r\n',
  '▁type',
  '=',
  'str',
  ',',
  '\r\n',
  '▁help',
  '="',
  'dis',
  'cover',
  'y',
  '▁to',
  'ol',
  '▁used',
  '▁to',
  '▁gener',
  'ate',
  '▁list',
  '▁of',
  '▁components',
  '",',
  '\r\n',
  '▁)',
  '\r\n',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '\r\n',
  '▁"',
  '-',
  '-',
  'im',
  'age',
  '_',
  'id',
  '",',
  '▁type',
  '=',
  'str',
  ',',
  '▁help',
  '="',
  'im',
  'age',
  '▁id',
  '▁used',
  '▁to',
  '▁up',
  'load',
  '▁bom',
  '▁to',
  '▁existing',
  '▁image',
  '"',
  '\r\n',
  '▁)',
  '\r\n',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '\r\n',
  '▁"',
  '-',
  '-',
  'art',
  'if',
  'act',
  's',
  '",',
  '\r\n',
  '▁type',
  '=',
  'str',
  ',',
  '\r\n',
  '▁help',
  '="',
  'the',
  '▁local',
  '▁direct',
  'ory',
  '▁containing',
  '▁the',
  '▁art',
  'if',
  'act',
  's',
  '▁to',
  '▁up',
  'load',
  '",',
  '\r\n',
  '▁)',
  '\r\n',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '\r\n',
  '▁"',
  '-',
  '-',
  'name',
  '",',
  '\r\n',
  '▁type',
  '=',
  'str',
  ',',
  '\r\n',
  '▁help',
  '="',
  'this',
  '▁an',
  '▁opt',
  'ional',
  '▁param',
  'eter',
  '▁to',
  '▁set',
  '▁the',
  '▁name',
  '▁of',
  '▁the',
  '▁re',
  'us',
  'b',
  'ale',
  '▁mod',
  'ule',
  '▁that',
  '▁is',
  '▁created',
  '",',
  '\r\n',
  '▁def',
  'ault',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁)',
  '\r\n',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '\r\n',
  '▁"',
  '-',
  '-',
  'c',
  'ust',
  'om',
  '-',
  'p',
  'ath',
  '",',
  '\r\n',
  '▁type',
  '=',
  'str',
  ',',
  '\r\n',
  '▁help',
  '="',
  'the',
  '▁local',
  '▁direct',
  'ory',
  '▁containing',
  '▁the',
  '▁art',
  'if',
  'act',
  's',
  '▁to',
  '▁up',
  'load',
  '",',
  '\r\n',
  '▁)',
  '\r\n',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '\r\n',
  '▁"',
  '-',
  '-',
  'b',
  'd',
  ...],
 ['▁import',
  '▁requ',
  'ests',
  '\r\n\r\n\r\n',
  'def',
  '▁post',
  'm',
  'ess',
  'age',
  '(',
  'p',
  'ay',
  'load',
  'd',
  'ata',
  ',',
  '▁to',
  'ken',
  '_',
  'id',
  '):',
  '\r\n',
  '▁try',
  ':',
  '\r\n',
  '▁ur',
  'l',
  '▁=',
  '▁"',
  'h',
  'tt',
  'ps',
  '://',
  'ap',
  'i',
  '.',
  'c',
  'isc',
  'osp',
  'ark',
  '.',
  'com',
  '/',
  'v',
  '1',
  '/',
  'm',
  'ess',
  'ages',
  '"',
  '\r\n',
  '▁head',
  'ers',
  '▁=',
  '▁{',
  '\r\n',
  '▁"',
  'cont',
  'ent',
  '-',
  'type',
  '"',
  ':',
  '▁"',
  'ap',
  'pl',
  'ication',
  '/',
  'j',
  'son',
  '",',
  '\r\n',
  '▁"',
  'ac',
  'cept',
  '"',
  ':',
  '▁"',
  'ap',
  'pl',
  'ication',
  '/',
  'j',
  'son',
  '",',
  '\r\n',
  '▁"',
  'aut',
  'hor',
  'ization',
  '"',
  ':',
  '▁"',
  'b',
  'ear',
  'er',
  '▁"',
  '▁+',
  '▁to',
  'ken',
  '_',
  'id',
  ',',
  '\r\n',
  '▁}',
  '\r\n\r\n',
  '▁response',
  '▁=',
  '▁requ',
  'ests',
  '.',
  're',
  'qu',
  'est',
  '(',
  '"',
  'p',
  'ost',
  '",',
  '▁ur',
  'l',
  ',',
  '▁data',
  '=',
  'p',
  'ay',
  'load',
  'd',
  'ata',
  ',',
  '▁head',
  'ers',
  '=',
  'head',
  'ers',
  ')',
  '\r\n',
  '▁response',
  '.',
  'ra',
  'ise',
  '_',
  'for',
  '_',
  'st',
  'atus',
  '(',
  ')',
  '\r\n',
  '▁return',
  '▁response',
  '.',
  'j',
  'son',
  '(',
  ')',
  '\r\n',
  '▁except',
  '▁requ',
  'ests',
  '.',
  'ex',
  'cept',
  'ions',
  '.',
  're',
  'qu',
  'est',
  'ex',
  'ception',
  '▁as',
  '▁e',
  ':',
  '\r\n',
  '▁print',
  '(',
  '"',
  'f',
  'ailed',
  '▁to',
  '▁s',
  'end',
  '▁message',
  '▁to',
  '▁rooms',
  ':',
  '▁"',
  '▁+',
  '▁e',
  ')',
  '\r\n'],
 ['▁#',
  '!',
  '/',
  'us',
  'r',
  '/',
  'b',
  'in',
  '/',
  'en',
  'v',
  '▁py',
  'th',
  'on',
  '2',
  '\r\n',
  '#',
  '▁py',
  'th',
  'on',
  '▁extension',
  '▁part',
  '▁to',
  '▁analy',
  't',
  'ics',
  '.',
  'j',
  'ava',
  '.',
  '▁work',
  'aro',
  'ud',
  '▁for',
  '▁potential',
  '▁inc',
  'om',
  'p',
  'ab',
  'ilities',
  '.',
  '\r\n',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '#',
  '\r\n',
  '"',
  '"',
  '"',
  '\r\n',
  's',
  'ends',
  '▁a',
  '▁string',
  '▁message',
  '▁to',
  '▁we',
  'be',
  'x',
  '▁teams',
  '▁room',
  '\r\n',
  '"',
  '"',
  '"',
  '\r\n\r\n',
  'im',
  'port',
  '▁arg',
  'par',
  'se',
  '\r\n',
  'im',
  'port',
  '▁copy',
  '\r\n',
  'im',
  'port',
  '▁j',
  'son',
  '\r\n',
  'im',
  'port',
  '▁os',
  '\r\n\r\n',
  'from',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'f',
  'ire',
  'ex',
  'ception',
  '▁import',
  '▁fire',
  'ex',
  'ception',
  '\r\n',
  'from',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'we',
  'be',
  'x',
  '_',
  's',
  'end',
  '_',
  'f',
  'unc',
  '▁import',
  '▁post',
  'm',
  'ess',
  'age',
  '\r\n\r\n\r\n',
  'class',
  '▁we',
  'be',
  'x',
  's',
  'end',
  ':',
  '\r\n',
  '▁def',
  '▁',
  '__',
  'in',
  'it',
  '__',
  '(',
  '\r\n',
  '▁self',
  ',',
  '\r\n',
  '▁room',
  'id',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁ms',
  'g',
  'text',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁mark',
  'down',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁to',
  'ken',
  'id',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁top',
  'erson',
  'em',
  'ail',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁top',
  'erson',
  'id',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁',
  '):',
  '\r\n',
  '▁self',
  '.',
  'room',
  'id',
  '▁=',
  '▁room',
  'id',
  '\r\n',
  '▁self',
  '.',
  'ms',
  'g',
  'text',
  '▁=',
  '▁ms',
  'g',
  'text',
  '\r\n',
  '▁self',
  '.',
  'mark',
  'down',
  '▁=',
  '▁mark',
  'down',
  '\r\n',
  '▁self',
  '.',
  't',
  'ok',
  'en',
  'id',
  '▁=',
  '▁to',
  'ken',
  'id',
  '\r\n',
  '▁self',
  '.',
  'top',
  'erson',
  'em',
  'ail',
  '▁=',
  '▁top',
  'erson',
  'em',
  'ail',
  '\r\n',
  '▁self',
  '.',
  'top',
  'erson',
  'id',
  '▁=',
  '▁top',
  'erson',
  'id',
  '\r\n\r\n',
  '▁#',
  '▁em',
  'pt',
  'y',
  '▁or',
  '▁n',
  'ull',
  '▁arg',
  'uments',
  '▁are',
  '▁set',
  '▁to',
  '▁none',
  '\r\n',
  '▁def',
  '▁n',
  'ull',
  'able',
  '_',
  'str',
  'ing',
  '(',
  'self',
  ',',
  '▁val',
  '):',
  '\r\n',
  '▁if',
  '▁not',
  '▁val',
  '▁or',
  '▁(',
  'val',
  '▁=',
  '=',
  '▁"',
  'n',
  'ull',
  '")',
  ':',
  '\r\n',
  '▁return',
  '▁none',
  '\r\n',
  '▁return',
  '▁val',
  '\r\n\r\n',
  '▁#',
  '▁par',
  'se',
  '▁the',
  '▁command',
  '▁line',
  '▁arg',
  'uments',
  '\r\n',
  '▁def',
  '▁create',
  '_',
  'ar',
  'g',
  'ument',
  '_',
  'p',
  'ars',
  'er',
  '(',
  'self',
  ',',
  '▁*',
  '*',
  'k',
  'war',
  'gs',
  '):',
  '\r\n',
  '▁par',
  'ser',
  '▁=',
  '▁arg',
  'par',
  'se',
  '.',
  'ar',
  'g',
  'ument',
  'p',
  'ars',
  'er',
  '(',
  '\r\n',
  '▁format',
  'ter',
  '_',
  'class',
  '=',
  'ar',
  'g',
  'par',
  'se',
  '.',
  'ar',
  'g',
  'ument',
  'de',
  'fa',
  'ult',
  's',
  'hel',
  'p',
  'form',
  'at',
  'ter',
  ',',
  '▁*',
  '*',
  'k',
  'war',
  'gs',
  '\r\n',
  '▁)',
  '\r\n\r\n',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '\r\n',
  '▁"',
  '-',
  '-',
  'room',
  'id',
  '",',
  '▁type',
  '=',
  'self',
  '.',
  'n',
  'ull',
  'able',
  '_',
  'str',
  'ing',
  ',',
  '▁help',
  '="',
  'room',
  'id',
  '▁to',
  '▁s',
  'end',
  '▁the',
  '▁message',
  '"',
  '\r\n',
  '▁)',
  '\r\n',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '\r\n',
  '▁"',
  '-',
  '-',
  'ms',
  'g',
  'text',
  '",',
  '▁type',
  '=',
  'self',
  '.',
  'n',
  'ull',
  'able',
  '_',
  'str',
  'ing',
  ',',
  '▁help',
  '="',
  'm',
  'ess',
  'age',
  '▁to',
  '▁be',
  '▁sent',
  '"',
  '\r\n',
  '▁)',
  '\r\n',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '\r\n',
  '▁"',
  '-',
  '-',
  'mark',
  'down',
  '",',
  '\r\n',
  '▁type',
  '=',
  'self',
  '.',
  'n',
  'ull',
  'able',
  '_',
  'str',
  'ing',
  ',',
  '\r\n',
  '▁help',
  '="',
  'm',
  'ess',
  'age',
  '▁to',
  '▁be',
  '▁sent',
  '▁in',
  '▁rich',
  '▁text',
  '",',
  '\r\n',
  '▁)',
  '\r\n',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '\r\n',
  '▁"',
  '-',
  '-',
  'top',
  'erson',
  'id',
  '",',
  '\r\n',
  '▁type',
  '=',
  'self',
  '.',
  'n',
  'ull',
  'able',
  '_',
  'str',
  'ing',
  ',',
  '\r\n',
  '▁help',
  '="',
  'p',
  'erson',
  '▁id',
  '▁to',
  '▁s',
  'end',
  '▁the',
  '▁message',
  '",',
  '\r\n',
  '▁)',
  '\r\n',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '\r\n',
  '▁"',
  '-',
  '-',
  'top',
  'erson',
  'em',
  'ail',
  '",',
  '\r\n',
  '▁type',
  '=',
  'self',
  '.',
  'n',
  'ull',
  'able',
  '_',
  'str',
  'ing',
  ',',
  '\r\n',
  '▁help',
  '="',
  'p',
  'erson',
  '▁em',
  'ail',
  '▁to',
  '▁s',
  'end',
  '▁the',
  '▁message',
  '",',
  '\r\n',
  '▁)',
  '\r\n\r\n',
  '▁required',
  '▁=',
  '▁par',
  'ser',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '_',
  'gro',
  'up',
  '(',
  '"',
  're',
  'qu',
  'ired',
  '▁arg',
  'uments',
  '")',
  '\r\n',
  '▁required',
  '.',
  'ad',
  'd',
  '_',
  'ar',
  'g',
  'ument',
  '(',
  '"',
  '-',
  '-',
  't',
  'ok',
  'en',
  'id',
  '",',
  '▁type',
  '=',
  'str',
  ',',
  '▁help',
  '="',
  'bot',
  '▁to',
  'ken',
  '",',
  '▁required',
  '=',
  'tr',
  'ue',
  ')',
  '\r\n\r\n',
  '▁return',
  '▁par',
  'ser',
  '\r\n\r\n',
  '▁',
  '@',
  'class',
  'met',
  'hod',
  '\r\n',
  '▁def',
  '▁get',
  '_',
  'hel',
  'p',
  '(',
  'cl',
  's',
  '):',
  '\r\n',
  '▁return',
  '▁(',
  '\r\n',
  '▁cl',
  's',
  '(',
  ').',
  'c',
  're',
  'ate',
  '_',
  'ar',
  'g',
  'ument',
  '_',
  'p',
  'ars',
  'er',
  '(',
  'pro',
  'g',
  '=',
  'os',
  '.',
  'p',
  'ath',
  '.',
  'bas',
  'en',
  'ame',
  '(',
  '__',
  'f',
  'ile',
  '__',
  ')',
  ').',
  'form',
  'at',
  '_',
  'hel',
  'p',
  '(',
  ')',
  '\r\n',
  '▁)',
  '\r\n\r\n',
  '▁',
  '@',
  'class',
  'met',
  'hod',
  '\r\n',
  '▁def',
  '▁main',
  '(',
  'cl',
  's',
  '):',
  '\r\n',
  '▁cl',
  's',
  '(',
  ').',
  'run',
  '(',
  ')',
  '\r\n\r\n',
  '▁def',
  '▁run',
  '(',
  'self',
  '):',
  '\r\n',
  '▁#',
  '▁par',
  'se',
  '▁the',
  '▁command',
  '▁line',
  '▁arg',
  'uments',
  '\r\n',
  '▁arg',
  'uments',
  '▁=',
  '▁self',
  '.',
  'c',
  're',
  'ate',
  '_',
  'ar',
  'g',
  'ument',
  '_',
  'p',
  'ars',
  'er',
  '(',
  'des',
  'c',
  'ription',
  '=',
  '__',
  'd',
  'oc',
  '__',
  ').',
  'par',
  'se',
  '_',
  'ar',
  'gs',
  '(',
  ')',
  '\r\n\r\n',
  '▁#',
  '▁pop',
  'ulate',
  '▁the',
  '▁arg',
  'ument',
  '▁values',
  '▁into',
  '▁self',
  '\r\n',
  '▁for',
  '▁arg',
  '▁in',
  '▁var',
  's',
  '(',
  'ar',
  'g',
  'uments',
  '):',
  '\r\n',
  '▁set',
  'att',
  'r',
  '(',
  'self',
  ',',
  '▁arg',
  ',',
  '▁var',
  's',
  '(',
  'ar',
  'g',
  'uments',
  ')',
  '[',
  'ar',
  'g',
  ']',
  ')',
  '\r\n\r\n',
  '▁#',
  '▁s',
  'end',
  '▁mess',
  'ages',
  '▁to',
  '▁rooms',
  '\r\n',
  '▁self',
  '.',
  's',
  'end',
  'm',
  'ess',
  'ages',
  '(',
  ')',
  '\r\n\r\n',
  '▁def',
  '▁create',
  'p',
  'ay',
  'load',
  's',
  '(',
  'self',
  '):',
  '\r\n',
  '▁pay',
  'load',
  's',
  '▁=',
  '▁[',
  ']',
  '\r\n',
  '▁base',
  'p',
  'ay',
  'load',
  '▁=',
  '▁{',
  '}',
  '\r\n',
  '▁if',
  '▁self',
  '.',
  'ms',
  'g',
  'text',
  '▁is',
  '▁none',
  '▁and',
  '▁self',
  '.',
  'mark',
  'down',
  '▁is',
  '▁none',
  ':',
  '\r\n',
  '▁fire',
  'ex',
  'ception',
  '(',
  '"',
  'm',
  'ess',
  'age',
  '▁text',
  '▁is',
  '▁em',
  'pt',
  'y',
  ',',
  '▁ple',
  'ase',
  '▁provide',
  '▁a',
  '▁message',
  '")',
  '\r\n\r\n',
  '▁if',
  '▁self',
  '.',
  'ms',
  'g',
  'text',
  '▁is',
  ...],
 ['▁import',
  '▁set',
  'up',
  't',
  'ool',
  's',
  '\r\n\r\n',
  'with',
  '▁open',
  '(',
  '"',
  'read',
  'me',
  '.',
  'm',
  'd',
  '",',
  '▁"',
  'r',
  '")',
  '▁as',
  '▁f',
  'h',
  ':',
  '\r\n',
  '▁long',
  '_',
  'des',
  'c',
  'ription',
  '▁=',
  '▁f',
  'h',
  '.',
  'read',
  '(',
  ')',
  '\r\n\r\n',
  'def',
  '▁get',
  '_',
  're',
  'qu',
  'ire',
  'ments',
  '(',
  '):',
  '\r\n',
  '▁"',
  '"',
  '"',
  '\r\n',
  '▁lists',
  '▁the',
  '▁requirements',
  '▁to',
  '▁install',
  '.',
  '\r\n',
  '▁"',
  '"',
  '"',
  '\r\n',
  '▁requirements',
  '▁=',
  '▁[',
  ']',
  '\r\n',
  '▁with',
  '▁open',
  '(',
  "'",
  're',
  'qu',
  'ire',
  'ments',
  '.',
  't',
  'xt',
  "'",
  ')',
  '▁as',
  '▁f',
  ':',
  '\r\n',
  '▁requirements',
  '▁=',
  '▁f',
  '.',
  'read',
  '(',
  ').',
  's',
  'pl',
  'it',
  'lines',
  '(',
  ')',
  '\r\n\r\n',
  '▁return',
  '▁requirements',
  '\r\n\r\n\r\n',
  'set',
  'up',
  't',
  'ool',
  's',
  '.',
  'set',
  'up',
  '(',
  '\r\n',
  '▁name',
  '="',
  's',
  'ac',
  'p',
  '-',
  'py',
  'th',
  'on',
  '-',
  'com',
  'mon',
  '",',
  '\r\n',
  '▁version',
  '="',
  '1.',
  '1.',
  '0',
  '",',
  '\r\n',
  '▁author',
  '="',
  's',
  'ac',
  'p',
  '▁team',
  '",',
  '\r\n',
  '▁author',
  '_',
  'em',
  'ail',
  '="',
  'aut',
  'hor',
  '@',
  'ex',
  'ample',
  '.',
  'com',
  '",',
  '\r\n',
  '▁description',
  '="',
  'sec',
  'urity',
  '▁bud',
  'dy',
  '▁py',
  'th',
  'on',
  '▁library',
  '▁to',
  '▁run',
  '▁cat',
  'o',
  '▁sc',
  'ans',
  '",',
  '\r\n',
  '▁long',
  '_',
  'des',
  'c',
  'ription',
  '=',
  'long',
  '_',
  'des',
  'c',
  'ription',
  ',',
  '\r\n',
  '▁long',
  '_',
  'des',
  'c',
  'ription',
  '_',
  'cont',
  'ent',
  '_',
  'type',
  '="',
  'text',
  '/',
  'mark',
  'down',
  '",',
  '\r\n',
  '▁ur',
  'l',
  '="',
  'h',
  'tt',
  'ps',
  '://',
  'ww',
  'win',
  '-',
  'g',
  'ith',
  'ub',
  '.',
  'c',
  'is',
  'co',
  '.',
  'com',
  '/',
  's',
  'ac',
  'p',
  '/',
  's',
  'ac',
  'p',
  '-',
  'py',
  'th',
  'on',
  '-',
  'com',
  'mon',
  '",',
  '\r\n',
  '▁pack',
  'ages',
  '=',
  'set',
  'up',
  't',
  'ool',
  's',
  '.',
  'f',
  'ind',
  '_',
  'p',
  'ack',
  'ages',
  '(',
  '),',
  '\r\n',
  '▁install',
  '_',
  're',
  'qu',
  'ires',
  '=',
  'get',
  '_',
  're',
  'qu',
  'ire',
  'ments',
  '(',
  '),',
  '\r\n',
  '▁include',
  '_',
  'p',
  'ack',
  'age',
  '_',
  'd',
  'ata',
  '=',
  'tr',
  'ue',
  ',',
  '\r\n',
  '▁class',
  'if',
  'iers',
  '=',
  '[',
  '\r\n',
  '▁"',
  'pro',
  'gram',
  'ming',
  '▁language',
  '▁:',
  ':',
  '▁py',
  'th',
  'on',
  '▁:',
  ':',
  '▁3',
  '",',
  '\r\n',
  '▁"',
  'oper',
  'ating',
  '▁system',
  '▁:',
  ':',
  '▁os',
  '▁independent',
  '",',
  '\r\n',
  '▁',
  ']',
  ',',
  '\r\n',
  ')'],
 ['▁import',
  '▁j',
  'son',
  '\r\n',
  'im',
  'port',
  '▁os',
  '\r\n',
  'im',
  'port',
  '▁un',
  'itt',
  'est',
  '\r\n\r\n',
  'im',
  'port',
  '▁m',
  'ock',
  '\r\n',
  'from',
  '▁param',
  'eter',
  'ized',
  '▁import',
  '▁param',
  'eter',
  'ized',
  '\r\n\r\n',
  'im',
  'port',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'band',
  'it',
  '.',
  'band',
  'it',
  '▁as',
  '▁band',
  'it',
  '\r\n',
  'im',
  'port',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'band',
  'it',
  '.',
  'band',
  'it',
  're',
  'port',
  '▁as',
  '▁band',
  'it',
  're',
  'port',
  '\r\n',
  'from',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'band',
  'it',
  '.',
  'band',
  'it',
  're',
  'port',
  '▁import',
  '▁process',
  '_',
  'band',
  'it',
  '\r\n\r\n',
  'here',
  '▁=',
  '▁os',
  '.',
  'p',
  'ath',
  '.',
  'd',
  'ir',
  'name',
  '(',
  'os',
  '.',
  'p',
  'ath',
  '.',
  'real',
  'p',
  'ath',
  '(',
  '__',
  'f',
  'ile',
  '__',
  ')',
  ')',
  '\r\n\r\n',
  '#',
  '#',
  '\r\n',
  '#',
  '▁a',
  '▁unit',
  '▁test',
  '▁class',
  '▁for',
  '▁the',
  '▁band',
  'it',
  '▁mod',
  'ule',
  '\r\n',
  '#',
  '#',
  '\r\n\r\n\r\n',
  'class',
  '▁band',
  'itt',
  'est',
  '(',
  'un',
  'itt',
  'est',
  '.',
  't',
  'est',
  'c',
  'ase',
  '):',
  '\r\n',
  '▁',
  '@',
  'par',
  'am',
  'eter',
  'ized',
  '.',
  'exp',
  'and',
  '(',
  '\r\n',
  '▁[',
  '\r\n',
  '▁[',
  '\r\n',
  '▁[',
  '"',
  'sour',
  'ce',
  '",',
  '▁"',
  're',
  'port',
  '_',
  'd',
  'ir',
  '",',
  '▁"',
  'sc',
  'an',
  '_',
  'p',
  'ath',
  '",',
  '▁"',
  'ur',
  'l',
  '",',
  '▁"',
  'sk',
  'ips',
  '"',
  ']',
  ',',
  '\r\n',
  '▁{',
  '\r\n',
  '▁"',
  'sour',
  'ce',
  '"',
  ':',
  '▁"',
  'sour',
  'ce',
  '",',
  '\r\n',
  '▁"',
  're',
  'port',
  '_',
  'd',
  'ir',
  '"',
  ':',
  '▁"',
  're',
  'port',
  '_',
  'd',
  'ir',
  '",',
  '\r\n',
  '▁"',
  'sc',
  'an',
  '_',
  'p',
  'ath',
  '"',
  ':',
  '▁"',
  'sc',
  'an',
  '_',
  'p',
  'ath',
  '",',
  '\r\n',
  '▁"',
  'ur',
  'l',
  '"',
  ':',
  '▁"',
  'ur',
  'l',
  '",',
  '\r\n',
  '▁"',
  'sk',
  'ips',
  '"',
  ':',
  '▁"',
  'sk',
  'ips',
  '",',
  '\r\n',
  '▁}',
  ',',
  '\r\n',
  '▁',
  ']',
  '\r\n',
  '▁',
  ']',
  '\r\n',
  '▁)',
  '\r\n',
  '▁def',
  '▁test',
  '_',
  'con',
  'str',
  'uct',
  '(',
  'self',
  ',',
  '▁arg',
  's',
  ',',
  '▁expected',
  '):',
  '\r\n',
  '▁#',
  '▁when',
  ':',
  '▁a',
  '▁band',
  'it',
  '▁instance',
  '▁is',
  '▁constructed',
  '\r\n',
  '▁instance',
  '▁=',
  '▁band',
  'it',
  '.',
  'band',
  'it',
  '(',
  '*',
  'ar',
  'gs',
  ')',
  '\r\n\r\n',
  '▁#',
  '▁then',
  ':',
  '▁the',
  '▁instance',
  '▁is',
  '▁not',
  '▁none',
  '\r\n',
  '▁self',
  '.',
  'ass',
  'ert',
  'is',
  'not',
  'n',
  'one',
  '(',
  'in',
  'st',
  'ance',
  ')',
  '\r\n',
  '▁#',
  '▁and',
  ':',
  '▁the',
  '▁vari',
  'ables',
  '▁are',
  '▁set',
  '▁correct',
  'ly',
  '\r\n',
  '▁for',
  '▁key',
  '▁in',
  '▁expected',
  '.',
  'key',
  's',
  '(',
  '):',
  '\r\n',
  '▁self',
  '.',
  'ass',
  'er',
  'te',
  'qu',
  'al',
  '(',
  'get',
  'att',
  'r',
  '(',
  'in',
  'st',
  'ance',
  ',',
  '▁key',
  '),',
  '▁expected',
  '[',
  'key',
  ']',
  ')',
  '\r\n\r\n',
  '▁',
  '@',
  'm',
  'ock',
  '.',
  'p',
  'atch',
  '(',
  '"',
  'band',
  'it',
  '.',
  'cl',
  'i',
  '.',
  'm',
  'ain',
  '.',
  'm',
  'ain',
  '")',
  '\r\n',
  '▁def',
  '▁test',
  '_',
  'per',
  'form',
  '(',
  'self',
  ',',
  '▁m',
  'ock',
  '_',
  'run',
  'ner',
  '):',
  '\r\n',
  '▁m',
  'ock',
  '_',
  'run',
  'ner',
  '.',
  'ret',
  'urn',
  '_',
  'value',
  '▁=',
  '▁none',
  '\r\n',
  '▁instance',
  '▁=',
  '▁band',
  'it',
  '.',
  'band',
  'it',
  '(',
  '"',
  'sour',
  'ce',
  '",',
  '▁"',
  't',
  'est',
  '/',
  'py',
  'th',
  'on',
  '/',
  'band',
  'it',
  '/',
  't',
  'em',
  'p',
  '",',
  '▁none',
  ',',
  '▁"',
  'ur',
  'l',
  '",',
  '▁none',
  ')',
  '\r\n',
  '▁instance',
  '.',
  'per',
  'form',
  '(',
  ')',
  '\r\n',
  '▁self',
  '.',
  'ass',
  'ert',
  'tr',
  'ue',
  '(',
  'os',
  '.',
  'p',
  'ath',
  '.',
  'isf',
  'ile',
  '(',
  'os',
  '.',
  'p',
  'ath',
  '.',
  'jo',
  'in',
  '(',
  'here',
  ',',
  '▁"',
  't',
  'em',
  'p',
  '/',
  'band',
  'it',
  'res',
  'ult',
  '.',
  'ht',
  'ml',
  '")',
  ')',
  ')',
  '\r\n\r\n',
  '▁def',
  '▁test',
  '_',
  's',
  'ave',
  '_',
  'j',
  'son',
  '(',
  'self',
  '):',
  '\r\n',
  '▁instance',
  '▁=',
  '▁band',
  'it',
  '.',
  'band',
  'it',
  '(',
  '"',
  'sour',
  'ce',
  '",',
  '▁"',
  't',
  'est',
  '/',
  'py',
  'th',
  'on',
  '/',
  'band',
  'it',
  '/',
  's',
  'ave',
  '",',
  '▁none',
  ',',
  '▁"',
  'ur',
  'l',
  '",',
  '▁none',
  ')',
  '\r\n',
  '▁instance',
  '.',
  's',
  'ave',
  '_',
  'j',
  'son',
  '_',
  're',
  'port',
  '(',
  '"',
  't',
  'est',
  '/',
  'py',
  'th',
  'on',
  '/',
  'band',
  'it',
  '/',
  's',
  'ave',
  '",',
  '▁"',
  'ur',
  'l',
  '")',
  '\r\n\r\n',
  '▁self',
  '.',
  'ass',
  'ert',
  'tr',
  'ue',
  '(',
  'os',
  '.',
  'p',
  'ath',
  '.',
  'isf',
  'ile',
  '(',
  'os',
  '.',
  'p',
  'ath',
  '.',
  'jo',
  'in',
  '(',
  'here',
  ',',
  '▁"',
  's',
  'ave',
  '/',
  'band',
  'it',
  're',
  'port',
  '.',
  'j',
  'son',
  '")',
  ')',
  ')',
  '\r\n\r\n',
  '▁def',
  '▁test',
  '_',
  're',
  'port',
  '(',
  'self',
  '):',
  '\r\n',
  '▁result',
  '_',
  'cont',
  'ent',
  '▁=',
  '▁band',
  'it',
  're',
  'port',
  '.',
  'band',
  'it',
  're',
  'port',
  '(',
  '\r\n',
  '▁os',
  '.',
  'p',
  'ath',
  '.',
  'jo',
  'in',
  '(',
  'here',
  ',',
  '▁"',
  'band',
  'it',
  '")',
  '\r\n',
  '▁',
  ').',
  'gen',
  'er',
  'ate',
  '(',
  ')',
  '\r\n\r\n',
  '▁self',
  '.',
  'ass',
  'ert',
  'is',
  'not',
  'n',
  'one',
  '(',
  'res',
  'ult',
  '_',
  'cont',
  'ent',
  ')',
  '\r\n\r\n',
  '▁def',
  '▁test',
  '_',
  'pro',
  'cess',
  '_',
  'band',
  'it',
  '(',
  'self',
  '):',
  '\r\n',
  '▁#',
  '▁actual',
  '▁process',
  '_',
  'band',
  'it',
  '▁is',
  '▁called',
  '.',
  '\r\n',
  '▁result',
  ',',
  '▁',
  '_',
  ',',
  '▁section',
  '_',
  'sc',
  'ore',
  '▁=',
  '▁process',
  '_',
  'band',
  'it',
  '(',
  '"',
  't',
  'est',
  '/',
  'py',
  'th',
  'on',
  '/',
  'band',
  'it',
  '/',
  'band',
  'it',
  '")',
  '\r\n',
  '▁#',
  '▁expected',
  '▁out',
  'put',
  '\r\n',
  '▁with',
  '▁open',
  '(',
  '\r\n',
  '▁"',
  't',
  'est',
  '/',
  'py',
  'th',
  'on',
  '/',
  'band',
  'it',
  '/',
  'band',
  'it',
  '/',
  'band',
  'it',
  '_',
  'exp',
  'ected',
  '_',
  'out',
  'put',
  '.',
  'j',
  'son',
  '"',
  '\r\n',
  '▁)',
  '▁as',
  '▁sav',
  'ed',
  '_',
  're',
  'port',
  ':',
  '\r\n',
  '▁self',
  '.',
  'exp',
  'ected',
  '▁=',
  '▁j',
  'son',
  '.',
  'load',
  '(',
  's',
  'av',
  'ed',
  '_',
  're',
  'port',
  ')',
  '\r\n',
  '▁#',
  '▁check',
  '▁if',
  '▁expected',
  '▁results',
  '▁matches',
  '▁the',
  '▁out',
  'put',
  '\r\n',
  '▁self',
  '.',
  'ass',
  'er',
  'te',
  'qu',
  'al',
  '(',
  'res',
  'ult',
  '[',
  '5',
  ']',
  '[',
  '"',
  'st',
  'atus',
  '"',
  ']',
  ',',
  '▁self',
  '.',
  'exp',
  'ected',
  '[',
  '5',
  ']',
  '[',
  '"',
  'st',
  'atus',
  '"',
  ']',
  ')',
  '\r\n',
  '▁self',
  '.',
  'ass',
  'er',
  'te',
  'qu',
  'al',
  '(',
  '\r\n',
  '▁result',
  '[',
  '5',
  ']',
  '[',
  '"',
  's',
  'um',
  'mary',
  '"',
  ']',
  '[',
  '"',
  't',
  'ot',
  'al',
  'er',
  'ror',
  'count',
  '"',
  ']',
  ',',
  '\r\n',
  '▁self',
  '.',
  'exp',
  'ected',
  '[',
  '5',
  ']',
  '[',
  '"',
  's',
  'um',
  'mary',
  '"',
  ']',
  '[',
  '"',
  't',
  'ot',
  'al',
  'er',
  'ror',
  'count',
  '"',
  ']',
  ',',
  '\r\n',
  '▁)',
  '\r\n\r\n',
  '▁',
  '@',
  'm',
  'ock',
  '.',
  'p',
  'atch',
  '(',
  '"',
  'band',
  'it',
  '.',
  'cl',
  'i',
  '.',
  'm',
  'ain',
  '.',
  'm',
  'ain',
  '")',
  '\r\n',
  '▁',
  '@',
  'm',
  'ock',
  '.',
  'p',
  'atch',
  '(',
  '"',
  's',
  'ac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'band',
  'it',
  '.',
  'band',
  'it',
  '.',
  'band',
  'it',
  '.',
  'band',
  'it',
  '_',
  'hel',
  'per',
  '")',
  '\r\n',
  '▁',
  '@',
  'm',
  'ock',
  '.',
  'p',
  'atch',
  '(',
  '"',
  's',
  'ac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'band',
  'it',
  '.',
  ...],
 ['▁import',
  '▁j',
  'son',
  '\r\n',
  'im',
  'port',
  '▁un',
  'itt',
  'est',
  '\r\n\r\n',
  'from',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'c',
  'ave',
  '.',
  'c',
  'av',
  'ec',
  'a',
  '▁import',
  '▁process',
  '_',
  'c',
  'ave',
  '_',
  'ca',
  '_',
  'val',
  'id',
  'ation',
  '\r\n\r\n\r\n',
  'class',
  '▁cav',
  'ec',
  'at',
  'est',
  '(',
  'un',
  'itt',
  'est',
  '.',
  't',
  'est',
  'c',
  'ase',
  '):',
  '\r\n',
  '▁def',
  '▁test',
  '_',
  'pro',
  'cess',
  '_',
  'c',
  'ave',
  '_',
  'ca',
  '(',
  'self',
  '):',
  '\r\n',
  '▁#',
  '▁actual',
  '▁process',
  '_',
  'c',
  'ave',
  '_',
  'ca',
  '▁is',
  '▁called',
  '.',
  '\r\n',
  '▁total',
  '_',
  'pass',
  'ed',
  ',',
  '▁total',
  '_',
  'che',
  'c',
  'ks',
  ',',
  '▁val',
  'id',
  'ation',
  '_',
  'res',
  'ult',
  's',
  '▁=',
  '▁process',
  '_',
  'c',
  'ave',
  '_',
  'ca',
  '_',
  'val',
  'id',
  'ation',
  '(',
  '\r\n',
  '▁"',
  't',
  'est',
  '/',
  'py',
  'th',
  'on',
  '/',
  'cs',
  'bc',
  'ic',
  'd',
  're',
  'port',
  '/',
  'c',
  'ave',
  '-',
  'h',
  'ost',
  '"',
  '\r\n',
  '▁)',
  '\r\n',
  '▁with',
  '▁open',
  '(',
  '\r\n',
  '▁"',
  't',
  'est',
  '/',
  'py',
  'th',
  'on',
  '/',
  'cs',
  'bc',
  'ic',
  'd',
  're',
  'port',
  '/',
  'c',
  'ave',
  '-',
  'h',
  'ost',
  '/',
  'c',
  'ave',
  '_',
  'h',
  'ost',
  '_',
  'exp',
  'ected',
  '.',
  'j',
  'son',
  '"',
  '\r\n',
  '▁)',
  '▁as',
  '▁sav',
  'ed',
  '_',
  're',
  'port',
  ':',
  '\r\n',
  '▁self',
  '.',
  'exp',
  'ected',
  '▁=',
  '▁j',
  'son',
  '.',
  'load',
  '(',
  's',
  'av',
  'ed',
  '_',
  're',
  'port',
  ')',
  '\r\n',
  '▁#',
  '▁check',
  '▁if',
  '▁expected',
  '▁results',
  '▁matches',
  '▁the',
  '▁out',
  'put',
  '\r\n',
  '▁self',
  '.',
  'ass',
  'er',
  'te',
  'qu',
  'al',
  '(',
  '2,',
  '▁len',
  '(',
  'self',
  '.',
  'exp',
  'ected',
  ')',
  ')',
  '\r\n',
  '▁self',
  '.',
  'ass',
  'er',
  'te',
  'qu',
  'al',
  '(',
  '\r\n',
  '▁val',
  'id',
  'ation',
  '_',
  'res',
  'ult',
  's',
  '[',
  '"',
  'res',
  'ult',
  's',
  '"',
  ']',
  '[',
  '0',
  ']',
  '[',
  '"',
  'st',
  'atus',
  '"',
  ']',
  ',',
  '\r\n',
  '▁self',
  '.',
  'exp',
  'ected',
  '[',
  '0',
  ']',
  '[',
  '"',
  'sec',
  '_',
  '50',
  '9',
  '_',
  'cal',
  'ist',
  '_',
  '2',
  '"',
  ']',
  '[',
  '"',
  'st',
  'atus',
  '"',
  ']',
  ',',
  '\r\n',
  '▁)',
  '\r\n',
  '▁self',
  '.',
  'ass',
  'er',
  'te',
  'qu',
  'al',
  '(',
  '\r\n',
  '▁val',
  'id',
  'ation',
  '_',
  'res',
  'ult',
  's',
  '[',
  '"',
  'res',
  'ult',
  's',
  '"',
  ']',
  '[',
  '1',
  ']',
  '[',
  '"',
  'st',
  'atus',
  '"',
  ']',
  ',',
  '\r\n',
  '▁self',
  '.',
  'exp',
  'ected',
  '[',
  '1',
  ']',
  '[',
  '"',
  'sec',
  '_',
  'set',
  '_',
  'time',
  '"',
  ']',
  '[',
  '"',
  'st',
  'atus',
  '"',
  ']',
  ',',
  '\r\n',
  '▁)',
  '\r\n\r\n\r\n',
  'if',
  '▁',
  '__',
  'name',
  '__',
  '▁=',
  '=',
  '▁"',
  '__',
  'm',
  'ain',
  '__',
  '"',
  ':',
  '\r\n',
  '▁un',
  'itt',
  'est',
  '.',
  'm',
  'ain',
  '(',
  ')',
  '\r\n'],
 ['▁import',
  '▁j',
  'son',
  '\r\n',
  'im',
  'port',
  '▁un',
  'itt',
  'est',
  '\r\n\r\n',
  'from',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'c',
  'ave',
  '.',
  'c',
  'av',
  'ess',
  'l',
  '▁import',
  '▁process',
  '_',
  'c',
  'ave',
  '_',
  'ss',
  'l',
  '\r\n\r\n\r\n',
  'class',
  '▁cav',
  'ess',
  'l',
  't',
  'est',
  '(',
  'un',
  'itt',
  'est',
  '.',
  't',
  'est',
  'c',
  'ase',
  '):',
  '\r\n',
  '▁def',
  '▁test',
  '_',
  'pro',
  'cess',
  '_',
  'c',
  'ave',
  '_',
  'ss',
  'l',
  '(',
  'self',
  '):',
  '\r\n',
  '▁#',
  '▁actual',
  '▁process',
  '_',
  'c',
  'ave',
  '_',
  'ss',
  'l',
  '▁is',
  '▁called',
  '.',
  '\r\n',
  '▁total',
  '_',
  'pass',
  'ed',
  ',',
  '▁total',
  '_',
  'che',
  'c',
  'ks',
  ',',
  '▁p',
  's',
  'b',
  '_',
  'res',
  'ult',
  '▁=',
  '▁process',
  '_',
  'c',
  'ave',
  '_',
  'ss',
  'l',
  '(',
  '\r\n',
  '▁"',
  't',
  'est',
  '/',
  'py',
  'th',
  'on',
  '/',
  'cs',
  'bc',
  'ic',
  'd',
  're',
  'port',
  '/',
  'c',
  'ave',
  '-',
  'ss',
  'l',
  '"',
  '\r\n',
  '▁)',
  '\r\n',
  '▁with',
  '▁open',
  '(',
  '\r\n',
  '▁"',
  't',
  'est',
  '/',
  'py',
  'th',
  'on',
  '/',
  'cs',
  'bc',
  'ic',
  'd',
  're',
  'port',
  '/',
  'c',
  'ave',
  '-',
  'ss',
  'l',
  '/',
  'c',
  'ave',
  '_',
  'ss',
  'l',
  '_',
  'exp',
  'ected',
  '.',
  'j',
  'son',
  '"',
  '\r\n',
  '▁)',
  '▁as',
  '▁sav',
  'ed',
  '_',
  're',
  'port',
  ':',
  '\r\n',
  '▁self',
  '.',
  'exp',
  'ected',
  '▁=',
  '▁j',
  'son',
  '.',
  'load',
  '(',
  's',
  'av',
  'ed',
  '_',
  're',
  'port',
  ')',
  '\r\n',
  '▁#',
  '▁check',
  '▁if',
  '▁expected',
  '▁results',
  '▁matches',
  '▁the',
  '▁out',
  'put',
  '\r\n',
  '▁self',
  '.',
  'ass',
  'er',
  'te',
  'qu',
  'al',
  '(',
  't',
  'ot',
  'al',
  '_',
  'che',
  'c',
  'ks',
  ',',
  '▁len',
  '(',
  'self',
  '.',
  'exp',
  'ected',
  ')',
  ')',
  '\r\n',
  '▁self',
  '.',
  'ass',
  'er',
  'te',
  'qu',
  'al',
  '(',
  't',
  'ot',
  'al',
  '_',
  'pass',
  'ed',
  ',',
  '▁1',
  ')',
  '\r\n',
  '▁self',
  '.',
  'ass',
  'er',
  'te',
  'qu',
  'al',
  '(',
  '\r\n',
  '▁p',
  's',
  'b',
  '_',
  'res',
  'ult',
  '[',
  '"',
  'res',
  'ult',
  's',
  '"',
  ']',
  '[',
  '0',
  ']',
  '[',
  '"',
  're',
  'q',
  '_',
  'id',
  '"',
  ']',
  ',',
  '▁self',
  '.',
  'exp',
  'ected',
  '[',
  '0',
  ']',
  '[',
  '"',
  're',
  'q',
  '_',
  'id',
  '"',
  ']',
  '\r\n',
  '▁)',
  '\r\n',
  '▁self',
  '.',
  'ass',
  'er',
  'te',
  'qu',
  'al',
  '(',
  '\r\n',
  '▁p',
  's',
  'b',
  '_',
  'res',
  'ult',
  '[',
  '"',
  'res',
  'ult',
  's',
  '"',
  ']',
  '[',
  '1',
  ']',
  '[',
  '"',
  'st',
  'atus',
  '"',
  ']',
  ',',
  '▁self',
  '.',
  'exp',
  'ected',
  '[',
  '1',
  ']',
  '[',
  '"',
  'st',
  'atus',
  '"',
  ']',
  '\r\n',
  '▁)',
  '\r\n\r\n\r\n',
  'if',
  '▁',
  '__',
  'name',
  '__',
  '▁=',
  '=',
  '▁"',
  '__',
  'm',
  'ain',
  '__',
  '"',
  ':',
  '\r\n',
  '▁un',
  'itt',
  'est',
  '.',
  'm',
  'ain',
  '(',
  ')',
  '\r\n'],
 ['▁import',
  '▁j',
  'son',
  '\r\n',
  'im',
  'port',
  '▁un',
  'itt',
  'est',
  '\r\n\r\n',
  'from',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'c',
  'ave',
  '.',
  'c',
  'ave',
  'z',
  'ap',
  '▁import',
  '▁process',
  '_',
  'c',
  'ave',
  '_',
  'z',
  'ap',
  ',',
  '▁p',
  's',
  'b',
  '_',
  'c',
  'ave',
  '_',
  'z',
  'ap',
  '\r\n\r\n\r\n',
  'class',
  '▁c',
  'ave',
  'z',
  'apt',
  'est',
  '(',
  'un',
  'itt',
  'est',
  '.',
  't',
  'est',
  'c',
  'ase',
  '):',
  '\r\n',
  '▁def',
  '▁test',
  '_',
  'pro',
  'cess',
  '_',
  'c',
  'ave',
  '_',
  'z',
  'ap',
  '(',
  'self',
  '):',
  '\r\n',
  '▁#',
  '▁actual',
  '▁process',
  '_',
  'c',
  'ave',
  '_',
  'z',
  'ap',
  '▁is',
  '▁called',
  '.',
  '\r\n',
  '▁result',
  '▁=',
  '▁process',
  '_',
  'c',
  'ave',
  '_',
  'z',
  'ap',
  '(',
  '"',
  't',
  'est',
  '/',
  'py',
  'th',
  'on',
  '/',
  'cs',
  'bc',
  'ic',
  'd',
  're',
  'port',
  '/',
  'c',
  'ave',
  '-',
  'z',
  'ap',
  '")',
  '\r\n',
  '▁#',
  '▁expected',
  '▁out',
  'put',
  '\r\n',
  '▁with',
  '▁open',
  '(',
  '\r\n',
  '▁"',
  't',
  'est',
  '/',
  'py',
  'th',
  'on',
  '/',
  'cs',
  'bc',
  'ic',
  'd',
  're',
  'port',
  '/',
  'c',
  'ave',
  '-',
  'z',
  'ap',
  '/',
  'c',
  'ave',
  'z',
  'ap',
  '_',
  'exp',
  'ected',
  '_',
  'out',
  'put',
  '.',
  'j',
  'son',
  '"',
  '\r\n',
  '▁)',
  '▁as',
  '▁sav',
  'ed',
  '_',
  're',
  'port',
  ':',
  '\r\n',
  '▁self',
  '.',
  'exp',
  'ected',
  '▁=',
  '▁j',
  'son',
  '.',
  'load',
  '(',
  's',
  'av',
  'ed',
  '_',
  're',
  'port',
  ')',
  '\r\n',
  '▁#',
  '▁check',
  '▁if',
  '▁expected',
  '▁results',
  '▁matches',
  '▁the',
  '▁out',
  'put',
  '\r\n',
  '▁self',
  '.',
  'ass',
  'er',
  'te',
  'qu',
  'al',
  '(',
  '\r\n',
  '▁result',
  '[',
  '"',
  'ps',
  'b',
  '_',
  'com',
  'pl',
  'iance',
  '"',
  ']',
  '[',
  '0',
  ']',
  '[',
  '"',
  'st',
  'atus',
  '"',
  ']',
  ',',
  '\r\n',
  '▁self',
  '.',
  'exp',
  'ected',
  '[',
  '"',
  'ps',
  'b',
  '_',
  'com',
  'pl',
  'iance',
  '"',
  ']',
  '[',
  '0',
  ']',
  '[',
  '"',
  'st',
  'atus',
  '"',
  ']',
  ',',
  '\r\n',
  '▁)',
  '\r\n\r\n',
  '▁def',
  '▁test',
  '_',
  'ps',
  'b',
  '_',
  'c',
  'ave',
  '_',
  'z',
  'ap',
  '(',
  'self',
  '):',
  '\r\n',
  '▁#',
  '▁actual',
  '▁process',
  '_',
  'c',
  'ave',
  '_',
  'z',
  'ap',
  '▁is',
  '▁called',
  '.',
  '\r\n',
  '▁p',
  's',
  'b',
  '▁=',
  '▁p',
  's',
  'b',
  '_',
  'c',
  'ave',
  '_',
  'z',
  'ap',
  '(',
  '"',
  't',
  'est',
  '/',
  'py',
  'th',
  'on',
  '/',
  'cs',
  'bc',
  'ic',
  'd',
  're',
  'port',
  '/',
  'c',
  'ave',
  '-',
  'z',
  'ap',
  '")',
  '\r\n',
  '▁#',
  '▁expected',
  '▁out',
  'put',
  '\r\n',
  '▁with',
  '▁open',
  '(',
  '\r\n',
  '▁"',
  't',
  'est',
  '/',
  'py',
  'th',
  'on',
  '/',
  'cs',
  'bc',
  'ic',
  'd',
  're',
  'port',
  '/',
  'c',
  'ave',
  '-',
  'z',
  'ap',
  '/',
  'c',
  'ave',
  'z',
  'ap',
  '_',
  'exp',
  'ected',
  '_',
  'out',
  'put',
  '.',
  'j',
  'son',
  '"',
  '\r\n',
  '▁)',
  '▁as',
  '▁sav',
  'ed',
  '_',
  're',
  'port',
  ':',
  '\r\n',
  '▁self',
  '.',
  'exp',
  'ected',
  '▁=',
  '▁j',
  'son',
  '.',
  'load',
  '(',
  's',
  'av',
  'ed',
  '_',
  're',
  'port',
  ')',
  '\r\n',
  '▁#',
  '▁check',
  '▁if',
  '▁expected',
  '▁results',
  '▁matches',
  '▁the',
  '▁out',
  'put',
  '\r\n',
  '▁self',
  '.',
  'ass',
  'er',
  'te',
  'qu',
  'al',
  '(',
  'ps',
  'b',
  '[',
  '"',
  'res',
  'ult',
  's',
  '"',
  ']',
  '[',
  '0',
  ']',
  '[',
  '"',
  're',
  'q',
  '_',
  'id',
  '"',
  ']',
  ',',
  '▁"',
  'sec',
  '-',
  'web',
  '-',
  'resp',
  '-3',
  '")',
  '\r\n\r\n\r\n',
  'if',
  '▁',
  '__',
  'name',
  '__',
  '▁=',
  '=',
  '▁"',
  '__',
  'm',
  'ain',
  '__',
  '"',
  ':',
  '\r\n',
  '▁un',
  'itt',
  'est',
  '.',
  'm',
  'ain',
  '(',
  ')',
  '\r\n'],
 ['▁import',
  '▁j',
  'son',
  '\r\n',
  'im',
  'port',
  '▁os',
  '\r\n',
  'im',
  'port',
  '▁un',
  'itt',
  'est',
  '\r\n\r\n',
  'im',
  'port',
  '▁m',
  'ock',
  '\r\n\r\n',
  'from',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'cs',
  'bc',
  'ic',
  'd',
  '_',
  're',
  'port',
  '.',
  'cs',
  'bc',
  'ic',
  'd',
  '_',
  'f',
  'unc',
  '▁import',
  '▁(',
  '\r\n',
  '▁process',
  '_',
  'ag',
  'greg',
  'ator',
  ',',
  '\r\n',
  '▁process',
  '_',
  'b',
  'inary',
  ',',
  '\r\n',
  '▁process',
  '_',
  'd',
  'yn',
  'am',
  'ic',
  ',',
  '\r\n',
  '▁process',
  '_',
  'st',
  'atic',
  ',',
  '\r\n',
  ')',
  '\r\n\r\n\r\n',
  'class',
  '▁c',
  's',
  'bc',
  'ic',
  'd',
  't',
  'est',
  '(',
  'un',
  'itt',
  'est',
  '.',
  't',
  'est',
  'c',
  'ase',
  '):',
  '\r\n\r\n',
  '▁b',
  'inary',
  '_',
  'an',
  'al',
  'ysis',
  '_',
  'res',
  'ult',
  's',
  '▁=',
  '▁{',
  '\r\n',
  '▁"',
  's',
  'ections',
  'c',
  'ore',
  '"',
  ':',
  '▁"',
  '2',
  '4.',
  '9',
  '",',
  '\r\n',
  '▁"',
  's',
  'um',
  'mary',
  '"',
  ':',
  '▁{',
  '\r\n',
  '▁"',
  't',
  'ot',
  'al',
  '_',
  'c',
  'ves',
  '"',
  ':',
  '▁4,',
  '\r\n',
  '▁"',
  'ne',
  'ed',
  '_',
  'att',
  'ention',
  '_',
  'count',
  '"',
  ':',
  '▁4,',
  '\r\n',
  '▁"',
  'c',
  'rit',
  'ical',
  '"',
  ':',
  '▁',
  '0,',
  '\r\n',
  '▁"',
  'high',
  '"',
  ':',
  '▁2,',
  '\r\n',
  '▁"',
  'med',
  'ium',
  '"',
  ':',
  '▁2,',
  '\r\n',
  '▁"',
  'low',
  '"',
  ':',
  '▁',
  '0,',
  '\r\n',
  '▁}',
  ',',
  '\r\n',
  '▁"',
  'b',
  'ill',
  'of',
  'm',
  'ater',
  'ial',
  '"',
  ':',
  '▁[',
  ']',
  ',',
  '\r\n',
  '▁"',
  'com',
  'pon',
  'ent',
  'v',
  'ul',
  'ner',
  'ability',
  '"',
  ':',
  '▁[',
  ']',
  ',',
  '\r\n',
  '▁}',
  '\r\n',
  '▁dynam',
  'ic',
  '_',
  'sc',
  'an',
  '_',
  'res',
  'ult',
  's',
  '▁=',
  '▁{',
  '\r\n',
  '▁"',
  's',
  'ections',
  'c',
  'ore',
  '"',
  ':',
  '▁"',
  '33',
  '",',
  '\r\n',
  '▁"',
  'h',
  'ost',
  'sc',
  'an',
  'che',
  'ck',
  '"',
  ':',
  '▁[',
  ']',
  ',',
  '\r\n',
  '▁"',
  'h',
  'ost',
  's',
  'um',
  'mary',
  '"',
  ':',
  '▁{',
  '\r\n',
  '▁"',
  't',
  'ot',
  'al',
  'm',
  'ach',
  'iness',
  'c',
  'ann',
  'ed',
  '"',
  ':',
  '▁"',
  '21',
  '",',
  '\r\n',
  '▁"',
  't',
  'ot',
  'al',
  'h',
  'ost',
  'sc',
  'an',
  'che',
  'c',
  'ks',
  '"',
  ':',
  '▁5,',
  '\r\n',
  '▁"',
  't',
  'ot',
  'al',
  'h',
  'ost',
  'sc',
  'an',
  'che',
  'c',
  'ks',
  'pass',
  'ed',
  '"',
  ':',
  '▁4,',
  '\r\n',
  '▁}',
  ',',
  '\r\n',
  '▁}',
  '\r\n\r\n',
  '▁process',
  '_',
  'sp',
  'ot',
  'b',
  'ug',
  's',
  '_',
  'ps',
  'b',
  '_',
  'res',
  'ult',
  's',
  '▁=',
  '▁[',
  '\r\n',
  '▁{',
  '\r\n',
  '▁"',
  'st',
  'atus',
  '"',
  ':',
  '▁"',
  'part',
  'ial',
  '▁pass',
  '",',
  '\r\n',
  '▁"',
  're',
  'q',
  '_',
  'id',
  '"',
  ':',
  '▁"',
  'sec',
  '-',
  'web',
  '-',
  'x',
  'ss',
  '-2',
  '",',
  '\r\n',
  '▁"',
  's',
  'um',
  'mary',
  '"',
  ':',
  '▁{',
  '\r\n',
  '▁"',
  'low',
  'se',
  'ver',
  'ity',
  'er',
  'ror',
  'count',
  '"',
  ':',
  '▁',
  '0,',
  '\r\n',
  '▁"',
  're',
  'q',
  '_',
  'id',
  '"',
  ':',
  '▁"',
  'sec',
  '-',
  'web',
  '-',
  'x',
  'ss',
  '-2',
  '",',
  '\r\n',
  '▁"',
  'high',
  'se',
  'ver',
  'ity',
  'er',
  'ror',
  'count',
  '"',
  ':',
  '▁',
  '0,',
  '\r\n',
  '▁"',
  'out',
  'put',
  '"',
  ':',
  '▁{',
  '\r\n',
  '▁"',
  'des',
  'c',
  'ription',
  '"',
  ':',
  '▁"',
  'sp',
  'ot',
  'b',
  'ug',
  's',
  ':',
  '▁no',
  '▁high',
  ',',
  '▁medium',
  ',',
  '▁or',
  '▁low',
  '▁sever',
  'ity',
  '▁er',
  'r',
  'ors',
  '▁found',
  '▁in',
  '▁the',
  '▁ass',
  'ets',
  '▁sc',
  'ann',
  'ed',
  '."',
  '\r\n',
  '▁}',
  ',',
  '\r\n',
  '▁"',
  't',
  'ool',
  '"',
  ':',
  '▁"',
  'sp',
  'ot',
  'b',
  'ug',
  's',
  '",',
  '\r\n',
  '▁"',
  'ass',
  'ets',
  '_',
  't',
  'est',
  'ed',
  '"',
  ':',
  '▁[',
  '\r\n',
  '▁{',
  '\r\n',
  '▁"',
  'des',
  'c',
  'ription',
  '"',
  ':',
  '▁u',
  '"',
  'org',
  '/',
  'ap',
  'ache',
  '/',
  'cat',
  'al',
  'ina',
  '/',
  'val',
  'ves',
  '/',
  'j',
  'd',
  'bc',
  'ac',
  'cess',
  'l',
  'og',
  'val',
  've',
  '.',
  'j',
  'ava',
  '"',
  '\r\n',
  '▁}',
  '\r\n',
  '▁',
  ']',
  ',',
  '\r\n',
  '▁"',
  't',
  'ot',
  'al',
  'er',
  'ror',
  'count',
  '"',
  ':',
  '▁',
  '0,',
  '\r\n',
  '▁"',
  'med',
  'ium',
  'se',
  'ver',
  'ity',
  'er',
  'ror',
  'count',
  '"',
  ':',
  '▁',
  '0,',
  '\r\n',
  '▁}',
  ',',
  '\r\n',
  '▁}',
  ',',
  '\r\n',
  '▁{',
  '\r\n',
  '▁"',
  'st',
  'atus',
  '"',
  ':',
  '▁"',
  'f',
  'ail',
  '",',
  '\r\n',
  '▁"',
  're',
  'q',
  '_',
  'id',
  '"',
  ':',
  '▁"',
  'sec',
  '-',
  'val',
  '-',
  'ins',
  'q',
  'l',
  '",',
  '\r\n',
  '▁"',
  's',
  'um',
  'mary',
  '"',
  ':',
  '▁{',
  '\r\n',
  '▁"',
  'low',
  'se',
  'ver',
  'ity',
  'er',
  'ror',
  'count',
  '"',
  ':',
  '▁',
  '0,',
  '\r\n',
  '▁"',
  're',
  'q',
  '_',
  'id',
  '"',
  ':',
  '▁"',
  'sec',
  '-',
  'val',
  '-',
  'ins',
  'q',
  'l',
  '",',
  '\r\n',
  '▁"',
  'high',
  'se',
  'ver',
  'ity',
  'er',
  'ror',
  'count',
  '"',
  ':',
  '▁',
  '0,',
  '\r\n',
  '▁"',
  'out',
  'put',
  '"',
  ':',
  '▁{',
  '\r\n',
  '▁"',
  'des',
  'c',
  'ription',
  '"',
  ':',
  '▁"',
  'sp',
  'ot',
  'b',
  'ug',
  's',
  ':',
  '▁total',
  '▁high',
  '▁sever',
  'ity',
  '▁er',
  'r',
  'ors',
  '▁found',
  ':',
  '▁',
  '0,',
  '▁total',
  '▁medium',
  '▁sever',
  'ity',
  '▁er',
  'r',
  'ors',
  '▁found',
  ':',
  '▁1,',
  '▁total',
  '▁low',
  '▁sever',
  'ity',
  '▁er',
  'r',
  'ors',
  '▁found',
  ':',
  '▁0.',
  '"',
  '\r\n',
  '▁}',
  ',',
  '\r\n',
  '▁"',
  't',
  'ool',
  '"',
  ':',
  '▁"',
  'sp',
  'ot',
  'b',
  'ug',
  's',
  '",',
  '\r\n',
  '▁"',
  'ass',
  'ets',
  '_',
  't',
  'est',
  'ed',
  '"',
  ':',
  '▁[',
  '\r\n',
  '▁{',
  '\r\n',
  '▁"',
  'des',
  'c',
  'ription',
  '"',
  ':',
  '▁u',
  '"',
  'org',
  '/',
  'ap',
  'ache',
  '/',
  'cat',
  'al',
  'ina',
  '/',
  'val',
  'ves',
  '/',
  'j',
  'd',
  'bc',
  'ac',
  'cess',
  'l',
  'og',
  'val',
  've',
  '.',
  'j',
  'ava',
  '"',
  '\r\n',
  '▁}',
  '\r\n',
  '▁',
  ']',
  ',',
  '\r\n',
  '▁"',
  't',
  'ot',
  'al',
  'er',
  'ror',
  'count',
  '"',
  ':',
  '▁1,',
  '\r\n',
  '▁"',
  'med',
  'ium',
  'se',
  'ver',
  'ity',
  'er',
  'ror',
  'count',
  '"',
  ':',
  '▁1,',
  '\r\n',
  '▁}',
  ',',
  '\r\n',
  '▁}',
  ',',
  '\r\n',
  '▁{',
  '\r\n',
  '▁"',
  'st',
  'atus',
  '"',
  ':',
  '▁"',
  'f',
  'ail',
  '",',
  '\r\n',
  '▁"',
  'out',
  'put',
  '"',
  ':',
  '▁{',
  '}',
  ',',
  '\r\n',
  '▁"',
  're',
  'q',
  '_',
  'id',
  '"',
  ':',
  '▁"',
  'sec',
  '-',
  'as',
  'u',
  '-',
  'st',
  'atic',
  '-2',
  '",',
  '\r\n',
  '▁"',
  's',
  'um',
  'mary',
  '"',
  ':',
  '▁{',
  '\r\n',
  '▁"',
  'low',
  'se',
  'ver',
  'ity',
  'er',
  'ror',
  'count',
  '"',
  ':',
  '▁',
  '0,',
  '\r\n',
  '▁"',
  't',
  'ool',
  '"',
  ':',
  '▁"',
  'sp',
  'ot',
  'b',
  'ug',
  's',
  '",',
  '\r\n',
  '▁"',
  'ass',
  'ets',
  '_',
  't',
  'est',
  'ed',
  '"',
  ':',
  '▁[',
  '{',
  '"',
  'des',
  'c',
  'ription',
  '"',
  ':',
  '▁"',
  'he',
  'll',
  'ow',
  'or',
  'ld',
  '.',
  'j',
  'ar',
  '"',
  '}',
  ']',
  ',',
  '\r\n',
  '▁"',
  'med',
  'ium',
  'se',
  'ver',
  'ity',
  'er',
  'ror',
  'count',
  '"',
  ':',
  '▁1,',
  '\r\n',
  '▁"',
  'high',
  'se',
  'ver',
  'ity',
  'er',
  'ror',
  'count',
  '"',
  ':',
  '▁',
  '0,',
  '\r\n',
  '▁"',
  'out',
  'put',
  '"',
  ':',
  '▁{',
  '\r\n',
  '▁"',
  'des',
  'c',
  'ription',
  '"',
  ':',
  '▁"',
  'sp',
  'ot',
  'b',
  'ug',
  's',
  ':',
  '▁total',
  '▁high',
  '▁sever',
  'ity',
  '▁b',
  'ug',
  's',
  '▁found',
  ':',
  '▁',
  '0,',
  '▁total',
  '▁medium',
  '▁sever',
  'ity',
  '▁b',
  'ug',
  's',
  '▁found',
  ':',
  '▁1',
  '."',
  '\r\n',
  '▁}',
  ',',
  '\r\n',
  '▁"',
  't',
  'ot',
  'al',
  'er',
  'ror',
  'count',
  '"',
  ':',
  '▁1,',
  '\r\n',
  '▁}',
  ',',
  '\r\n',
  '▁}',
  ',',
  '\r\n',
  '▁',
  ']',
  '\r\n',
  '▁process',
  '_',
  'band',
  'it',
  '_',
  'ps',
  'b',
  '_',
  'res',
  'ult',
  's',
  '▁=',
  '▁[',
  '\r\n',
  '▁{',
  '\r\n',
  '▁"',
  'st',
  ...],
 ['▁import',
  '▁j',
  'son',
  '\r\n',
  'im',
  'port',
  '▁os',
  '\r\n',
  'im',
  'port',
  '▁un',
  'itt',
  'est',
  '\r\n\r\n',
  'im',
  'port',
  '▁m',
  'ock',
  '\r\n',
  'from',
  '▁param',
  'eter',
  'ized',
  '▁import',
  '▁param',
  'eter',
  'ized',
  '\r\n\r\n',
  'im',
  'port',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'cs',
  'bc',
  'ic',
  'd',
  '_',
  're',
  'port',
  '.',
  'ag',
  'greg',
  'ator',
  '▁as',
  '▁ag',
  'gr',
  '\r\n',
  'im',
  'port',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'cs',
  'bc',
  'ic',
  'd',
  '_',
  're',
  'port',
  '.',
  'cs',
  'bc',
  'ic',
  'd',
  're',
  'port',
  '▁as',
  '▁c',
  's',
  'bre',
  'port',
  '\r\n\r\n\r\n',
  'class',
  '▁c',
  's',
  'bc',
  'ic',
  'd',
  't',
  'est',
  '(',
  'un',
  'itt',
  'est',
  '.',
  't',
  'est',
  'c',
  'ase',
  '):',
  '\r\n\r\n',
  '▁#',
  '▁-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  'cs',
  'bc',
  'ic',
  'd',
  're',
  'port',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '-',
  '\r\n',
  '▁',
  '@',
  'par',
  'am',
  'eter',
  'ized',
  '.',
  'exp',
  'and',
  '(',
  '[',
  '[',
  '[',
  '"',
  'cs',
  'b',
  '_',
  're',
  'port',
  '_',
  'd',
  'ir',
  '"',
  ']',
  ',',
  '▁{',
  '"',
  'cs',
  'b',
  '_',
  're',
  'port',
  '_',
  'd',
  'ir',
  '"',
  ':',
  '▁"',
  'cs',
  'b',
  '_',
  're',
  'port',
  '_',
  'd',
  'ir',
  '"',
  '}',
  ']',
  ']',
  ')',
  '\r\n',
  '▁def',
  '▁test',
  '_',
  'con',
  'str',
  'uct',
  '(',
  'self',
  ',',
  '▁arg',
  's',
  ',',
  '▁expected',
  '):',
  '\r\n',
  '▁#',
  '▁when',
  ':',
  '▁instance',
  '▁is',
  '▁constructed',
  '\r\n',
  '▁instance',
  '▁=',
  '▁c',
  's',
  'bre',
  'port',
  '.',
  'cs',
  'bc',
  'ic',
  'd',
  're',
  'port',
  '(',
  '*',
  'ar',
  'gs',
  ')',
  '\r\n',
  '▁#',
  '▁then',
  ':',
  '▁the',
  '▁instance',
  '▁is',
  '▁not',
  '▁none',
  '\r\n',
  '▁self',
  '.',
  'ass',
  'ert',
  'is',
  'not',
  'n',
  'one',
  '(',
  'in',
  'st',
  'ance',
  ')',
  '\r\n',
  '▁#',
  '▁and',
  ':',
  '▁the',
  '▁vari',
  'ables',
  '▁are',
  '▁set',
  '▁correct',
  'ly',
  '\r\n',
  '▁for',
  '▁key',
  '▁in',
  '▁list',
  '(',
  'exp',
  'ected',
  '.',
  'key',
  's',
  '(',
  ')',
  '):',
  '\r\n',
  '▁self',
  '.',
  'ass',
  'er',
  'te',
  'qu',
  'al',
  '(',
  'get',
  'att',
  'r',
  '(',
  'in',
  'st',
  'ance',
  ',',
  '▁key',
  '),',
  '▁expected',
  '[',
  'key',
  ']',
  ')',
  '\r\n\r\n',
  '▁',
  '@',
  'm',
  'ock',
  '.',
  'p',
  'atch',
  '(',
  '"',
  's',
  'ac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'cs',
  'bc',
  'ic',
  'd',
  '_',
  're',
  'port',
  '.',
  'ag',
  'greg',
  'ator',
  '.',
  'ag',
  'greg',
  'ator',
  '")',
  '\r\n',
  '▁',
  '@',
  'm',
  'ock',
  '.',
  'p',
  'atch',
  '(',
  '"',
  's',
  'ac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'cs',
  'bc',
  'ic',
  'd',
  '_',
  're',
  'port',
  '.',
  'cs',
  'bc',
  'ic',
  'd',
  're',
  'port',
  '.',
  'pro',
  'cess',
  '_',
  'ag',
  'greg',
  'ator',
  '")',
  '\r\n',
  '▁def',
  '▁test',
  '_',
  'per',
  'form',
  '(',
  'self',
  ',',
  '▁m',
  'ock',
  '_',
  'pro',
  'cess',
  '_',
  'ag',
  'g',
  ',',
  '▁m',
  'ock',
  '_',
  'ag',
  'g',
  '):',
  '\r\n',
  '▁#',
  '▁given',
  ':',
  '\r\n',
  '▁m',
  'ock',
  '_',
  'pro',
  'cess',
  '_',
  'ag',
  'g',
  '.',
  'ret',
  'urn',
  '_',
  'value',
  '▁=',
  '▁none',
  '\r\n',
  '▁m',
  'ock',
  '_',
  'ag',
  'g',
  '.',
  'gen',
  'er',
  'ate',
  '.',
  'ret',
  'urn',
  '_',
  'value',
  '▁=',
  '▁none',
  '\r\n',
  '▁#',
  '▁when',
  ':',
  '\r\n',
  '▁c',
  's',
  'bre',
  'port',
  '.',
  'cs',
  'bc',
  'ic',
  'd',
  're',
  'port',
  '(',
  '\r\n',
  '▁"',
  't',
  'est',
  '/',
  'py',
  'th',
  'on',
  '/',
  'cs',
  'bc',
  'ic',
  'd',
  're',
  'port',
  '",',
  '\r\n',
  '▁none',
  ',',
  '\r\n',
  '▁none',
  ',',
  '\r\n',
  '▁none',
  ',',
  '\r\n',
  '▁none',
  ',',
  '\r\n',
  '▁none',
  ',',
  '\r\n',
  '▁none',
  ',',
  '\r\n',
  '▁none',
  ',',
  '\r\n',
  '▁none',
  ',',
  '\r\n',
  '▁"',
  't',
  'est',
  '/',
  'py',
  'th',
  'on',
  '/',
  'cs',
  'bc',
  'ic',
  'd',
  're',
  'port',
  '/',
  'st',
  'atic',
  '/',
  'band',
  'it',
  '",',
  '\r\n',
  '▁',
  ').',
  'per',
  'form',
  '(',
  ')',
  '\r\n',
  '▁#',
  '▁then',
  ':',
  '\r\n',
  '▁m',
  'ock',
  '_',
  'pro',
  'cess',
  '_',
  'ag',
  'g',
  '.',
  'ass',
  'ert',
  '_',
  'c',
  'alled',
  '_',
  'with',
  '(',
  '\r\n',
  '▁c',
  's',
  'b',
  '_',
  're',
  'port',
  '_',
  'd',
  'ir',
  '="',
  't',
  'est',
  '/',
  'py',
  'th',
  'on',
  '/',
  'cs',
  'bc',
  'ic',
  'd',
  're',
  'port',
  '",',
  '\r\n',
  '▁b',
  'd',
  '_',
  'd',
  'ir',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁b',
  'd',
  '_',
  'im',
  'age',
  '_',
  'd',
  'ir',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁c',
  'ave',
  '_',
  'ca',
  '_',
  'd',
  'ir',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁c',
  'ave',
  '_',
  'ss',
  'l',
  '_',
  'd',
  'ir',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁c',
  'ave',
  '_',
  'z',
  'ap',
  '_',
  'd',
  'ir',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁cor',
  'ona',
  '_',
  'd',
  'ir',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁custom',
  '_',
  'd',
  'ir',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁g',
  'os',
  'ec',
  '_',
  'd',
  'ir',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁host',
  '_',
  'd',
  'ir',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁ip',
  'c',
  '_',
  'd',
  'ir',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁spot',
  'b',
  'ug',
  's',
  '_',
  'd',
  'ir',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁band',
  'it',
  '_',
  'd',
  'ir',
  '="',
  't',
  'est',
  '/',
  'py',
  'th',
  'on',
  '/',
  'cs',
  'bc',
  'ic',
  'd',
  're',
  'port',
  '/',
  'st',
  'atic',
  '/',
  'band',
  'it',
  '",',
  '\r\n',
  '▁)',
  '\r\n',
  '▁m',
  'ock',
  '_',
  'ag',
  'g',
  '.',
  'ass',
  'ert',
  '_',
  'c',
  'alled',
  '_',
  'with',
  '(',
  '\r\n',
  '▁"',
  't',
  'est',
  '/',
  'py',
  'th',
  'on',
  '/',
  'cs',
  'bc',
  'ic',
  'd',
  're',
  'port',
  '/',
  'cs',
  'b',
  '-',
  'c',
  'ic',
  'd',
  '_',
  're',
  'port',
  '.',
  'j',
  'son',
  '",',
  '\r\n',
  '▁b',
  'd',
  '_',
  'd',
  'ir',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁b',
  'd',
  '_',
  'im',
  'age',
  '_',
  'd',
  'ir',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁c',
  'ave',
  '_',
  'ca',
  '_',
  'd',
  'ir',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁c',
  'ave',
  '_',
  'ss',
  'l',
  '_',
  'd',
  'ir',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁c',
  'ave',
  '_',
  'z',
  'ap',
  '_',
  'd',
  'ir',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁cor',
  'ona',
  '_',
  'd',
  'ir',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁custom',
  '_',
  'd',
  'ir',
  '=',
  'n',
  'one',
  ',',
  '\r\n',
  '▁g',
  ...],
 ['▁import',
  '▁copy',
  '\r\n',
  'im',
  'port',
  '▁j',
  'son',
  '\r\n',
  'im',
  'port',
  '▁os',
  '\r\n',
  'im',
  'port',
  '▁un',
  'itt',
  'est',
  '\r\n\r\n',
  'from',
  '▁param',
  'eter',
  'ized',
  '▁import',
  '▁param',
  'eter',
  'ized',
  '\r\n\r\n',
  'from',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'c',
  'ust',
  'om',
  '_',
  'sc',
  'an',
  '.',
  'c',
  'ust',
  'om',
  'sc',
  'an',
  '▁import',
  '▁(',
  '\r\n',
  '▁custom',
  'sc',
  'an',
  ',',
  '\r\n',
  '▁is',
  '_',
  'val',
  'id',
  '_',
  'j',
  'son',
  ',',
  '\r\n',
  '▁process',
  '_',
  'c',
  'ust',
  'om',
  ',',
  '\r\n',
  '▁p',
  's',
  'b',
  '_',
  'c',
  'ust',
  'om',
  ',',
  '\r\n',
  ')',
  '\r\n\r\n',
  'here',
  '▁=',
  '▁os',
  '.',
  'p',
  'ath',
  '.',
  'd',
  'ir',
  'name',
  '(',
  'os',
  '.',
  'p',
  'ath',
  '.',
  'real',
  'p',
  'ath',
  '(',
  '__',
  'f',
  'ile',
  '__',
  ')',
  ')',
  '\r\n',
  't',
  'est',
  'fil',
  'es',
  '_',
  'd',
  'ir',
  '▁=',
  '▁"',
  't',
  'est',
  '/',
  'py',
  'th',
  'on',
  '/',
  't',
  'est',
  'fil',
  'es',
  '/',
  'c',
  'ust',
  'om',
  'sc',
  'an',
  '"',
  '\r\n',
  'name',
  '▁=',
  '▁"',
  's',
  'ample',
  '_',
  'name',
  '"',
  '\r\n',
  'c',
  'ust',
  'om',
  '_',
  'res',
  'ult',
  '▁=',
  '▁{',
  '\r\n',
  '▁"',
  't',
  'ool',
  '_',
  'key',
  '"',
  ':',
  '▁"',
  't',
  'est',
  '",',
  '\r\n',
  '▁"',
  'c',
  're',
  'ated',
  '_',
  'at',
  '"',
  ':',
  '▁"',
  '20',
  '18',
  '-1',
  '1',
  '-1',
  '6',
  't',
  '22',
  ':',
  '56',
  ':',
  '34',
  '+',
  '00',
  ':00',
  '",',
  '\r\n',
  '▁"',
  'res',
  'ult',
  's',
  '"',
  ':',
  '▁[',
  '\r\n',
  '▁{',
  '\r\n',
  '▁"',
  're',
  'q',
  '_',
  'id',
  '"',
  ':',
  '▁"',
  'sec',
  '-',
  'up',
  's',
  '-',
  'reg',
  'i',
  '",',
  '\r\n',
  '▁"',
  'st',
  'atus',
  '"',
  ':',
  '▁"',
  'pass',
  '",',
  '\r\n',
  '▁"',
  'out',
  'put',
  '"',
  ':',
  '▁{',
  '"',
  'des',
  'c',
  'ription',
  '"',
  ':',
  '▁"',
  't',
  'est',
  '"',
  '}',
  ',',
  '\r\n',
  '▁"',
  'ass',
  'ets',
  '_',
  't',
  'est',
  'ed',
  '"',
  ':',
  '▁[',
  '{',
  '"',
  'des',
  'c',
  'ription',
  '"',
  ':',
  '▁"',
  'ass',
  'et',
  '▁description',
  '"',
  '}',
  ']',
  ',',
  '\r\n',
  '▁}',
  '\r\n',
  '▁',
  ']',
  ',',
  '\r\n',
  '}',
  '\r\n\r\n\r\n',
  'class',
  '▁custom',
  'sc',
  'ant',
  'est',
  '(',
  'un',
  'itt',
  'est',
  '.',
  't',
  'est',
  'c',
  'ase',
  '):',
  '\r\n',
  '▁#',
  '#',
  '\r\n',
  '▁#',
  '▁test',
  ':',
  '▁that',
  '▁a',
  '▁custom',
  'sc',
  'an',
  '▁instance',
  '▁can',
  '▁be',
  '▁constructed',
  '\r\n',
  '▁#',
  '#',
  '\r\n',
  '▁',
  '@',
  'par',
  'am',
  'eter',
  'ized',
  '.',
  'exp',
  'and',
  '(',
  '\r\n',
  '▁[',
  '\r\n',
  '▁[',
  '\r\n',
  '▁[',
  '"',
  'art',
  'if',
  'act',
  's',
  '",',
  '▁"',
  '1',
  '",',
  '▁"',
  'name',
  '"',
  ']',
  ',',
  '\r\n',
  '▁{',
  '"',
  'art',
  'if',
  'act',
  's',
  'd',
  'ir',
  '"',
  ':',
  '▁"',
  'art',
  'if',
  'act',
  's',
  '",',
  '▁"',
  'weight',
  'age',
  '"',
  ':',
  '▁"',
  '1',
  '",',
  '▁"',
  'name',
  '"',
  ':',
  '▁"',
  'name',
  '"',
  '}',
  ',',
  '\r\n',
  '▁',
  ']',
  '\r\n',
  '▁',
  ']',
  '\r\n',
  '▁)',
  '\r\n',
  '▁def',
  '▁test',
  '_',
  'con',
  'str',
  'uct',
  '(',
  'self',
  ',',
  '▁arg',
  's',
  ',',
  '▁expected',
  '):',
  '\r\n',
  '▁#',
  '▁when',
  ':',
  '▁a',
  '▁custom',
  'sc',
  'an',
  '▁instance',
  '▁is',
  '▁constructed',
  '\r\n',
  '▁instance',
  '▁=',
  '▁custom',
  'sc',
  'an',
  '(',
  '*',
  'ar',
  'gs',
  ')',
  '\r\n',
  '▁#',
  '▁then',
  ':',
  '▁the',
  '▁instance',
  '▁is',
  '▁not',
  '▁none',
  '\r\n',
  '▁self',
  '.',
  'ass',
  'ert',
  'is',
  'not',
  'n',
  'one',
  '(',
  'in',
  'st',
  'ance',
  ')',
  '\r\n',
  '▁#',
  '▁and',
  ':',
  '▁the',
  '▁vari',
  'ables',
  '▁are',
  '▁set',
  '▁correct',
  'ly',
  '\r\n',
  '▁for',
  '▁key',
  '▁in',
  '▁list',
  '(',
  'exp',
  'ected',
  '.',
  'key',
  's',
  '(',
  ')',
  '):',
  '\r\n',
  '▁self',
  '.',
  'ass',
  'er',
  'te',
  'qu',
  'al',
  '(',
  'get',
  'att',
  'r',
  '(',
  'in',
  'st',
  'ance',
  ',',
  '▁key',
  '),',
  '▁expected',
  '[',
  'key',
  ']',
  ')',
  '\r\n\r\n',
  '▁def',
  '▁test',
  '_',
  'per',
  'form',
  '(',
  'self',
  '):',
  '\r\n',
  '▁art',
  'if',
  'act',
  's',
  '_',
  'p',
  'ath',
  '▁=',
  '▁test',
  'fil',
  'es',
  '_',
  'd',
  'ir',
  '.',
  're',
  'place',
  '(',
  '"',
  'c',
  'ust',
  'om',
  'sc',
  'an',
  '",',
  '▁"',
  '")',
  '\r\n',
  '▁instance',
  '▁=',
  '▁custom',
  'sc',
  'an',
  '(',
  'art',
  'if',
  'act',
  's',
  '_',
  'p',
  'ath',
  ',',
  '▁"',
  '1',
  '",',
  '▁"',
  's',
  'ample',
  '_',
  'name',
  '")',
  '\r\n',
  '▁instance',
  '.',
  'per',
  'form',
  '(',
  ')',
  '\r\n\r\n',
  '▁self',
  '.',
  'ass',
  'ert',
  'tr',
  'ue',
  '(',
  '\r\n',
  '▁os',
  '.',
  'p',
  'ath',
  '.',
  'isf',
  'ile',
  '(',
  'os',
  '.',
  'p',
  'ath',
  '.',
  'jo',
  'in',
  '(',
  't',
  'est',
  'fil',
  'es',
  '_',
  'd',
  'ir',
  ',',
  '▁"',
  's',
  'ample',
  '_',
  'nam',
  'ec',
  's',
  'bc',
  'ic',
  'd',
  'res',
  'ult',
  '.',
  'j',
  'son',
  '")',
  ')',
  '\r\n',
  '▁)',
  '\r\n\r\n',
  '▁def',
  '▁test',
  '_',
  'pro',
  'cess',
  '_',
  'c',
  'ust',
  'om',
  '(',
  'self',
  '):',
  '\r\n\r\n',
  '▁results',
  '_',
  'f',
  'ile',
  '▁=',
  '▁os',
  '.',
  'p',
  'ath',
  '.',
  'jo',
  'in',
  '(',
  't',
  'est',
  'fil',
  'es',
  '_',
  'd',
  'ir',
  ',',
  '▁"',
  's',
  'ample',
  '_',
  'nam',
  'ec',
  's',
  'bc',
  'ic',
  'd',
  'res',
  'ult',
  '.',
  'j',
  'son',
  '")',
  '\r\n',
  '▁j',
  'son',
  '_',
  'f',
  'ile',
  '▁=',
  '▁j',
  'son',
  '.',
  'load',
  '(',
  'op',
  'en',
  '(',
  'res',
  'ult',
  's',
  '_',
  'f',
  'ile',
  ')',
  ')',
  '\r\n',
  '▁process',
  '_',
  'c',
  'ust',
  'om',
  '(',
  'j',
  'son',
  '_',
  'f',
  'ile',
  ')',
  '\r\n\r\n',
  '▁def',
  '▁test',
  '_',
  'ps',
  'b',
  '_',
  'c',
  'ust',
  'om',
  '(',
  'self',
  '):',
  '\r\n',
  '▁results',
  '_',
  'f',
  'ile',
  '▁=',
  '▁os',
  '.',
  'p',
  'ath',
  '.',
  'jo',
  'in',
  '(',
  't',
  'est',
  'fil',
  'es',
  '_',
  'd',
  'ir',
  ',',
  '▁"',
  's',
  'ample',
  '_',
  'nam',
  'ec',
  's',
  'bc',
  'ic',
  'd',
  'res',
  'ult',
  '.',
  'j',
  'son',
  '")',
  '\r\n',
  '▁j',
  'son',
  '_',
  'f',
  'ile',
  '▁=',
  '▁j',
  'son',
  '.',
  'load',
  '(',
  'op',
  'en',
  '(',
  'res',
  'ult',
  's',
  '_',
  'f',
  'ile',
  ')',
  ')',
  '\r\n',
  '▁p',
  's',
  'b',
  '_',
  'c',
  'ust',
  'om',
  '(',
  'j',
  'son',
  '_',
  'f',
  'ile',
  ')',
  '\r\n\r\n',
  '▁def',
  '▁test',
  '_',
  'is',
  '_',
  'val',
  'id',
  '_',
  'j',
  'son',
  '_',
  'with',
  'out',
  '_',
  'ex',
  'cept',
  'ions',
  '(',
  'self',
  '):',
  '\r\n',
  '▁is',
  '_',
  'val',
  'id',
  '_',
  'j',
  'son',
  '(',
  'c',
  'ust',
  'om',
  '_',
  'res',
  'ult',
  ')',
  '\r\n\r\n',
  '▁def',
  '▁test',
  '_',
  'is',
  '_',
  'val',
  'id',
  '_',
  'j',
  'son',
  '_',
  'miss',
  'ing',
  '_',
  'res',
  'ult',
  's',
  '_',
  'list',
  '(',
  'self',
  '):',
  '\r\n',
  '▁result',
  '▁=',
  '▁copy',
  '.',
  'de',
  'ep',
  'cop',
  'y',
  '(',
  'c',
  'ust',
  'om',
  '_',
  'res',
  'ult',
  ')',
  '\r\n',
  '▁del',
  '▁result',
  '[',
  '"',
  'res',
  'ult',
  's',
  '"',
  ']',
  '\r\n\r\n',
  '▁with',
  '▁self',
  '.',
  'ass',
  'ert',
  'ra',
  'ises',
  '(',
  'sy',
  'stem',
  'ex',
  'it',
  '):',
  '\r\n',
  '▁is',
  '_',
  'val',
  'id',
  '_',
  'j',
  'son',
  '(',
  'res',
  'ult',
  ')',
  '\r\n\r\n',
  '▁def',
  '▁test',
  '_',
  'is',
  '_',
  'val',
  'id',
  '_',
  'j',
  'son',
  '_',
  'miss',
  'ing',
  '_',
  're',
  'qu',
  'ired',
  '_',
  'field',
  's',
  '(',
  'self',
  '):',
  '\r\n',
  '▁result',
  '▁=',
  '▁copy',
  '.',
  'de',
  'ep',
  'cop',
  'y',
  '(',
  'c',
  'ust',
  'om',
  '_',
  'res',
  'ult',
  ')',
  '\r\n',
  '▁del',
  '▁result',
  '[',
  '"',
  't',
  'ool',
  '_',
  'key',
  '"',
  ']',
  '\r\n\r\n',
  '▁with',
  '▁self',
  '.',
  'ass',
  'ert',
  'ra',
  'ises',
  '(',
  'sy',
  'stem',
  'ex',
  'it',
  '):',
  '\r\n',
  '▁is',
  '_',
  'val',
  'id',
  '_',
  'j',
  'son',
  '(',
  'res',
  'ult',
  ')',
  '\r\n\r\n',
  '▁def',
  '▁test',
  '_',
  'is',
  '_',
  'val',
  'id',
  '_',
  'j',
  'son',
  '_',
  ...],
 ['▁import',
  '▁j',
  'son',
  '\r\n',
  'im',
  'port',
  '▁os',
  '\r\n',
  'im',
  'port',
  '▁un',
  'itt',
  'est',
  '\r\n\r\n',
  'im',
  'port',
  '▁m',
  'ock',
  '\r\n',
  'from',
  '▁param',
  'eter',
  'ized',
  '▁import',
  '▁param',
  'eter',
  'ized',
  '\r\n\r\n',
  'from',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'g',
  'os',
  'ec',
  '.',
  'g',
  'os',
  'ec',
  '_',
  're',
  'port',
  '▁import',
  '▁g',
  'os',
  'ec',
  're',
  'port',
  ',',
  '▁process',
  '_',
  'g',
  'os',
  'ec',
  '\r\n\r\n',
  'here',
  '▁=',
  '▁os',
  '.',
  'p',
  'ath',
  '.',
  'd',
  'ir',
  'name',
  '(',
  'os',
  '.',
  'p',
  'ath',
  '.',
  'real',
  'p',
  'ath',
  '(',
  '__',
  'f',
  'ile',
  '__',
  ')',
  ')',
  '\r\n\r\n\r\n',
  'class',
  '▁g',
  'os',
  'ec',
  're',
  'port',
  '(',
  'un',
  'itt',
  'est',
  '.',
  't',
  'est',
  'c',
  'ase',
  '):',
  '\r\n\r\n',
  '▁#',
  '#',
  '\r\n',
  '▁#',
  '▁test',
  ':',
  '▁that',
  '▁an',
  '▁instance',
  '▁can',
  '▁be',
  '▁constructed',
  '\r\n',
  '▁#',
  '#',
  '\r\n',
  '▁',
  '@',
  'par',
  'am',
  'eter',
  'ized',
  '.',
  'exp',
  'and',
  '(',
  '\r\n',
  '▁[',
  '[',
  '"',
  '/',
  'our',
  '/',
  's',
  'ample',
  '/',
  're',
  'port',
  '/',
  'p',
  'ath',
  '/',
  '",',
  '▁{',
  '"',
  'd',
  'irect',
  'ory',
  '"',
  ':',
  '▁"',
  '/',
  'our',
  '/',
  's',
  'ample',
  '/',
  're',
  'port',
  '/',
  'p',
  'ath',
  '/',
  '"',
  '}',
  ']',
  ']',
  '\r\n',
  '▁)',
  '\r\n',
  '▁def',
  '▁test',
  '_',
  'con',
  'str',
  'uct',
  '(',
  'self',
  ',',
  '▁in',
  'put',
  ',',
  '▁expected',
  '):',
  '\r\n',
  '▁#',
  '▁when',
  ':',
  '▁a',
  '▁g',
  'os',
  'ec',
  '▁instance',
  '▁is',
  '▁constructed',
  '\r\n',
  '▁instance',
  '▁=',
  '▁g',
  'os',
  'ec',
  're',
  'port',
  '(',
  'd',
  'irect',
  'ory',
  '=',
  'in',
  'put',
  ')',
  '\r\n\r\n',
  '▁#',
  '▁then',
  ':',
  '▁our',
  '▁instance',
  '▁is',
  '▁not',
  '▁none',
  '\r\n',
  '▁self',
  '.',
  'ass',
  'ert',
  'is',
  'not',
  'n',
  'one',
  '(',
  'in',
  'st',
  'ance',
  ')',
  '\r\n\r\n',
  '▁#',
  '▁finally',
  ':',
  '▁the',
  '▁vari',
  'ables',
  '▁are',
  '▁set',
  '▁correct',
  'ly',
  '\r\n',
  '▁for',
  '▁key',
  '▁in',
  '▁list',
  '(',
  'exp',
  'ected',
  '.',
  'key',
  's',
  '(',
  ')',
  '):',
  '\r\n',
  '▁self',
  '.',
  'ass',
  'er',
  'te',
  'qu',
  'al',
  '(',
  'get',
  'att',
  'r',
  '(',
  'in',
  'st',
  'ance',
  ',',
  '▁key',
  '),',
  '▁expected',
  '[',
  'key',
  ']',
  ')',
  '\r\n\r\n',
  '▁',
  '@',
  'm',
  'ock',
  '.',
  'p',
  'atch',
  '(',
  '"',
  's',
  'ac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'g',
  'os',
  'ec',
  '.',
  'g',
  'os',
  'ec',
  '_',
  're',
  'port',
  '.',
  'g',
  'os',
  'ec',
  're',
  'port',
  '.',
  'run',
  '")',
  '\r\n',
  '▁def',
  '▁test',
  '_',
  'm',
  'ain',
  '(',
  'self',
  ',',
  '▁m',
  'ock',
  '_',
  'run',
  '):',
  '\r\n',
  '▁#',
  '▁when',
  ':',
  '▁we',
  '▁create',
  '▁a',
  '▁g',
  'os',
  'ec',
  '▁instance',
  '\r\n',
  '▁instance',
  '▁=',
  '▁g',
  'os',
  'ec',
  're',
  'port',
  '(',
  'd',
  'irect',
  'ory',
  '="',
  '/',
  'our',
  '/',
  's',
  'ample',
  '/',
  're',
  'port',
  '/',
  'p',
  'ath',
  '/',
  '")',
  '\r\n\r\n',
  '▁#',
  '▁then',
  ':',
  '▁we',
  '▁call',
  '▁g',
  'os',
  'ec',
  '.',
  'm',
  'ain',
  '\r\n',
  '▁instance',
  '.',
  'm',
  'ain',
  '(',
  ')',
  '\r\n\r\n',
  '▁#',
  '▁finally',
  ':',
  '▁we',
  '▁ensure',
  '▁that',
  '▁run',
  '▁is',
  '▁called',
  '\r\n',
  '▁self',
  '.',
  'ass',
  'ert',
  'tr',
  'ue',
  '(',
  'm',
  'ock',
  '_',
  'run',
  '.',
  'c',
  'alled',
  ')',
  '\r\n\r\n',
  '▁',
  '@',
  'm',
  'ock',
  '.',
  'p',
  'atch',
  '(',
  '\r\n',
  '▁"',
  's',
  'ac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'g',
  'os',
  'ec',
  '.',
  'g',
  'os',
  'ec',
  '_',
  're',
  'port',
  '.',
  'g',
  'os',
  'ec',
  're',
  'port',
  '.',
  'c',
  're',
  'ate',
  '_',
  'ar',
  'g',
  'ument',
  '_',
  'p',
  'ars',
  'er',
  '"',
  '\r\n',
  '▁)',
  '\r\n',
  '▁',
  '@',
  'm',
  'ock',
  '.',
  'p',
  'atch',
  '(',
  '"',
  's',
  'ac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'g',
  'os',
  'ec',
  '.',
  'g',
  'os',
  'ec',
  '_',
  're',
  'port',
  '.',
  'g',
  'os',
  'ec',
  're',
  'port',
  '.',
  'per',
  'form',
  '")',
  '\r\n',
  '▁def',
  '▁test',
  '_',
  'run',
  '(',
  'self',
  ',',
  '▁m',
  'ock',
  '_',
  'ar',
  'g',
  'par',
  'se',
  ',',
  '▁m',
  'ock',
  '_',
  'per',
  'form',
  '):',
  '\r\n',
  '▁#',
  '▁when',
  ':',
  '▁we',
  '▁create',
  '▁a',
  '▁g',
  'os',
  'ec',
  '▁instance',
  '\r\n',
  '▁instance',
  '▁=',
  '▁g',
  'os',
  'ec',
  're',
  'port',
  '(',
  'd',
  'irect',
  'ory',
  '="',
  '/',
  'our',
  '/',
  's',
  'ample',
  '/',
  're',
  'port',
  '/',
  'p',
  'ath',
  '/',
  '")',
  '\r\n\r\n',
  '▁#',
  '▁then',
  ':',
  '▁we',
  '▁call',
  '▁g',
  'os',
  'ec',
  '.',
  'run',
  '▁and',
  '▁check',
  '▁if',
  '▁p',
  'm',
  't',
  '▁ra',
  'ises',
  '▁except',
  'ion',
  '\r\n',
  '▁#',
  '▁with',
  '▁self',
  '.',
  'ass',
  'ert',
  'ra',
  'ises',
  '(',
  'ex',
  'ception',
  ')',
  '▁as',
  '▁context',
  ':',
  '\r\n',
  '▁instance',
  '.',
  'run',
  '(',
  ')',
  '\r\n',
  '▁#',
  '▁then',
  ':',
  '▁we',
  '▁ensure',
  '▁that',
  '▁create',
  '_',
  'ar',
  'g',
  'ument',
  '_',
  'p',
  'ars',
  'er',
  '▁is',
  '▁called',
  '\r\n',
  '▁self',
  '.',
  'ass',
  'ert',
  'tr',
  'ue',
  '(',
  'm',
  'ock',
  '_',
  'ar',
  'g',
  'par',
  'se',
  '.',
  'c',
  'alled',
  ')',
  '\r\n',
  '▁#',
  '▁finally',
  ':',
  '▁we',
  '▁ensure',
  '▁that',
  '▁perform',
  '▁is',
  '▁called',
  '\r\n',
  '▁self',
  '.',
  'ass',
  'ert',
  'tr',
  'ue',
  '(',
  'm',
  'ock',
  '_',
  'per',
  'form',
  '.',
  'c',
  'alled',
  ')',
  '\r\n\r\n',
  '▁',
  '@',
  'm',
  'ock',
  '.',
  'p',
  'atch',
  '(',
  '"',
  's',
  'ac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'g',
  'os',
  'ec',
  '.',
  'g',
  'os',
  'ec',
  '_',
  'dis',
  'play',
  '.',
  'g',
  'os',
  'ec',
  'dis',
  'play',
  '.',
  'gen',
  'er',
  'ate',
  '")',
  '\r\n',
  '▁',
  '@',
  'm',
  'ock',
  '.',
  'p',
  'atch',
  '(',
  '"',
  's',
  'ac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'g',
  'os',
  'ec',
  '.',
  'g',
  'os',
  'ec',
  '_',
  're',
  'port',
  '.',
  'os',
  '.',
  'p',
  'ath',
  '")',
  '\r\n',
  '▁def',
  '▁test',
  '_',
  'per',
  'form',
  '(',
  'self',
  ',',
  '▁m',
  'ock',
  '_',
  'p',
  'ath',
  ',',
  '▁m',
  'ock',
  '_',
  'gen',
  'er',
  'ate',
  '):',
  '\r\n',
  '▁#',
  '▁set',
  '▁up',
  '▁our',
  '▁test',
  '\r\n',
  '▁m',
  'ock',
  '_',
  'p',
  'ath',
  '.',
  'is',
  'd',
  'ir',
  '.',
  'ret',
  'urn',
  '_',
  'value',
  '▁=',
  '▁true',
  '\r\n\r\n',
  '▁#',
  '▁when',
  ':',
  '▁we',
  '▁create',
  '▁a',
  '▁g',
  'os',
  'ec',
  '▁instance',
  '\r\n',
  '▁instance',
  '▁=',
  '▁g',
  'os',
  'ec',
  're',
  'port',
  '(',
  'd',
  'irect',
  'ory',
  '=',
  'here',
  '▁+',
  '▁"',
  '/',
  't',
  'est',
  '_',
  'd',
  'ata',
  '/',
  '")',
  '\r\n\r\n',
  '▁#',
  '▁and',
  ':',
  '▁we',
  '▁call',
  '▁g',
  'os',
  'ec',
  '.',
  'per',
  'form',
  '\r\n',
  '▁instance',
  '.',
  'per',
  'form',
  '(',
  ')',
  '\r\n\r\n',
  '▁#',
  '▁then',
  ':',
  '▁we',
  '▁ensure',
  '▁that',
  '▁our',
  '▁path',
  '▁is',
  '▁getting',
  '▁passed',
  '▁proper',
  'ly',
  '▁to',
  '▁os',
  '.',
  'p',
  'ath',
  '.',
  'is',
  'd',
  'ir',
  '(',
  ')',
  '\r\n',
  '▁self',
  '.',
  'ass',
  'ert',
  'tr',
  'ue',
  '(',
  'm',
  'ock',
  '_',
  'p',
  'ath',
  '.',
  'is',
  'd',
  'ir',
  '.',
  'c',
  'alled',
  '_',
  'with',
  '(',
  'here',
  '▁+',
  '▁"',
  '/',
  't',
  'est',
  '_',
  'd',
  'ata',
  '/',
  '")',
  ')',
  '\r\n\r\n',
  '▁#',
  '▁finally',
  ':',
  '▁g',
  'os',
  'ec',
  'dis',
  'play',
  '.',
  'gen',
  'er',
  'ate',
  '▁is',
  '▁called',
  '\r\n',
  '▁m',
  'ock',
  '_',
  'gen',
  'er',
  'ate',
  '.',
  'ass',
  'ert',
  '_',
  'c',
  'alled',
  '_',
  'on',
  'ce',
  '(',
  ')',
  '\r\n\r\n',
  '▁#',
  '#',
  '\r\n',
  '▁#',
  '▁test',
  ':',
  '▁except',
  'ion',
  '▁is',
  '▁fired',
  '▁when',
  '▁direct',
  'ory',
  '▁does',
  '▁not',
  '▁exist',
  '\r\n',
  '▁#',
  '#',
  '\r\n',
  '▁',
  '@',
  'm',
  'ock',
  '.',
  'p',
  'atch',
  '(',
  '"',
  's',
  'ac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'g',
  'os',
  'ec',
  ...],
 ['▁import',
  '▁j',
  'son',
  '\r\n',
  'im',
  'port',
  '▁os',
  '\r\n',
  'im',
  'port',
  '▁un',
  'itt',
  'est',
  '\r\n\r\n',
  'im',
  'port',
  '▁m',
  'ock',
  '\r\n\r\n',
  'im',
  'port',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'g',
  'os',
  'ec',
  '.',
  'g',
  'os',
  'ec',
  '_',
  'dis',
  'play',
  '▁as',
  '▁g',
  's',
  'd',
  '\r\n\r\n',
  'here',
  '▁=',
  '▁os',
  '.',
  'p',
  'ath',
  '.',
  'd',
  'ir',
  'name',
  '(',
  'os',
  '.',
  'p',
  'ath',
  '.',
  'real',
  'p',
  'ath',
  '(',
  '__',
  'f',
  'ile',
  '__',
  ')',
  ')',
  '\r\n\r\n\r\n',
  'class',
  '▁g',
  'os',
  'ec',
  'dis',
  'play',
  't',
  'est',
  '(',
  'un',
  'itt',
  'est',
  '.',
  't',
  'est',
  'c',
  'ase',
  '):',
  '\r\n\r\n',
  '▁#',
  '#',
  '\r\n',
  '▁#',
  '▁test',
  ':',
  '▁ensure',
  '▁that',
  '▁a',
  '▁construct',
  '▁can',
  '▁be',
  '▁constructed',
  '\r\n',
  '▁#',
  '#',
  '\r\n',
  '▁def',
  '▁test',
  '_',
  'con',
  'str',
  'uct',
  '(',
  'self',
  '):',
  '\r\n',
  '▁#',
  '▁when',
  ':',
  '▁a',
  '▁g',
  'os',
  'ec',
  '▁display',
  '▁instance',
  '▁is',
  '▁constructed',
  '\r\n',
  '▁instance',
  '▁=',
  '▁g',
  's',
  'd',
  '.',
  'g',
  'os',
  'ec',
  'dis',
  'play',
  '(',
  '"',
  'd',
  'irect',
  'ory',
  '")',
  '\r\n\r\n',
  '▁#',
  '▁then',
  ':',
  '▁the',
  '▁instance',
  '▁should',
  '▁not',
  '▁be',
  '▁none',
  '\r\n',
  '▁self',
  '.',
  'ass',
  'ert',
  'is',
  'not',
  'n',
  'one',
  '(',
  'in',
  'st',
  'ance',
  ')',
  '\r\n\r\n',
  '▁#',
  '#',
  '\r\n',
  '▁#',
  '▁test',
  ':',
  '▁ensure',
  '▁that',
  '▁get',
  '_',
  're',
  'port',
  '▁proper',
  'ly',
  '▁returns',
  '▁a',
  '▁j',
  'son',
  '▁object',
  '\r\n',
  '▁#',
  '#',
  '\r\n\r\n',
  '▁def',
  '▁test',
  '_',
  'get',
  '_',
  're',
  'port',
  '(',
  'self',
  '):',
  '\r\n',
  '▁#',
  '▁given',
  ':',
  '▁a',
  '▁m',
  'ock',
  '▁file',
  '▁open',
  '\r\n',
  '▁with',
  '▁m',
  'ock',
  '.',
  'p',
  'atch',
  '(',
  '\r\n',
  '▁"',
  's',
  'ac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'g',
  'os',
  'ec',
  '.',
  'g',
  'os',
  'ec',
  '_',
  'dis',
  'play',
  '.',
  'op',
  'en',
  '",',
  '\r\n',
  '▁new',
  '=',
  'm',
  'ock',
  '.',
  'm',
  'ock',
  '_',
  'op',
  'en',
  '(',
  'read',
  '_',
  'd',
  'ata',
  '=',
  "'",
  '{',
  '"',
  'key',
  '"',
  ':',
  '▁"',
  'value',
  '"',
  '}',
  "'",
  '),',
  '\r\n',
  '▁',
  '):',
  '\r\n',
  '▁#',
  '▁when',
  ':',
  '▁a',
  '▁g',
  'os',
  'ec',
  '▁display',
  '▁instance',
  '▁is',
  '▁constructed',
  '\r\n',
  '▁instance',
  '▁=',
  '▁g',
  's',
  'd',
  '.',
  'g',
  'os',
  'ec',
  'dis',
  'play',
  '(',
  '"',
  'd',
  'irect',
  'ory',
  '")',
  '\r\n\r\n',
  '▁#',
  '▁then',
  ':',
  '▁we',
  '▁call',
  '▁get',
  '_',
  're',
  'port',
  '\r\n',
  '▁t',
  'mp',
  '_',
  'r',
  'pt',
  '▁=',
  '▁instance',
  '.',
  'get',
  '_',
  're',
  'port',
  '(',
  ')',
  '\r\n\r\n',
  '▁#',
  '▁then',
  ':',
  '▁our',
  '▁data',
  '▁should',
  '▁be',
  '▁returned',
  '▁correct',
  'ly',
  '\r\n',
  '▁self',
  '.',
  'ass',
  'er',
  'te',
  'qu',
  'al',
  '(',
  '{',
  '"',
  'key',
  '"',
  ':',
  '▁"',
  'value',
  '"',
  '}',
  ',',
  '▁t',
  'mp',
  '_',
  'r',
  'pt',
  ')',
  '\r\n\r\n',
  '▁#',
  '#',
  '\r\n',
  '▁#',
  '▁test',
  ':',
  '▁ensure',
  '▁that',
  '▁get',
  '_',
  'sc',
  'ore',
  '▁returns',
  '▁a',
  '▁j',
  'son',
  '▁object',
  '\r\n',
  '▁#',
  '#',
  '\r\n',
  '▁',
  '@',
  'm',
  'ock',
  '.',
  'p',
  'atch',
  '(',
  '"',
  's',
  'ac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'g',
  'os',
  'ec',
  '.',
  'g',
  'os',
  'ec',
  '_',
  'dis',
  'play',
  '.',
  'g',
  'os',
  'ec',
  'dis',
  'play',
  '.',
  'get',
  '_',
  're',
  'port',
  '")',
  '\r\n',
  '▁def',
  '▁test',
  '_',
  'get',
  '_',
  'sc',
  'ore',
  '(',
  'self',
  ',',
  '▁m',
  'ock',
  '_',
  'get',
  '_',
  're',
  'port',
  '):',
  '\r\n',
  '▁with',
  '▁open',
  '(',
  'here',
  '▁+',
  '▁"',
  '/',
  't',
  'est',
  '_',
  'd',
  'ata',
  '/',
  'g',
  'os',
  'ec',
  '_',
  'sc',
  'an',
  '/',
  'lar',
  'ge',
  '_',
  'res',
  'ult',
  's',
  '.',
  'j',
  'son',
  '",',
  '▁"',
  'r',
  '")',
  '▁as',
  '▁f',
  ':',
  '\r\n',
  '▁test',
  '_',
  'd',
  'ata',
  '▁=',
  '▁j',
  'son',
  '.',
  'load',
  's',
  '(',
  'f',
  '.',
  'read',
  '(',
  ')',
  ')',
  '\r\n',
  '▁#',
  '▁given',
  ':',
  '▁a',
  '▁m',
  'ock',
  '▁get',
  '_',
  're',
  'port',
  '\r\n',
  '▁m',
  'ock',
  '_',
  'get',
  '_',
  're',
  'port',
  '.',
  'ret',
  'urn',
  '_',
  'value',
  '▁=',
  '▁test',
  '_',
  'd',
  'ata',
  '\r\n\r\n',
  '▁#',
  '▁when',
  ':',
  '▁a',
  '▁g',
  'os',
  'ec',
  '▁display',
  '▁instance',
  '▁is',
  '▁constructed',
  '\r\n',
  '▁instance',
  '▁=',
  '▁g',
  's',
  'd',
  '.',
  'g',
  'os',
  'ec',
  'dis',
  'play',
  '(',
  '"',
  'd',
  'irect',
  'ory',
  '")',
  '\r\n\r\n',
  '▁#',
  '▁then',
  ':',
  '▁we',
  '▁call',
  '▁get',
  '_',
  'sc',
  'ore',
  '\r\n',
  '▁t',
  'mp',
  '_',
  'sc',
  'ore',
  '▁=',
  '▁instance',
  '.',
  'get',
  '_',
  'sc',
  'ore',
  '(',
  ')',
  '\r\n\r\n',
  '▁#',
  '▁finally',
  ':',
  '▁we',
  '▁ensure',
  '▁that',
  '▁our',
  '▁j',
  'son',
  '▁score',
  '▁object',
  '▁is',
  '▁returned',
  '\r\n',
  '▁self',
  '.',
  'ass',
  'er',
  'te',
  'qu',
  'al',
  '(',
  't',
  'mp',
  '_',
  'sc',
  'ore',
  '[',
  '"',
  'high',
  'se',
  'ver',
  'ity',
  'er',
  'ror',
  'count',
  '"',
  ']',
  ',',
  '▁6',
  ')',
  '\r\n',
  '▁self',
  '.',
  'ass',
  'er',
  'te',
  'qu',
  'al',
  '(',
  't',
  'mp',
  '_',
  'sc',
  'ore',
  '[',
  '"',
  'med',
  'ium',
  'se',
  'ver',
  'ity',
  'er',
  'ror',
  'count',
  '"',
  ']',
  ',',
  '▁4',
  ')',
  '\r\n',
  '▁self',
  '.',
  'ass',
  'er',
  'te',
  'qu',
  'al',
  '(',
  't',
  'mp',
  '_',
  'sc',
  'ore',
  '[',
  '"',
  'low',
  'se',
  'ver',
  'ity',
  'er',
  'ror',
  'count',
  '"',
  ']',
  ',',
  '▁3',
  ')',
  '\r\n\r\n',
  '▁#',
  '#',
  '\r\n',
  '▁#',
  '▁test',
  ':',
  '▁ensure',
  '▁that',
  '▁gener',
  'ate',
  '▁returns',
  '▁h',
  't',
  'ml',
  '▁content',
  '\r\n',
  '▁#',
  '#',
  '\r\n',
  '▁',
  '@',
  'm',
  'ock',
  '.',
  'p',
  'atch',
  '(',
  '"',
  's',
  'ac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'g',
  'os',
  'ec',
  '.',
  'g',
  'os',
  'ec',
  '_',
  'dis',
  'play',
  '.',
  'g',
  'os',
  'ec',
  'dis',
  'play',
  '.',
  'get',
  '_',
  're',
  'port',
  '")',
  '\r\n',
  '▁',
  '@',
  'm',
  'ock',
  '.',
  'p',
  'atch',
  '(',
  '"',
  's',
  'ac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'g',
  'os',
  'ec',
  '.',
  'g',
  'os',
  'ec',
  '_',
  'dis',
  'play',
  '.',
  'g',
  'os',
  'ec',
  'dis',
  'play',
  '.',
  'get',
  '_',
  'sc',
  'ore',
  '")',
  '\r\n',
  '▁def',
  '▁test',
  '_',
  'gen',
  'er',
  'ate',
  '(',
  'self',
  ',',
  '▁m',
  'ock',
  '_',
  'get',
  '_',
  'sc',
  'ore',
  ',',
  '▁m',
  'ock',
  '_',
  'get',
  '_',
  're',
  'port',
  '):',
  '\r\n',
  '▁with',
  '▁open',
  '(',
  'here',
  '▁+',
  '▁"',
  '/',
  't',
  'est',
  '_',
  'd',
  'ata',
  '/',
  'g',
  'os',
  'ec',
  '_',
  'sc',
  'an',
  '/',
  'lar',
  'ge',
  '_',
  'res',
  'ult',
  's',
  '.',
  'j',
  'son',
  '",',
  '▁"',
  'r',
  '")',
  '▁as',
  '▁f',
  ':',
  '\r\n',
  '▁test',
  '_',
  're',
  'port',
  '▁=',
  '▁j',
  'son',
  '.',
  'load',
  's',
  '(',
  'f',
  '.',
  'read',
  '(',
  ')',
  ')',
  '\r\n',
  '▁#',
  '▁given',
  ':',
  '▁a',
  '▁m',
  'ock',
  '▁get',
  '_',
  're',
  'port',
  '\r\n',
  '▁m',
  'ock',
  '_',
  'get',
  '_',
  're',
  'port',
  '.',
  'ret',
  'urn',
  '_',
  'value',
  '▁=',
  '▁test',
  '_',
  're',
  'port',
  '\r\n\r\n',
  '▁#',
  '▁given',
  ':',
  '▁a',
  '▁m',
  'ock',
  '▁get',
  '_',
  'sc',
  'ore',
  '\r\n',
  '▁test',
  '_',
  'sc',
  'ore',
  '▁=',
  '▁{',
  '\r\n',
  '▁"',
  'high',
  'se',
  'ver',
  'ity',
  'er',
  'ror',
  'count',
  '"',
  ':',
  '▁1,',
  '\r\n',
  '▁"',
  'low',
  'se',
  'ver',
  'ity',
  'er',
  'ror',
  'count',
  '"',
  ':',
  '▁3,',
  '\r\n',
  '▁"',
  'med',
  'ium',
  'se',
  'ver',
  'ity',
  'er',
  'ror',
  'count',
  '"',
  ':',
  '▁4,',
  '\r\n',
  '▁}',
  '\r\n',
  '▁m',
  'ock',
  '_',
  'get',
  '_',
  'sc',
  'ore',
  '.',
  'ret',
  'urn',
  '_',
  'value',
  '▁=',
  '▁test',
  '_',
  'sc',
  'ore',
  '\r\n\r\n',
  '▁#',
  '▁when',
  ':',
  '▁we',
  '▁call',
  '▁gener',
  'ate',
  '\r\n',
  '▁tem',
  'p',
  '_',
  'cont',
  'ent',
  '▁=',
  '▁g',
  ...],
 ['▁import',
  '▁j',
  'son',
  '\r\n',
  'im',
  'port',
  '▁os',
  '\r\n',
  'im',
  'port',
  '▁un',
  'itt',
  'est',
  '\r\n\r\n',
  'from',
  '▁param',
  'eter',
  'ized',
  '▁import',
  '▁param',
  'eter',
  'ized',
  '\r\n\r\n',
  'im',
  'port',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'hard',
  'en',
  '_',
  'che',
  'ck',
  '.',
  'hard',
  'en',
  '_',
  'f',
  'unc',
  '▁as',
  '▁report',
  '\r\n',
  'im',
  'port',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'hard',
  'en',
  '_',
  'che',
  'ck',
  '.',
  'hard',
  'en',
  'p',
  'ost',
  'che',
  'ck',
  '▁as',
  '▁hard',
  'en',
  'p',
  'ost',
  'che',
  'ck',
  '\r\n',
  'im',
  'port',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'hard',
  'en',
  '_',
  'che',
  'ck',
  '.',
  'hard',
  'en',
  're',
  'port',
  '▁as',
  '▁hard',
  'en',
  're',
  'port',
  '\r\n',
  'from',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'hard',
  'en',
  '_',
  'che',
  'ck',
  '.',
  'hard',
  'en',
  're',
  'port',
  '▁import',
  '▁process',
  '_',
  'h',
  'ost',
  ',',
  '▁p',
  's',
  'b',
  '_',
  'h',
  'ost',
  '\r\n\r\n',
  'here',
  '▁=',
  '▁os',
  '.',
  'p',
  'ath',
  '.',
  'd',
  'ir',
  'name',
  '(',
  'os',
  '.',
  'p',
  'ath',
  '.',
  'real',
  'p',
  'ath',
  '(',
  '__',
  'f',
  'ile',
  '__',
  ')',
  ')',
  '\r\n\r\n\r\n',
  'class',
  '▁hard',
  'en',
  'p',
  'ost',
  'che',
  'ck',
  't',
  'est',
  '(',
  'un',
  'itt',
  'est',
  '.',
  't',
  'est',
  'c',
  'ase',
  '):',
  '\r\n',
  '▁#',
  '#',
  '\r\n',
  '▁#',
  '▁test',
  ':',
  '▁that',
  '▁a',
  '▁hard',
  'en',
  'p',
  'ost',
  'che',
  'ck',
  '▁instance',
  '▁can',
  '▁be',
  '▁constructed',
  '\r\n',
  '▁#',
  '#',
  '\r\n',
  '▁',
  '@',
  'par',
  'am',
  'eter',
  'ized',
  '.',
  'exp',
  'and',
  '(',
  '\r\n',
  '▁[',
  '\r\n',
  '▁[',
  '\r\n',
  '▁[',
  '"',
  'art',
  'if',
  'act',
  's',
  '_',
  'd',
  'ir',
  '",',
  '▁"',
  'c',
  '9',
  '_',
  're',
  'port',
  '_',
  'd',
  'ir',
  '",',
  '▁"',
  'pm',
  't',
  '_',
  'us',
  'ern',
  'ame',
  '"',
  ']',
  ',',
  '\r\n',
  '▁{',
  '\r\n',
  '▁"',
  'art',
  'if',
  'act',
  's',
  '_',
  'd',
  'ir',
  '"',
  ':',
  '▁"',
  'art',
  'if',
  'act',
  's',
  '_',
  'd',
  'ir',
  '",',
  '\r\n',
  '▁"',
  'c',
  '9',
  '_',
  're',
  'port',
  '_',
  'd',
  'ir',
  '"',
  ':',
  '▁"',
  'c',
  '9',
  '_',
  're',
  'port',
  '_',
  'd',
  'ir',
  '",',
  '\r\n',
  '▁"',
  'pm',
  't',
  '_',
  'us',
  'ern',
  'ame',
  '"',
  ':',
  '▁"',
  'pm',
  't',
  '_',
  'us',
  'ern',
  'ame',
  '",',
  '\r\n',
  '▁}',
  ',',
  '\r\n',
  '▁',
  ']',
  '\r\n',
  '▁',
  ']',
  '\r\n',
  '▁)',
  '\r\n',
  '▁def',
  '▁test',
  '_',
  'con',
  'str',
  'uct',
  '(',
  'self',
  ',',
  '▁arg',
  's',
  ',',
  '▁expected',
  '):',
  '\r\n',
  '▁#',
  '▁when',
  ':',
  '▁a',
  '▁hard',
  'en',
  'che',
  'ck',
  '▁instance',
  '▁is',
  '▁constructed',
  '\r\n',
  '▁instance',
  '▁=',
  '▁hard',
  'en',
  'p',
  'ost',
  'che',
  'ck',
  '.',
  'hard',
  'en',
  'p',
  'ost',
  'che',
  'ck',
  '(',
  '*',
  'ar',
  'gs',
  ')',
  '\r\n\r\n',
  '▁#',
  '▁then',
  ':',
  '▁the',
  '▁instance',
  '▁is',
  '▁not',
  '▁none',
  '\r\n',
  '▁self',
  '.',
  'ass',
  'ert',
  'is',
  'not',
  'n',
  'one',
  '(',
  'in',
  'st',
  'ance',
  ')',
  '\r\n',
  '▁#',
  '▁and',
  ':',
  '▁the',
  '▁vari',
  'ables',
  '▁are',
  '▁set',
  '▁correct',
  'ly',
  '\r\n',
  '▁for',
  '▁key',
  '▁in',
  '▁expected',
  '.',
  'key',
  's',
  '(',
  '):',
  '\r\n',
  '▁self',
  '.',
  'ass',
  'er',
  'te',
  'qu',
  'al',
  '(',
  'get',
  'att',
  'r',
  '(',
  'in',
  'st',
  'ance',
  ',',
  '▁key',
  '),',
  '▁expected',
  '[',
  'key',
  ']',
  ')',
  '\r\n\r\n',
  '▁def',
  '▁test',
  '_',
  'per',
  'form',
  '(',
  'self',
  '):',
  '\r\n\r\n',
  '▁instance',
  '▁=',
  '▁hard',
  'en',
  'p',
  'ost',
  'che',
  'ck',
  '.',
  'hard',
  'en',
  'p',
  'ost',
  'che',
  'ck',
  '(',
  'here',
  ',',
  '▁here',
  '▁+',
  '▁"',
  '/',
  'c',
  '9',
  '")',
  '\r\n',
  '▁instance',
  '.',
  'per',
  'form',
  '(',
  ')',
  '\r\n\r\n',
  '▁self',
  '.',
  'ass',
  'ert',
  'tr',
  'ue',
  '(',
  'os',
  '.',
  'p',
  'ath',
  '.',
  'isf',
  'ile',
  '(',
  'os',
  '.',
  'p',
  'ath',
  '.',
  'jo',
  'in',
  '(',
  'here',
  ',',
  '▁"',
  'hard',
  'en',
  're',
  'port',
  '.',
  'ht',
  'ml',
  '")',
  ')',
  ')',
  '\r\n\r\n',
  '▁def',
  '▁test',
  '_',
  'p',
  'ost',
  '_',
  'st',
  'ep',
  's',
  '(',
  'self',
  '):',
  '\r\n\r\n',
  '▁report',
  '.',
  'p',
  'ost',
  '_',
  'sc',
  'an',
  '_',
  'st',
  'ep',
  's',
  '(',
  'here',
  '▁+',
  '▁"',
  '/',
  'hard',
  'ening',
  '",',
  '▁here',
  '▁+',
  '▁"',
  '/',
  'c',
  '9',
  '")',
  '\r\n',
  '▁process',
  'ed',
  '_',
  're',
  'port',
  '▁=',
  '▁j',
  'son',
  '.',
  'load',
  's',
  '(',
  '\r\n',
  '▁report',
  '.',
  'f',
  'ailed',
  '_',
  're',
  'port',
  '(',
  'here',
  '▁+',
  '▁"',
  '/',
  'hard',
  'ening',
  '/',
  're',
  'port',
  '_',
  'b',
  '.',
  'j',
  'son',
  '")',
  '\r\n',
  '▁)',
  '\r\n',
  '▁process',
  'ed',
  '_',
  's',
  'um',
  'mary',
  '▁=',
  '▁j',
  'son',
  '.',
  'load',
  's',
  '(',
  '\r\n',
  '▁report',
  '.',
  's',
  'um',
  'mary',
  '_',
  're',
  'port',
  '(',
  'here',
  '▁+',
  '▁"',
  '/',
  'hard',
  'ening',
  '/',
  're',
  'port',
  '_',
  'b',
  '.',
  'j',
  'son',
  '")',
  '\r\n',
  '▁)',
  '\r\n\r\n',
  '▁if',
  '▁not',
  '▁os',
  '.',
  'p',
  'ath',
  '.',
  'ex',
  'ists',
  '(',
  '"',
  'art',
  'if',
  'act',
  's',
  '/',
  'hard',
  'ening',
  '/',
  't',
  'mp',
  '/',
  '")',
  ':',
  '\r\n',
  '▁os',
  '.',
  'm',
  'aked',
  'ir',
  's',
  '(',
  '"',
  'art',
  'if',
  'act',
  's',
  '/',
  'hard',
  'ening',
  '/',
  't',
  'mp',
  '/',
  '")',
  '\r\n',
  '▁result',
  '_',
  'cont',
  'ent',
  '▁=',
  '▁hard',
  'en',
  're',
  'port',
  '.',
  'hard',
  'en',
  're',
  'port',
  '(',
  '\r\n',
  '▁process',
  'ed',
  '_',
  're',
  'port',
  ',',
  '▁process',
  'ed',
  '_',
  's',
  'um',
  'mary',
  '\r\n',
  '▁',
  ').',
  'gen',
  'er',
  'ate',
  '(',
  'os',
  '.',
  'p',
  'ath',
  '.',
  'jo',
  'in',
  '(',
  'here',
  ',',
  '▁"',
  'hard',
  'ening',
  '")',
  ')',
  '\r\n\r\n',
  '▁self',
  '.',
  'ass',
  'ert',
  'is',
  'not',
  'n',
  'one',
  '(',
  'res',
  'ult',
  '_',
  'cont',
  'ent',
  ')',
  '\r\n\r\n',
  '▁def',
  '▁test',
  '_',
  'pro',
  'cess',
  '_',
  'h',
  'ost',
  '(',
  'self',
  '):',
  '\r\n',
  '▁#',
  '▁actual',
  '▁process',
  '_',
  'h',
  'ost',
  '▁is',
  '▁called',
  '.',
  '\r\n',
  '▁result',
  ',',
  '▁length',
  ',',
  '▁total',
  '_',
  'che',
  'c',
  'ks',
  ',',
  '▁total',
  '_',
  'pass',
  'ed',
  ',',
  '▁status',
  '▁=',
  '▁process',
  '_',
  'h',
  'ost',
  '(',
  '\r\n',
  '▁"',
  't',
  'est',
  '/',
  'py',
  'th',
  'on',
  '/',
  'hard',
  'en',
  '_',
  'che',
  'ck',
  '/',
  'hard',
  'ening',
  '"',
  '\r\n',
  '▁)',
  '\r\n',
  '▁#',
  '▁expected',
  '▁out',
  'put',
  '\r\n',
  '▁#',
  '▁with',
  '▁open',
  '(',
  'here',
  '+',
  '"',
  't',
  'est',
  'fil',
  'es',
  '/',
  'hard',
  'ening',
  '/',
  'exp',
  'ected',
  '_',
  're',
  'port',
  '_',
  'b',
  '.',
  'j',
  'son',
  '")',
  '▁as',
  '▁sav',
  'ed',
  '_',
  're',
  'port',
  ':',
  '\r\n',
  '▁#',
  '▁self',
  '.',
  'exp',
  'ected',
  '▁=',
  '▁j',
  'son',
  '.',
  'load',
  '(',
  's',
  'av',
  'ed',
  '_',
  're',
  'port',
  ')',
  '\r\n',
  '▁#',
  '▁check',
  '▁if',
  '▁expected',
  '▁results',
  '▁matches',
  '▁the',
  '▁out',
  'put',
  '\r\n',
  '▁#',
  '▁self',
  '.',
  'ass',
  'er',
  'te',
  'qu',
  'al',
  '▁(',
  'st',
  'atus',
  ',',
  '▁self',
  '.',
  'exp',
  'ected',
  '[',
  "'",
  'st',
  'atus',
  "'",
  ']',
  ')',
  '\r\n',
  '▁self',
  '.',
  'ass',
  'er',
  'te',
  'qu',
  'al',
  '(',
  'st',
  'atus',
  ',',
  '▁"',
  'ind',
  'eter',
  'min',
  'ate',
  '")',
  '\r\n\r\n',
  '▁def',
  '▁test',
  '_',
  'ps',
  'b',
  '_',
  'h',
  'ost',
  '(',
  'self',
  '):',
  '\r\n',
  '▁#',
  '▁actual',
  '▁process',
  '_',
  'h',
  'ost',
  '▁is',
  '▁called',
  '.',
  '\r\n',
  '▁p',
  's',
  'b',
  '▁=',
  '▁p',
  's',
  'b',
  '_',
  'h',
  'ost',
  '(',
  '"',
  't',
  'est',
  '/',
  'py',
  'th',
  'on',
  '/',
  'hard',
  'en',
  '_',
  'che',
  'ck',
  '/',
  'hard',
  'ening',
  '")',
  '\r\n',
  '▁#',
  '▁expected',
  '▁out',
  'put',
  '\r\n',
  '▁#',
  '▁with',
  '▁open',
  '(',
  'here',
  '+',
  '"',
  't',
  'est',
  'fil',
  ...],
 ['▁import',
  '▁has',
  'hl',
  'ib',
  '\r\n',
  'im',
  'port',
  '▁j',
  'son',
  '\r\n',
  'im',
  'port',
  '▁os',
  '\r\n',
  'im',
  'port',
  '▁un',
  'itt',
  'est',
  '\r\n\r\n',
  'im',
  'port',
  '▁b',
  'oto',
  '3',
  '\r\n',
  'im',
  'port',
  '▁m',
  'ock',
  '\r\n',
  'from',
  '▁param',
  'eter',
  'ized',
  '▁import',
  '▁param',
  'eter',
  'ized',
  '\r\n\r\n',
  'from',
  '▁mot',
  'o',
  '▁import',
  '▁m',
  'ock',
  '_',
  's',
  'q',
  's',
  '\r\n',
  'from',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'sec',
  'urity',
  '_',
  'res',
  'ult',
  's',
  '_',
  'p',
  'ush',
  '.',
  'sec',
  'urity',
  '_',
  'res',
  'ult',
  's',
  '_',
  'p',
  'ush',
  '▁import',
  '▁(',
  '\r\n',
  '▁security',
  'res',
  'ult',
  'sp',
  'ush',
  ',',
  '\r\n',
  '▁get',
  '_',
  'aw',
  's',
  '_',
  'sec',
  'ret',
  ',',
  '\r\n',
  '▁publ',
  'ish',
  '_',
  'to',
  '_',
  'j',
  'ira',
  ',',
  '\r\n',
  ')',
  '\r\n\r\n',
  'here',
  '▁=',
  '▁os',
  '.',
  'p',
  'ath',
  '.',
  'd',
  'ir',
  'name',
  '(',
  'os',
  '.',
  'p',
  'ath',
  '.',
  'real',
  'p',
  'ath',
  '(',
  '__',
  'f',
  'ile',
  '__',
  ')',
  ')',
  '\r\n\r\n\r\n',
  'class',
  '▁security',
  'res',
  'ult',
  'sp',
  'ush',
  't',
  'est',
  '(',
  'un',
  'itt',
  'est',
  '.',
  't',
  'est',
  'c',
  'ase',
  '):',
  '\r\n',
  '▁',
  '@',
  'par',
  'am',
  'eter',
  'ized',
  '.',
  'exp',
  'and',
  '(',
  '\r\n',
  '▁[',
  '[',
  '"',
  '/',
  'our',
  '/',
  's',
  'ample',
  '/',
  're',
  'port',
  '/',
  'p',
  'ath',
  '/',
  '",',
  '▁{',
  '"',
  'ps',
  'b',
  '_',
  're',
  'port',
  '_',
  'd',
  'ir',
  '"',
  ':',
  '▁"',
  '/',
  'our',
  '/',
  's',
  'ample',
  '/',
  're',
  'port',
  '/',
  'p',
  'ath',
  '/',
  '"',
  '}',
  ']',
  ']',
  '\r\n',
  '▁)',
  '\r\n',
  '▁def',
  '▁test',
  '_',
  'con',
  'str',
  'uct',
  '(',
  'self',
  ',',
  '▁in',
  'put',
  ',',
  '▁expected',
  '):',
  '\r\n',
  '▁instance',
  '▁=',
  '▁security',
  'res',
  'ult',
  'sp',
  'ush',
  '(',
  'ps',
  'b',
  '_',
  're',
  'port',
  '_',
  'd',
  'ir',
  '=',
  'in',
  'put',
  ')',
  '\r\n\r\n',
  '▁self',
  '.',
  'ass',
  'ert',
  'is',
  'not',
  'n',
  'one',
  '(',
  'in',
  'st',
  'ance',
  ')',
  '\r\n\r\n',
  '▁for',
  '▁key',
  '▁in',
  '▁list',
  '(',
  'exp',
  'ected',
  '.',
  'key',
  's',
  '(',
  ')',
  '):',
  '\r\n',
  '▁self',
  '.',
  'ass',
  'er',
  'te',
  'qu',
  'al',
  '(',
  'get',
  'att',
  'r',
  '(',
  'in',
  'st',
  'ance',
  ',',
  '▁key',
  '),',
  '▁expected',
  '[',
  'key',
  ']',
  ')',
  '\r\n\r\n',
  '▁',
  '@',
  'm',
  'ock',
  '.',
  'p',
  'atch',
  '(',
  '\r\n',
  '▁"',
  's',
  'ac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'sec',
  'urity',
  '_',
  'res',
  'ult',
  's',
  '_',
  'p',
  'ush',
  '.',
  'sec',
  'urity',
  '_',
  'res',
  'ult',
  's',
  '_',
  'p',
  'ush',
  '.',
  'sec',
  'urity',
  'res',
  'ult',
  'sp',
  'ush',
  '.',
  'run',
  '"',
  '\r\n',
  '▁)',
  '\r\n',
  '▁def',
  '▁test',
  '_',
  'm',
  'ain',
  '(',
  'self',
  ',',
  '▁m',
  'ock',
  '_',
  'run',
  '):',
  '\r\n',
  '▁instance',
  '▁=',
  '▁security',
  'res',
  'ult',
  'sp',
  'ush',
  '(',
  'ps',
  'b',
  '_',
  're',
  'port',
  '_',
  'd',
  'ir',
  '="',
  '/',
  'our',
  '/',
  's',
  'ample',
  '/',
  're',
  'port',
  '/',
  'p',
  'ath',
  '/',
  '")',
  '\r\n\r\n',
  '▁instance',
  '.',
  'm',
  'ain',
  '(',
  ')',
  '\r\n\r\n',
  '▁self',
  '.',
  'ass',
  'ert',
  'tr',
  'ue',
  '(',
  'm',
  'ock',
  '_',
  'run',
  '.',
  'c',
  'alled',
  ')',
  '\r\n\r\n',
  '▁',
  '@',
  'm',
  'ock',
  '.',
  'p',
  'atch',
  '(',
  '\r\n',
  '▁"',
  's',
  'ac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'sec',
  'urity',
  '_',
  'res',
  'ult',
  's',
  '_',
  'p',
  'ush',
  '.',
  'sec',
  'urity',
  '_',
  'res',
  'ult',
  's',
  '_',
  'p',
  'ush',
  '.',
  'sec',
  'urity',
  'res',
  'ult',
  'sp',
  'ush',
  '.',
  'c',
  're',
  'ate',
  '_',
  'ar',
  'g',
  'ument',
  '_',
  'p',
  'ars',
  'er',
  '"',
  '\r\n',
  '▁)',
  '\r\n',
  '▁',
  '@',
  'm',
  'ock',
  '.',
  'p',
  'atch',
  '(',
  '\r\n',
  '▁"',
  's',
  'ac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'sec',
  'urity',
  '_',
  'res',
  'ult',
  's',
  '_',
  'p',
  'ush',
  '.',
  'sec',
  'urity',
  '_',
  'res',
  'ult',
  's',
  '_',
  'p',
  'ush',
  '.',
  'sec',
  'urity',
  'res',
  'ult',
  'sp',
  'ush',
  '.',
  'per',
  'form',
  '"',
  '\r\n',
  '▁)',
  '\r\n',
  '▁def',
  '▁test',
  '_',
  'run',
  '(',
  'self',
  ',',
  '▁m',
  'ock',
  '_',
  'ar',
  'g',
  'par',
  'se',
  ',',
  '▁m',
  'ock',
  '_',
  'per',
  'form',
  '):',
  '\r\n',
  '▁#',
  '▁when',
  ':',
  '▁we',
  '▁create',
  '▁a',
  '▁security',
  'res',
  'ult',
  'sp',
  'ush',
  '▁instance',
  '\r\n',
  '▁instance',
  '▁=',
  '▁security',
  'res',
  'ult',
  'sp',
  'ush',
  '(',
  'ps',
  'b',
  '_',
  're',
  'port',
  '_',
  'd',
  'ir',
  '="',
  '/',
  'our',
  '/',
  's',
  'ample',
  '/',
  're',
  'port',
  '/',
  'p',
  'ath',
  '/',
  '")',
  '\r\n\r\n',
  '▁#',
  '▁and',
  ':',
  '▁run',
  '▁is',
  '▁called',
  '\r\n',
  '▁instance',
  '.',
  'run',
  '(',
  ')',
  '\r\n\r\n',
  '▁#',
  '▁then',
  ':',
  '▁we',
  '▁ensure',
  '▁that',
  '▁create',
  '_',
  'ar',
  'g',
  'ument',
  '_',
  'p',
  'ars',
  'er',
  '▁is',
  '▁called',
  '\r\n',
  '▁self',
  '.',
  'ass',
  'ert',
  'tr',
  'ue',
  '(',
  'm',
  'ock',
  '_',
  'ar',
  'g',
  'par',
  'se',
  '.',
  'c',
  'alled',
  ')',
  '\r\n\r\n',
  '▁#',
  '▁finally',
  ':',
  '▁we',
  '▁ensure',
  '▁that',
  '▁perform',
  '▁is',
  '▁called',
  '\r\n',
  '▁self',
  '.',
  'ass',
  'ert',
  'tr',
  'ue',
  '(',
  'm',
  'ock',
  '_',
  'per',
  'form',
  '.',
  'c',
  'alled',
  ')',
  '\r\n\r\n',
  '▁',
  '@',
  'm',
  'ock',
  '.',
  'p',
  'atch',
  '(',
  '\r\n',
  '▁"',
  's',
  'ac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'sec',
  'urity',
  '_',
  'res',
  'ult',
  's',
  '_',
  'p',
  'ush',
  '.',
  'sec',
  'urity',
  '_',
  'res',
  'ult',
  's',
  '_',
  'p',
  'ush',
  '.',
  'ps',
  'b',
  '_',
  'ag',
  'greg',
  'ator',
  '"',
  '\r\n',
  '▁)',
  '\r\n',
  '▁def',
  '▁test',
  '_',
  'per',
  'form',
  '(',
  'self',
  ',',
  '▁m',
  'ock',
  '_',
  'ps',
  'b',
  '_',
  'ag',
  'g',
  '):',
  '\r\n',
  '▁#',
  '▁when',
  ':',
  '▁we',
  '▁create',
  '▁a',
  '▁security',
  'res',
  'ult',
  'sp',
  'ush',
  '▁instance',
  '\r\n',
  '▁instance',
  '▁=',
  '▁security',
  'res',
  'ult',
  'sp',
  'ush',
  '(',
  'ps',
  'b',
  '_',
  're',
  'port',
  '_',
  'd',
  'ir',
  '="',
  '/',
  'our',
  '/',
  's',
  'ample',
  '/',
  're',
  'port',
  '/',
  'p',
  'ath',
  '/',
  '")',
  '\r\n\r\n',
  '▁#',
  '▁and',
  ':',
  '▁perform',
  '▁is',
  '▁called',
  '\r\n',
  '▁instance',
  '.',
  'per',
  'form',
  '(',
  ')',
  '\r\n\r\n',
  '▁#',
  '▁then',
  ':',
  '▁we',
  '▁ensure',
  '▁that',
  '▁p',
  's',
  'b',
  '_',
  'ag',
  'greg',
  'ator',
  '▁is',
  '▁called',
  '\r\n',
  '▁self',
  '.',
  'ass',
  'ert',
  'tr',
  'ue',
  '(',
  'm',
  'ock',
  '_',
  'ps',
  'b',
  '_',
  'ag',
  'g',
  '.',
  'c',
  'alled',
  ')',
  '\r\n\r\n',
  '▁def',
  '▁test',
  '_',
  'get',
  '_',
  'aw',
  's',
  '_',
  'sec',
  'ret',
  '(',
  'self',
  '):',
  '\r\n',
  '▁test',
  '_',
  'd',
  'ict',
  '▁=',
  '▁get',
  '_',
  'aw',
  's',
  '_',
  'sec',
  'ret',
  '(',
  '"',
  'aw',
  's',
  '_',
  'ac',
  'cess',
  '_',
  'key',
  ':',
  ':',
  ':',
  'aw',
  's',
  '_',
  'sec',
  'ret',
  '_',
  'key',
  '")',
  '\r\n\r\n',
  '▁self',
  '.',
  'ass',
  'er',
  'te',
  'qu',
  'al',
  '(',
  '"',
  'aw',
  's',
  '_',
  'ac',
  'cess',
  '_',
  'key',
  '",',
  '▁test',
  '_',
  'd',
  'ict',
  '[',
  '0',
  ']',
  ')',
  '\r\n',
  '▁self',
  '.',
  'ass',
  'er',
  'te',
  'qu',
  'al',
  '(',
  '"',
  'aw',
  's',
  '_',
  'sec',
  'ret',
  '_',
  'key',
  '",',
  '▁test',
  '_',
  'd',
  'ict',
  '[',
  '1',
  ']',
  ')',
  '\r\n\r\n',
  '▁',
  '@',
  'm',
  'ock',
  '_',
  's',
  'q',
  's',
  '\r\n',
  '▁def',
  '▁test',
  '_',
  'publ',
  'ish',
  '_',
  'to',
  '_',
  'j',
  'ira',
  '(',
  'self',
  '):',
  '\r\n',
  '▁s',
  'q',
  's',
  '▁=',
  '▁b',
  'oto',
  '3.',
  'res',
  'our',
  'ce',
  '(',
  '"',
  's',
  'q',
  's',
  '",',
  '▁region',
  '_',
  'name',
  '="',
  'us',
  '-',
  'west',
  '-2',
  '")',
  '\r\n',
  '▁que',
  'ue',
  '▁=',
  '▁s',
  ...],
 ['▁import',
  '▁date',
  'time',
  '\r\n',
  'im',
  'port',
  '▁os',
  '\r\n',
  'im',
  'port',
  '▁un',
  'itt',
  'est',
  '\r\n\r\n',
  'im',
  'port',
  '▁m',
  'ock',
  '\r\n\r\n',
  'from',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'sec',
  'urity',
  '_',
  'res',
  'ult',
  's',
  '_',
  'p',
  'ush',
  '.',
  'sec',
  'urity',
  '_',
  'res',
  'ult',
  's',
  '_',
  'p',
  'ush',
  '_',
  'f',
  'unc',
  '▁import',
  '▁(',
  '\r\n',
  '▁p',
  's',
  'b',
  '_',
  'ag',
  'greg',
  'ator',
  ',',
  '\r\n',
  '▁p',
  's',
  'b',
  '_',
  'b',
  'inary',
  ',',
  '\r\n',
  '▁p',
  's',
  'b',
  '_',
  'st',
  'atic',
  ',',
  '\r\n',
  ')',
  '\r\n\r\n\r\n',
  'class',
  '▁security',
  'res',
  'ult',
  'sp',
  'ush',
  'f',
  'unct',
  'est',
  '(',
  'un',
  'itt',
  'est',
  '.',
  't',
  'est',
  'c',
  'ase',
  '):',
  '\r\n\r\n',
  '▁b',
  'inary',
  '_',
  'an',
  'al',
  'ysis',
  '_',
  'res',
  'ult',
  's',
  '▁=',
  '▁{',
  '\r\n',
  '▁"',
  's',
  'ections',
  'c',
  'ore',
  '"',
  ':',
  '▁"',
  '2',
  '4.',
  '9',
  '",',
  '\r\n',
  '▁"',
  's',
  'um',
  'mary',
  '"',
  ':',
  '▁{',
  '\r\n',
  '▁"',
  't',
  'ot',
  'al',
  '_',
  'c',
  'ves',
  '"',
  ':',
  '▁4,',
  '\r\n',
  '▁"',
  'ne',
  'ed',
  '_',
  'att',
  'ention',
  '_',
  'count',
  '"',
  ':',
  '▁4,',
  '\r\n',
  '▁"',
  'c',
  'rit',
  'ical',
  '"',
  ':',
  '▁',
  '0,',
  '\r\n',
  '▁"',
  'high',
  '"',
  ':',
  '▁2,',
  '\r\n',
  '▁"',
  'med',
  'ium',
  '"',
  ':',
  '▁2,',
  '\r\n',
  '▁"',
  'low',
  '"',
  ':',
  '▁',
  '0,',
  '\r\n',
  '▁}',
  ',',
  '\r\n',
  '▁"',
  'b',
  'ill',
  'of',
  'm',
  'ater',
  'ial',
  '"',
  ':',
  '▁[',
  ']',
  ',',
  '\r\n',
  '▁"',
  'com',
  'pon',
  'ent',
  'v',
  'ul',
  'ner',
  'ability',
  '"',
  ':',
  '▁[',
  ']',
  ',',
  '\r\n',
  '▁}',
  '\r\n',
  '▁dynam',
  'ic',
  '_',
  'sc',
  'an',
  '_',
  'res',
  'ult',
  's',
  '▁=',
  '▁{',
  '\r\n',
  '▁"',
  's',
  'ections',
  'c',
  'ore',
  '"',
  ':',
  '▁"',
  '33',
  '",',
  '\r\n',
  '▁"',
  'h',
  'ost',
  'sc',
  'an',
  'che',
  'ck',
  '"',
  ':',
  '▁[',
  ']',
  ',',
  '\r\n',
  '▁"',
  'h',
  'ost',
  's',
  'um',
  'mary',
  '"',
  ':',
  '▁{',
  '\r\n',
  '▁"',
  't',
  'ot',
  'al',
  'm',
  'ach',
  'iness',
  'c',
  'ann',
  'ed',
  '"',
  ':',
  '▁"',
  '21',
  '",',
  '\r\n',
  '▁"',
  't',
  'ot',
  'al',
  'h',
  'ost',
  'sc',
  'an',
  'che',
  'c',
  'ks',
  '"',
  ':',
  '▁5,',
  '\r\n',
  '▁"',
  't',
  'ot',
  'al',
  'h',
  'ost',
  'sc',
  'an',
  'che',
  'c',
  'ks',
  'pass',
  'ed',
  '"',
  ':',
  '▁4,',
  '\r\n',
  '▁}',
  ',',
  '\r\n',
  '▁}',
  '\r\n\r\n',
  '▁process',
  '_',
  'sp',
  'ot',
  'b',
  'ug',
  's',
  '_',
  'ps',
  'b',
  '_',
  'res',
  'ult',
  's',
  '▁=',
  '▁[',
  '\r\n',
  '▁{',
  '\r\n',
  '▁"',
  'st',
  'atus',
  '"',
  ':',
  '▁"',
  'part',
  'ial',
  '▁pass',
  '",',
  '\r\n',
  '▁"',
  're',
  'q',
  '_',
  'id',
  '"',
  ':',
  '▁"',
  'sec',
  '-',
  'web',
  '-',
  'x',
  'ss',
  '-2',
  '",',
  '\r\n',
  '▁"',
  's',
  'um',
  'mary',
  '"',
  ':',
  '▁{',
  '\r\n',
  '▁"',
  'low',
  'se',
  'ver',
  'ity',
  'er',
  'ror',
  'count',
  '"',
  ':',
  '▁',
  '0,',
  '\r\n',
  '▁"',
  're',
  'q',
  '_',
  'id',
  '"',
  ':',
  '▁"',
  'sec',
  '-',
  'web',
  '-',
  'x',
  'ss',
  '-2',
  '",',
  '\r\n',
  '▁"',
  'high',
  'se',
  'ver',
  'ity',
  'er',
  'ror',
  'count',
  '"',
  ':',
  '▁',
  '0,',
  '\r\n',
  '▁"',
  'out',
  'put',
  '"',
  ':',
  '▁{',
  '\r\n',
  '▁"',
  'des',
  'c',
  'ription',
  '"',
  ':',
  '▁"',
  'sp',
  'ot',
  'b',
  'ug',
  's',
  ':',
  '▁no',
  '▁high',
  ',',
  '▁medium',
  ',',
  '▁or',
  '▁low',
  '▁sever',
  'ity',
  '▁er',
  'r',
  'ors',
  '▁found',
  '▁in',
  '▁the',
  '▁ass',
  'ets',
  '▁sc',
  'ann',
  'ed',
  '."',
  '\r\n',
  '▁}',
  ',',
  '\r\n',
  '▁"',
  't',
  'ool',
  '"',
  ':',
  '▁"',
  'sp',
  'ot',
  'b',
  'ug',
  's',
  '",',
  '\r\n',
  '▁"',
  'ass',
  'ets',
  '_',
  't',
  'est',
  'ed',
  '"',
  ':',
  '▁[',
  '\r\n',
  '▁{',
  '\r\n',
  '▁"',
  'des',
  'c',
  'ription',
  '"',
  ':',
  '▁u',
  '"',
  'org',
  '/',
  'ap',
  'ache',
  '/',
  'cat',
  'al',
  'ina',
  '/',
  'val',
  'ves',
  '/',
  'j',
  'd',
  'bc',
  'ac',
  'cess',
  'l',
  'og',
  'val',
  've',
  '.',
  'j',
  'ava',
  '"',
  '\r\n',
  '▁}',
  '\r\n',
  '▁',
  ']',
  ',',
  '\r\n',
  '▁"',
  't',
  'ot',
  'al',
  'er',
  'ror',
  'count',
  '"',
  ':',
  '▁',
  '0,',
  '\r\n',
  '▁"',
  'med',
  'ium',
  'se',
  'ver',
  'ity',
  'er',
  'ror',
  'count',
  '"',
  ':',
  '▁',
  '0,',
  '\r\n',
  '▁}',
  ',',
  '\r\n',
  '▁"',
  't',
  'est',
  '"',
  ':',
  '▁{',
  '"',
  't',
  'est',
  '_',
  'vers',
  'ion',
  '"',
  ':',
  '▁"',
  'sp',
  'ot',
  'b',
  'ug',
  's',
  '",',
  '▁"',
  't',
  'est',
  '_',
  'name',
  '"',
  ':',
  '▁"',
  'el',
  '_',
  'in',
  'ject',
  'ion',
  '"',
  '}',
  ',',
  '\r\n',
  '▁}',
  ',',
  '\r\n',
  '▁{',
  '\r\n',
  '▁"',
  'st',
  'atus',
  '"',
  ':',
  '▁"',
  'f',
  'ail',
  '",',
  '\r\n',
  '▁"',
  're',
  'q',
  '_',
  'id',
  '"',
  ':',
  '▁"',
  'sec',
  '-',
  'val',
  '-',
  'ins',
  'q',
  'l',
  '-2',
  '",',
  '\r\n',
  '▁"',
  's',
  'um',
  'mary',
  '"',
  ':',
  '▁{',
  '\r\n',
  '▁"',
  'low',
  'se',
  'ver',
  'ity',
  'er',
  'ror',
  'count',
  '"',
  ':',
  '▁',
  '0,',
  '\r\n',
  '▁"',
  're',
  'q',
  '_',
  'id',
  '"',
  ':',
  '▁"',
  'sec',
  '-',
  'val',
  '-',
  'ins',
  'q',
  'l',
  '",',
  '\r\n',
  '▁"',
  'high',
  'se',
  'ver',
  'ity',
  'er',
  'ror',
  'count',
  '"',
  ':',
  '▁',
  '0,',
  '\r\n',
  '▁"',
  'out',
  'put',
  '"',
  ':',
  '▁{',
  '\r\n',
  '▁"',
  'des',
  'c',
  'ription',
  '"',
  ':',
  '▁"',
  'sp',
  'ot',
  'b',
  'ug',
  's',
  ':',
  '▁total',
  '▁high',
  '▁sever',
  'ity',
  '▁er',
  'r',
  'ors',
  '▁found',
  ':',
  '▁',
  '0,',
  '▁total',
  '▁medium',
  '▁sever',
  'ity',
  '▁er',
  'r',
  'ors',
  '▁found',
  ':',
  '▁1,',
  '▁total',
  '▁low',
  '▁sever',
  'ity',
  '▁er',
  'r',
  'ors',
  '▁found',
  ':',
  '▁0.',
  '"',
  '\r\n',
  '▁}',
  ',',
  '\r\n',
  '▁"',
  't',
  'ool',
  '"',
  ':',
  '▁"',
  'sp',
  'ot',
  'b',
  'ug',
  's',
  '",',
  '\r\n',
  '▁"',
  'ass',
  'ets',
  '_',
  't',
  'est',
  'ed',
  '"',
  ':',
  '▁[',
  '\r\n',
  '▁{',
  '\r\n',
  '▁"',
  'des',
  'c',
  'ription',
  '"',
  ':',
  '▁u',
  '"',
  'org',
  '/',
  'ap',
  'ache',
  '/',
  'cat',
  'al',
  'ina',
  '/',
  'val',
  'ves',
  '/',
  'j',
  'd',
  'bc',
  'ac',
  'cess',
  'l',
  'og',
  'val',
  've',
  '.',
  'j',
  'ava',
  '"',
  '\r\n',
  '▁}',
  '\r\n',
  '▁',
  ']',
  ',',
  '\r\n',
  '▁"',
  't',
  'ot',
  'al',
  'er',
  'ror',
  'count',
  '"',
  ':',
  '▁1,',
  '\r\n',
  '▁"',
  'med',
  'ium',
  'se',
  'ver',
  'ity',
  'er',
  'ror',
  'count',
  '"',
  ':',
  '▁1,',
  '\r\n',
  '▁}',
  ',',
  '\r\n',
  '▁"',
  't',
  'est',
  '"',
  ':',
  '▁{',
  '"',
  't',
  'est',
  '_',
  'vers',
  'ion',
  '"',
  ':',
  '▁"',
  'sp',
  'ot',
  'b',
  'ug',
  's',
  '",',
  '▁"',
  't',
  'est',
  '_',
  'name',
  '"',
  ':',
  '▁"',
  's',
  'q',
  'l',
  '_',
  'in',
  'ject',
  'ion',
  '"',
  '}',
  ',',
  '\r\n',
  '▁}',
  ',',
  '\r\n',
  '▁{',
  '\r\n',
  '▁"',
  'st',
  'atus',
  '"',
  ':',
  '▁"',
  'f',
  'ail',
  '",',
  '\r\n',
  '▁"',
  'out',
  'put',
  '"',
  ':',
  '▁{',
  '}',
  ',',
  '\r\n',
  '▁"',
  're',
  'q',
  '_',
  'id',
  '"',
  ':',
  '▁"',
  'sec',
  '-',
  'as',
  'u',
  '-',
  'st',
  'atic',
  '-2',
  '",',
  '\r\n',
  '▁"',
  's',
  'um',
  'mary',
  '"',
  ':',
  '▁{',
  '\r\n',
  '▁"',
  'low',
  'se',
  'ver',
  'ity',
  'er',
  'ror',
  'count',
  '"',
  ':',
  '▁',
  '0,',
  '\r\n',
  '▁"',
  't',
  'ool',
  '"',
  ':',
  '▁"',
  'sp',
  'ot',
  'b',
  'ug',
  's',
  '",',
  '\r\n',
  '▁"',
  'ass',
  'ets',
  '_',
  't',
  'est',
  'ed',
  '"',
  ':',
  '▁[',
  '{',
  '"',
  'des',
  'c',
  'ription',
  '"',
  ':',
  '▁"',
  'he',
  'll',
  'ow',
  'or',
  'ld',
  '.',
  'j',
  'ar',
  '"',
  '}',
  ']',
  ',',
  '\r\n',
  '▁"',
  'med',
  'ium',
  'se',
  'ver',
  'ity',
  'er',
  'ror',
  'count',
  '"',
  ':',
  '▁1,',
  '\r\n',
  '▁"',
  'high',
  'se',
  'ver',
  'ity',
  'er',
  'ror',
  'count',
  '"',
  ':',
  '▁',
  '0,',
  ...],
 ['▁import',
  '▁j',
  'son',
  '\r\n',
  'im',
  'port',
  '▁un',
  'itt',
  'est',
  '\r\n\r\n',
  'im',
  'port',
  '▁m',
  'ock',
  '\r\n',
  'from',
  '▁param',
  'eter',
  'ized',
  '▁import',
  '▁param',
  'eter',
  'ized',
  '\r\n\r\n',
  'im',
  'port',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'sp',
  'ot',
  'b',
  'ug',
  's',
  '.',
  'sp',
  'ot',
  'b',
  'ug',
  's',
  '▁as',
  '▁s',
  'b',
  '\r\n\r\n',
  '#',
  '#',
  '\r\n',
  '#',
  '▁a',
  '▁unit',
  '▁test',
  '▁class',
  '▁for',
  '▁the',
  '▁spot',
  'b',
  'ug',
  's',
  '▁mod',
  'ule',
  '\r\n',
  '#',
  '#',
  '\r\n\r\n\r\n',
  'class',
  '▁spot',
  'b',
  'ug',
  'st',
  'est',
  '(',
  'un',
  'itt',
  'est',
  '.',
  't',
  'est',
  'c',
  'ase',
  '):',
  '\r\n',
  '▁golden',
  '_',
  'b',
  'ug',
  '▁=',
  '▁{',
  '\r\n',
  '▁"',
  'type',
  '"',
  ':',
  '▁"',
  'pt',
  '_',
  'ab',
  's',
  'ol',
  'ute',
  '_',
  'p',
  'ath',
  '_',
  'tr',
  'av',
  'ers',
  'al',
  '",',
  '\r\n',
  '▁"',
  'l',
  'oc',
  'ation',
  '"',
  ':',
  '▁"',
  'org',
  '/',
  'ap',
  'ache',
  '/',
  'cat',
  'al',
  'ina',
  '/',
  'man',
  'ager',
  '/',
  'h',
  'ost',
  '/',
  'ht',
  'ml',
  'h',
  'ost',
  'man',
  'ag',
  'ers',
  'erv',
  'let',
  '.',
  'j',
  'ava',
  '",',
  '\r\n',
  '▁"',
  'se',
  'ver',
  'ity',
  '"',
  ':',
  '▁"',
  'high',
  '",',
  '\r\n',
  '▁}',
  '\r\n',
  '▁expected',
  '▁=',
  '▁{',
  '}',
  '\r\n\r\n',
  '▁#',
  '#',
  '\r\n',
  '▁#',
  '▁test',
  ':',
  '▁ensure',
  '▁that',
  '▁the',
  '▁code',
  '▁fail',
  's',
  '▁on',
  '▁no',
  '▁in',
  'put',
  '\r\n',
  '▁#',
  '#',
  '\r\n',
  '▁',
  '@',
  'par',
  'am',
  'eter',
  'ized',
  '.',
  'exp',
  'and',
  '(',
  '\r\n',
  '▁[',
  '\r\n',
  '▁[',
  '\r\n',
  '▁[',
  '"',
  'd',
  'irect',
  'ory',
  '",',
  '▁"',
  'run',
  '_',
  'sc',
  'an',
  '",',
  '▁"',
  'get',
  '_',
  're',
  'port',
  '"',
  ']',
  ',',
  '\r\n',
  '▁{',
  '\r\n',
  '▁"',
  'd',
  'irect',
  'ory',
  '"',
  ':',
  '▁"',
  'd',
  'irect',
  'ory',
  '",',
  '\r\n',
  '▁"',
  'run',
  '_',
  'sc',
  'an',
  '"',
  ':',
  '▁"',
  'run',
  '_',
  'sc',
  'an',
  '",',
  '\r\n',
  '▁"',
  'get',
  '_',
  're',
  'port',
  '"',
  ':',
  '▁"',
  'get',
  '_',
  're',
  'port',
  '",',
  '\r\n',
  '▁}',
  ',',
  '\r\n',
  '▁',
  ']',
  '\r\n',
  '▁',
  ']',
  '\r\n',
  '▁)',
  '\r\n',
  '▁def',
  '▁test',
  '_',
  'con',
  'str',
  'uct',
  '(',
  'self',
  ',',
  '▁arg',
  's',
  ',',
  '▁expected',
  '):',
  '\r\n',
  '▁#',
  '▁when',
  ':',
  '▁an',
  '▁instance',
  '▁is',
  '▁constructed',
  '\r\n',
  '▁instance',
  '▁=',
  '▁s',
  'b',
  '.',
  'sp',
  'ot',
  'b',
  'ug',
  's',
  '(',
  '*',
  'ar',
  'gs',
  ')',
  '\r\n',
  '▁#',
  '▁then',
  ':',
  '▁the',
  '▁instance',
  '▁is',
  '▁not',
  '▁none',
  '\r\n',
  '▁self',
  '.',
  'ass',
  'ert',
  'is',
  'not',
  'n',
  'one',
  '(',
  'in',
  'st',
  'ance',
  ')',
  '\r\n',
  '▁#',
  '▁and',
  ':',
  '▁the',
  '▁vari',
  'ables',
  '▁are',
  '▁set',
  '▁correct',
  'ly',
  '\r\n',
  '▁for',
  '▁key',
  '▁in',
  '▁list',
  '(',
  'exp',
  'ected',
  '.',
  'key',
  's',
  '(',
  ')',
  '):',
  '\r\n',
  '▁self',
  '.',
  'ass',
  'er',
  'te',
  'qu',
  'al',
  '(',
  'get',
  'att',
  'r',
  '(',
  'in',
  'st',
  'ance',
  ',',
  '▁key',
  '),',
  '▁expected',
  '[',
  'key',
  ']',
  ')',
  '\r\n\r\n',
  '▁',
  '@',
  'm',
  'ock',
  '.',
  'p',
  'atch',
  '(',
  '"',
  's',
  'ac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'sp',
  'ot',
  'b',
  'ug',
  's',
  '.',
  'sp',
  'ot',
  'b',
  'ug',
  's',
  '.',
  'os',
  '.',
  'p',
  'ath',
  '.',
  'is',
  'd',
  'ir',
  '")',
  '\r\n',
  '▁',
  '@',
  'm',
  'ock',
  '.',
  'p',
  'atch',
  '(',
  '"',
  's',
  'ac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'sp',
  'ot',
  'b',
  'ug',
  's',
  '.',
  'sp',
  'ot',
  'b',
  'ug',
  's',
  '.',
  'os',
  '.',
  'p',
  'ath',
  '.',
  'real',
  'p',
  'ath',
  '")',
  '\r\n',
  '▁',
  '@',
  'm',
  'ock',
  '.',
  'p',
  'atch',
  '(',
  '"',
  's',
  'ac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'sp',
  'ot',
  'b',
  'ug',
  's',
  '.',
  'sp',
  'ot',
  'b',
  'ug',
  's',
  '.',
  'os',
  '.',
  'list',
  'd',
  'ir',
  '")',
  '\r\n',
  '▁def',
  '▁test',
  '_',
  'get',
  '_',
  'fil',
  'es',
  '_',
  'to',
  '_',
  'sc',
  'an',
  '(',
  'self',
  ',',
  '▁m',
  'ock',
  '_',
  'list',
  'd',
  'ir',
  ',',
  '▁m',
  'ock',
  '_',
  'real',
  'p',
  'ath',
  ',',
  '▁m',
  'ock',
  '_',
  'is',
  'd',
  'ir',
  '):',
  '\r\n',
  '▁#',
  '▁given',
  ':',
  '▁a',
  '▁m',
  'ock',
  '▁direct',
  'ory',
  '▁list',
  ',',
  '▁file',
  '▁path',
  ',',
  '▁and',
  '▁direct',
  'ory',
  '▁return',
  '▁value',
  '\r\n',
  '▁m',
  'ock',
  '_',
  'list',
  'd',
  'ir',
  '.',
  'ret',
  'urn',
  '_',
  'value',
  '▁=',
  '▁[',
  '"',
  'f',
  'ile',
  '1.',
  'j',
  'ar',
  '",',
  '▁"',
  'f',
  'ile',
  '2.',
  'war',
  '",',
  '▁"',
  'f',
  'ile',
  '3.',
  'z',
  'ip',
  '"',
  ']',
  '\r\n',
  '▁m',
  'ock',
  '_',
  'real',
  'p',
  'ath',
  '.',
  'ret',
  'urn',
  '_',
  'value',
  '▁=',
  '▁"',
  '/',
  'this',
  '/',
  'is',
  '/',
  'our',
  '/',
  'real',
  '/',
  'p',
  'ath',
  '"',
  '\r\n',
  '▁m',
  'ock',
  '_',
  'is',
  'd',
  'ir',
  '.',
  'ret',
  'urn',
  '_',
  'value',
  '▁=',
  '▁fal',
  'se',
  '\r\n',
  '▁#',
  '▁when',
  ':',
  '▁we',
  '▁look',
  '▁for',
  '▁fil',
  'es',
  '▁to',
  '▁sc',
  'an',
  '\r\n',
  '▁fil',
  'es',
  '▁=',
  '▁s',
  'b',
  '.',
  'get',
  '_',
  'fil',
  'es',
  '_',
  'to',
  '_',
  'sc',
  'an',
  '(',
  '".',
  '/',
  'p',
  'ath',
  '")',
  '\r\n',
  '▁#',
  '▁then',
  ':',
  '▁we',
  '▁get',
  '▁the',
  '▁proper',
  '▁full',
  '▁file',
  '▁path',
  '▁back',
  '\r\n',
  '▁self',
  '.',
  'ass',
  'er',
  'te',
  'qu',
  'al',
  '(',
  '\r\n',
  '▁"',
  '/',
  'this',
  '/',
  'is',
  '/',
  'our',
  '/',
  'real',
  '/',
  'p',
  'ath',
  '/',
  'f',
  'ile',
  '1.',
  'j',
  'ar',
  '▁/',
  'this',
  '/',
  'is',
  '/',
  'our',
  '/',
  'real',
  '/',
  'p',
  'ath',
  '/',
  'f',
  'ile',
  '2.',
  'war',
  '▁/',
  'this',
  '/',
  'is',
  '/',
  'our',
  '/',
  'real',
  '/',
  'p',
  'ath',
  '/',
  'f',
  'ile',
  '3.',
  'z',
  'ip',
  '▁"',
  ',',
  '\r\n',
  '▁fil',
  'es',
  ',',
  '\r\n',
  '▁)',
  '\r\n\r\n',
  '▁',
  '@',
  'm',
  'ock',
  '.',
  'p',
  'atch',
  '(',
  '"',
  's',
  'ac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'sp',
  'ot',
  'b',
  'ug',
  's',
  '.',
  'sp',
  'ot',
  'b',
  'ug',
  's',
  '.',
  'f',
  'ire',
  'ex',
  'ception',
  '")',
  '\r\n',
  '▁',
  '@',
  'm',
  'ock',
  '.',
  'p',
  'atch',
  '(',
  '"',
  's',
  'ac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'sp',
  'ot',
  'b',
  'ug',
  's',
  '.',
  'sp',
  'ot',
  'b',
  'ug',
  's',
  '.',
  'os',
  '.',
  'p',
  'ath',
  '.',
  'is',
  'd',
  'ir',
  '")',
  '\r\n',
  '▁',
  '@',
  'm',
  'ock',
  '.',
  'p',
  'atch',
  '(',
  '"',
  's',
  'ac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'sp',
  'ot',
  'b',
  'ug',
  's',
  '.',
  'sp',
  'ot',
  'b',
  'ug',
  's',
  '.',
  'os',
  '.',
  'p',
  'ath',
  '.',
  'real',
  'p',
  'ath',
  '")',
  '\r\n',
  '▁',
  '@',
  'm',
  'ock',
  '.',
  'p',
  'atch',
  '(',
  '"',
  's',
  'ac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'sp',
  'ot',
  'b',
  'ug',
  's',
  '.',
  'sp',
  'ot',
  'b',
  'ug',
  's',
  '.',
  'os',
  '.',
  'list',
  'd',
  'ir',
  '")',
  '\r\n',
  '▁def',
  '▁test',
  '_',
  'no',
  '_',
  'fil',
  'es',
  '_',
  'to',
  '_',
  'sc',
  'an',
  '(',
  '\r\n',
  '▁self',
  ',',
  '▁m',
  'ock',
  '_',
  'list',
  'd',
  'ir',
  ',',
  '▁m',
  'ock',
  '_',
  'real',
  'p',
  'ath',
  ',',
  '▁m',
  'ock',
  '_',
  'is',
  'd',
  'ir',
  ',',
  '▁m',
  'ock',
  '_',
  'f',
  'ire',
  '_',
  'ex',
  'ception',
  '\r\n',
  '▁',
  '):',
  '\r\n',
  '▁#',
  '▁given',
  ':',
  '▁a',
  '▁m',
  'ock',
  '▁direct',
  'ory',
  '▁list',
  ',',
  '▁file',
  '▁path',
  ',',
  '▁and',
  '▁direct',
  'ory',
  '▁return',
  '▁value',
  '\r\n',
  '▁m',
  'ock',
  '_',
  'list',
  'd',
  'ir',
  '.',
  'ret',
  'urn',
  '_',
  'value',
  '▁=',
  ...],
 ['▁import',
  '▁un',
  'itt',
  'est',
  '\r\n\r\n',
  'im',
  'port',
  '▁m',
  'ock',
  '\r\n\r\n',
  'im',
  'port',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'sp',
  'ot',
  'b',
  'ug',
  's',
  '.',
  'sp',
  'ot',
  'b',
  'ug',
  's',
  'dis',
  'play',
  '▁as',
  '▁s',
  'b',
  'd',
  '\r\n\r\n\r\n',
  'class',
  '▁spot',
  'b',
  'ug',
  's',
  'dis',
  'play',
  't',
  'est',
  '(',
  'un',
  'itt',
  'est',
  '.',
  't',
  'est',
  'c',
  'ase',
  '):',
  '\r\n',
  '▁def',
  '▁test',
  '_',
  'con',
  'str',
  'uct',
  '(',
  'self',
  '):',
  '\r\n',
  '▁#',
  '▁when',
  ':',
  '▁an',
  '▁instance',
  '▁is',
  '▁constructed',
  '\r\n',
  '▁instance',
  '▁=',
  '▁s',
  'b',
  'd',
  '.',
  'sp',
  'ot',
  'b',
  'ug',
  's',
  'dis',
  'play',
  '(',
  '"',
  '/',
  'd',
  'ir',
  '")',
  '\r\n',
  '▁#',
  '▁then',
  ':',
  '▁the',
  '▁instance',
  '▁is',
  '▁not',
  '▁none',
  '\r\n',
  '▁self',
  '.',
  'ass',
  'ert',
  'is',
  'not',
  'n',
  'one',
  '(',
  'in',
  'st',
  'ance',
  ')',
  '\r\n\r\n',
  '▁def',
  '▁test',
  '_',
  'get',
  're',
  'port',
  '(',
  'self',
  '):',
  '\r\n',
  '▁#',
  '▁given',
  ':',
  '▁a',
  '▁m',
  'ock',
  '▁j',
  'son',
  '.',
  'load',
  's',
  '\r\n',
  '▁with',
  '▁m',
  'ock',
  '.',
  'p',
  'atch',
  '(',
  '\r\n',
  '▁"',
  's',
  'ac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'sp',
  'ot',
  'b',
  'ug',
  's',
  '.',
  'sp',
  'ot',
  'b',
  'ug',
  's',
  'dis',
  'play',
  '.',
  'op',
  'en',
  '",',
  '\r\n',
  '▁m',
  'ock',
  '.',
  'm',
  'ock',
  '_',
  'op',
  'en',
  '(',
  'read',
  '_',
  'd',
  'ata',
  '=',
  "'",
  '{',
  '"',
  'key',
  '"',
  ':',
  '▁"',
  'value',
  '"',
  '}',
  "'",
  '),',
  '\r\n',
  '▁',
  '):',
  '\r\n',
  '▁#',
  '▁when',
  ':',
  '▁we',
  '▁get',
  '▁our',
  '▁report',
  '\r\n',
  '▁tem',
  'p',
  '_',
  'r',
  'pt',
  '▁=',
  '▁s',
  'b',
  'd',
  '.',
  'sp',
  'ot',
  'b',
  'ug',
  's',
  'dis',
  'play',
  '(',
  '"',
  '/',
  'd',
  'ir',
  '").',
  'get',
  're',
  'port',
  '(',
  ')',
  '\r\n',
  '▁#',
  '▁then',
  ':',
  '▁our',
  '▁j',
  'son',
  '▁report',
  '▁is',
  '▁returned',
  '\r\n',
  '▁self',
  '.',
  'ass',
  'er',
  'te',
  'qu',
  'al',
  '(',
  '{',
  '"',
  'key',
  '"',
  ':',
  '▁"',
  'value',
  '"',
  '}',
  ',',
  '▁tem',
  'p',
  '_',
  'r',
  'pt',
  ')',
  '\r\n\r\n',
  '▁def',
  '▁test',
  '_',
  'get',
  'ht',
  'ml',
  '_',
  're',
  'port',
  '(',
  'self',
  '):',
  '\r\n',
  '▁#',
  '▁when',
  ':',
  '▁we',
  '▁get',
  '▁our',
  '▁h',
  't',
  'ml',
  '▁report',
  '\r\n',
  '▁tem',
  'p',
  '_',
  'r',
  'pt',
  '▁=',
  '▁s',
  'b',
  'd',
  '.',
  'sp',
  'ot',
  'b',
  'ug',
  's',
  'dis',
  'play',
  '(',
  '"',
  '/',
  'd',
  'ir',
  '").',
  'get',
  'ht',
  'ml',
  '_',
  're',
  'port',
  '(',
  ')',
  '\r\n',
  '▁#',
  '▁then',
  ':',
  '▁we',
  '▁ass',
  'ure',
  '▁the',
  '▁proper',
  '▁text',
  '▁is',
  '▁returned',
  '\r\n',
  '▁self',
  '.',
  'ass',
  'er',
  'te',
  'qu',
  'al',
  '(',
  '".',
  '.',
  '/',
  'b',
  'ug',
  's',
  'd',
  'et',
  'ail',
  '",',
  '▁tem',
  'p',
  '_',
  'r',
  'pt',
  ')',
  '\r\n\r\n',
  '▁#',
  '▁',
  '@',
  'm',
  'ock',
  '.',
  'p',
  'atch',
  '(',
  "'",
  's',
  'ac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'sp',
  'ot',
  'b',
  'ug',
  's',
  'dis',
  'play',
  '.',
  'sp',
  'ot',
  'b',
  'ug',
  's',
  'dis',
  'play',
  '.',
  'get',
  're',
  'port',
  "'",
  ')',
  '\r\n',
  '▁#',
  '▁def',
  '▁test',
  '_',
  'gen',
  'er',
  'ate',
  '(',
  'self',
  ',',
  '▁m',
  'ock',
  '_',
  'get',
  'r',
  'pt',
  '):',
  '\r\n',
  '▁#',
  '▁#',
  '▁given',
  ':',
  '▁a',
  '▁m',
  'ock',
  '▁get',
  're',
  'port',
  '\r\n',
  '▁#',
  '▁with',
  '▁open',
  '(',
  "'",
  't',
  'est',
  '/',
  'py',
  'th',
  'on',
  '/',
  't',
  'est',
  'fil',
  'es',
  '/',
  'sp',
  'ot',
  'b',
  'ug',
  's',
  '/',
  's',
  'ample',
  '_',
  're',
  'port',
  '.',
  'j',
  'son',
  "',",
  "▁'",
  'r',
  "'",
  ')',
  '▁as',
  '▁f',
  ':',
  '\r\n',
  '▁#',
  '▁golden',
  '_',
  're',
  'port',
  '▁=',
  '▁j',
  'son',
  '.',
  'load',
  's',
  '(',
  'f',
  '.',
  'read',
  '(',
  ')',
  ')',
  '\r\n',
  '▁#',
  '▁m',
  'ock',
  '_',
  'get',
  'r',
  'pt',
  '.',
  'ret',
  'urn',
  '_',
  'value',
  '▁=',
  '▁golden',
  '_',
  're',
  'port',
  '\r\n',
  '▁#',
  '▁#',
  '▁when',
  ':',
  '▁we',
  '▁call',
  '▁gener',
  'ate',
  '\r\n',
  '▁#',
  '▁tem',
  'p',
  '_',
  'cont',
  'ent',
  '▁=',
  '▁s',
  'b',
  'd',
  '.',
  'sp',
  'ot',
  'b',
  'ug',
  's',
  'dis',
  'play',
  '(',
  "'",
  '/',
  'd',
  'ir',
  "'",
  ').',
  'gen',
  'er',
  'ate',
  '(',
  ')',
  '\r\n',
  '▁#',
  '▁#',
  '▁then',
  ':',
  '▁we',
  '▁are',
  '▁returned',
  '▁our',
  '▁h',
  't',
  'ml',
  '▁report',
  '\r\n',
  '▁#',
  '▁self',
  '.',
  'ass',
  'ert',
  'in',
  '(',
  'g',
  'old',
  'en',
  '_',
  're',
  'port',
  '[',
  "'",
  'sp',
  'ot',
  'b',
  'ug',
  's',
  "'",
  ']',
  '[',
  '0',
  ']',
  '[',
  "'",
  'type',
  "'",
  ']',
  ',',
  '▁tem',
  'p',
  '_',
  'cont',
  'ent',
  ')',
  '\r\n'],
 ['▁import',
  '▁un',
  'itt',
  'est',
  '\r\n',
  'im',
  'port',
  '▁m',
  'ock',
  '\r\n',
  'im',
  'port',
  '▁requ',
  'ests',
  '\r\n\r\n',
  'from',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '▁import',
  '▁aut',
  'h',
  '_',
  'ut',
  'ility',
  '\r\n',
  'im',
  'port',
  '▁j',
  'son',
  '\r\n\r\n\r\n',
  '#',
  '▁this',
  '▁method',
  '▁will',
  '▁be',
  '▁used',
  '▁by',
  '▁the',
  '▁m',
  'ock',
  '▁to',
  '▁replace',
  '▁requ',
  'ests',
  '.',
  'p',
  'ost',
  '\r\n',
  'def',
  '▁m',
  'ock',
  'ed',
  '_',
  're',
  'qu',
  'ests',
  '_',
  'p',
  'ost',
  '(',
  '*',
  'ar',
  'gs',
  ',',
  '▁*',
  '*',
  'k',
  'war',
  'gs',
  '):',
  '\r\n',
  '▁class',
  '▁m',
  'ock',
  'resp',
  'onse',
  ':',
  '\r\n',
  '▁def',
  '▁',
  '__',
  'in',
  'it',
  '__',
  '(',
  'self',
  ',',
  '▁j',
  'son',
  '_',
  'd',
  'ata',
  ',',
  '▁status',
  '_',
  'c',
  'ode',
  '):',
  '\r\n',
  '▁self',
  '.',
  'j',
  'son',
  '_',
  'd',
  'ata',
  '▁=',
  '▁j',
  'son',
  '_',
  'd',
  'ata',
  '\r\n',
  '▁self',
  '.',
  'st',
  'atus',
  '_',
  'c',
  'ode',
  '▁=',
  '▁status',
  '_',
  'c',
  'ode',
  '\r\n',
  '▁self',
  '.',
  'text',
  '▁=',
  '▁j',
  'son',
  '_',
  'd',
  'ata',
  '\r\n\r\n',
  '▁def',
  '▁j',
  'son',
  '(',
  'self',
  '):',
  '\r\n',
  '▁return',
  '▁self',
  '.',
  'j',
  'son',
  '_',
  'd',
  'ata',
  '\r\n\r\n',
  '▁def',
  '▁raise',
  '_',
  'for',
  '_',
  'st',
  'atus',
  '(',
  'self',
  '):',
  '\r\n',
  '▁return',
  '▁self',
  '.',
  'st',
  'atus',
  '_',
  'c',
  'ode',
  '\r\n\r\n',
  '▁if',
  '▁arg',
  's',
  '[',
  '0',
  ']',
  '▁=',
  '=',
  "▁'",
  'h',
  'tt',
  'ps',
  '://',
  'cl',
  'oud',
  's',
  'so',
  '.',
  'c',
  'is',
  'co',
  '.',
  'com',
  '/',
  'as',
  '/',
  't',
  'ok',
  'en',
  '.',
  'o',
  'aut',
  'h',
  '2',
  "'",
  '▁and',
  "▁'",
  'g',
  'ood',
  "'",
  '▁in',
  '▁arg',
  's',
  '[',
  '1',
  ']',
  '[',
  "'",
  'cl',
  'ient',
  '_',
  'sec',
  'ret',
  "'",
  ']',
  ':',
  '\r\n',
  '▁response',
  '_',
  'b',
  'ody',
  '▁=',
  '▁{',
  '"',
  'ac',
  'cess',
  '_',
  't',
  'ok',
  'en',
  '"',
  ':',
  '▁"',
  '7',
  't',
  'km',
  'w',
  'st',
  'k',
  'd',
  'j',
  'tz',
  'ur',
  'r',
  'q',
  'br',
  'm',
  'w',
  'r',
  'v',
  't',
  'd',
  '8',
  'r',
  'g',
  't',
  '",',
  '▁"',
  't',
  'ok',
  'en',
  '_',
  'type',
  '"',
  ':',
  '▁"',
  'b',
  'ear',
  'er',
  '",',
  '▁"',
  'exp',
  'ires',
  '_',
  'in',
  '"',
  ':',
  '▁35',
  '9',
  '9',
  '}',
  '\r\n',
  '▁response',
  '_',
  'b',
  'ody',
  '▁=',
  '▁j',
  'son',
  '.',
  'd',
  'um',
  'ps',
  '(',
  'resp',
  'onse',
  '_',
  'b',
  'ody',
  ')',
  '\r\n',
  '▁return',
  '▁m',
  'ock',
  'resp',
  'onse',
  '(',
  'resp',
  'onse',
  '_',
  'b',
  'ody',
  ',',
  '▁200',
  ')',
  '\r\n',
  '▁el',
  'if',
  '▁arg',
  's',
  '[',
  '0',
  ']',
  '▁=',
  '=',
  "▁'",
  'h',
  'tt',
  'ps',
  '://',
  'cl',
  'oud',
  's',
  'so',
  '.',
  'c',
  'is',
  'co',
  '.',
  'com',
  '/',
  'as',
  '/',
  't',
  'ok',
  'en',
  '.',
  'o',
  'aut',
  'h',
  '2',
  "'",
  '▁and',
  "▁'",
  'b',
  'ad',
  "'",
  '▁in',
  '▁arg',
  's',
  '[',
  '1',
  ']',
  '[',
  "'",
  'cl',
  'ient',
  '_',
  'sec',
  'ret',
  "'",
  ']',
  ':',
  '\r\n',
  '▁er',
  'ror',
  '_',
  'b',
  'ody',
  '▁=',
  '▁{',
  '\r\n',
  '▁"',
  'er',
  'ror',
  '_',
  'des',
  'c',
  'ription',
  '"',
  ':',
  '▁"',
  'in',
  'val',
  'id',
  '▁cl',
  'ient',
  '▁or',
  '▁cl',
  'ient',
  '▁cred',
  'ential',
  's',
  '",',
  '\r\n',
  '▁"',
  'er',
  'ror',
  '"',
  ':',
  '▁"',
  'in',
  'val',
  'id',
  '_',
  'cl',
  'ient',
  '"',
  '\r\n',
  '▁}',
  '\r\n',
  '▁raise',
  '▁except',
  'ion',
  '(',
  'er',
  'ror',
  '_',
  'b',
  'ody',
  ')',
  '\r\n',
  '▁none',
  '_',
  'b',
  'ody',
  '▁=',
  '▁{',
  '"',
  'ac',
  'cess',
  '_',
  't',
  'ok',
  'en',
  '"',
  ':',
  '▁none',
  ',',
  '▁"',
  't',
  'ok',
  'en',
  '_',
  'type',
  '"',
  ':',
  '▁none',
  ',',
  '▁"',
  'exp',
  'ires',
  '_',
  'in',
  '"',
  ':',
  '▁none',
  '}',
  '\r\n',
  '▁return',
  '▁m',
  'ock',
  'resp',
  'onse',
  '(',
  'n',
  'one',
  '_',
  'b',
  'ody',
  ',',
  '▁40',
  '4)',
  '\r\n\r\n\r\n',
  'class',
  '▁aut',
  'h',
  'ut',
  'ility',
  't',
  'est',
  '(',
  'un',
  'itt',
  'est',
  '.',
  't',
  'est',
  'c',
  'ase',
  '):',
  '\r\n\r\n',
  '▁#',
  '▁we',
  '▁pat',
  'ch',
  "▁'",
  're',
  'qu',
  'ests',
  '.',
  'p',
  'ost',
  "'",
  '▁with',
  '▁our',
  '▁own',
  '▁method',
  '.',
  '▁the',
  '▁m',
  'ock',
  '▁object',
  '▁is',
  '▁passed',
  '▁in',
  '▁to',
  '▁our',
  '▁test',
  '▁case',
  '▁method',
  '.',
  '\r\n',
  '▁',
  '@',
  'm',
  'ock',
  '.',
  'p',
  'atch',
  '(',
  "'",
  's',
  'ac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'aut',
  'h',
  '_',
  'ut',
  'ility',
  '.',
  're',
  'qu',
  'ests',
  '.',
  'p',
  'ost',
  "',",
  '▁side',
  '_',
  'eff',
  'ect',
  '=',
  'm',
  'ock',
  'ed',
  '_',
  're',
  'qu',
  'ests',
  '_',
  'p',
  'ost',
  ')',
  '\r\n',
  '▁def',
  '▁test',
  '_',
  'get',
  '_',
  'aut',
  'h',
  '_',
  't',
  'ok',
  'en',
  '(',
  'self',
  ',',
  '▁m',
  'ock',
  '_',
  'p',
  'ost',
  '):',
  '\r\n',
  '▁#',
  '▁ass',
  'ert',
  '▁requ',
  'ests',
  '.',
  'p',
  'ost',
  '▁calls',
  '\r\n',
  '▁a',
  'cl',
  'ient',
  '▁=',
  '▁aut',
  'h',
  '_',
  'ut',
  'ility',
  '.',
  'aut',
  'h',
  'in',
  'st',
  'ance',
  '(',
  "'",
  'g',
  'ood',
  '_',
  'us',
  'er',
  "',",
  "▁'",
  'g',
  'ood',
  '_',
  'p',
  'w',
  'd',
  "'",
  ')',
  '\r\n',
  '▁j',
  'son',
  '_',
  'd',
  'ata',
  '▁=',
  '▁a',
  'cl',
  'ient',
  '.',
  't',
  'ok',
  'en',
  '\r\n',
  '▁self',
  '.',
  'ass',
  'er',
  'te',
  'qu',
  'al',
  '(',
  'j',
  'son',
  '_',
  'd',
  'ata',
  ',',
  '▁"',
  '7',
  't',
  'km',
  'w',
  'st',
  'k',
  'd',
  'j',
  'tz',
  'ur',
  'r',
  'q',
  'br',
  'm',
  'w',
  'r',
  'v',
  't',
  'd',
  '8',
  'r',
  'g',
  't',
  '")',
  '\r\n',
  '▁with',
  '▁self',
  '.',
  'ass',
  'ert',
  'ra',
  'ises',
  '(',
  'ex',
  'ception',
  ')',
  '▁as',
  '▁context',
  ':',
  '\r\n',
  '▁a',
  'cl',
  'ient',
  '▁=',
  '▁aut',
  'h',
  '_',
  'ut',
  'ility',
  '.',
  'aut',
  'h',
  'in',
  'st',
  'ance',
  '(',
  "'",
  'b',
  'ad',
  '_',
  'us',
  'er',
  "',",
  "▁'",
  'b',
  'ad',
  '_',
  'p',
  'w',
  'd',
  "'",
  ')',
  '\r\n',
  '▁j',
  'son',
  '_',
  'd',
  'ata',
  '▁=',
  '▁a',
  'cl',
  'ient',
  '.',
  'get',
  '_',
  'aut',
  'h',
  '_',
  't',
  'ok',
  'en',
  '(',
  ')',
  '\r\n\r\n\r\n',
  'if',
  '▁',
  '__',
  'name',
  '__',
  '▁=',
  '=',
  "▁'",
  '__',
  'm',
  'ain',
  '__',
  "'",
  ':',
  '\r\n',
  '▁un',
  'itt',
  'est',
  '.',
  'm',
  'ain',
  '(',
  ')',
  '\r\n'],
 ['▁import',
  '▁os',
  '\r\n',
  'im',
  'port',
  '▁un',
  'itt',
  'est',
  '\r\n',
  'from',
  '▁un',
  'itt',
  'est',
  '▁import',
  '▁m',
  'ock',
  '\r\n\r\n',
  'im',
  'port',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '.',
  'b',
  'inary',
  '_',
  'sc',
  'an',
  '_',
  'f',
  'unc',
  '▁as',
  '▁b',
  's',
  'f',
  '\r\n\r\n\r\n',
  'class',
  '▁b',
  'inary',
  'sc',
  'an',
  'f',
  'unct',
  'est',
  '(',
  'un',
  'itt',
  'est',
  '.',
  't',
  'est',
  'c',
  'ase',
  '):',
  '\r\n',
  '▁',
  '@',
  'm',
  'ock',
  '.',
  'p',
  'atch',
  '(',
  '"',
  's',
  'ac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '.',
  'b',
  'inary',
  '_',
  'sc',
  'an',
  '_',
  'f',
  'unc',
  '.',
  're',
  'qu',
  'ests',
  '.',
  'p',
  'ost',
  '")',
  '\r\n',
  '▁def',
  '▁test',
  '_',
  't',
  'ok',
  'en',
  '(',
  'self',
  ',',
  '▁m',
  'ock',
  '_',
  'p',
  'ost',
  '):',
  '\r\n',
  '▁#',
  '▁given',
  ':',
  '▁m',
  'ock',
  '▁value',
  '\r\n',
  '▁m',
  'ock',
  '_',
  'p',
  'ost',
  '.',
  'ret',
  'urn',
  '_',
  'value',
  '.',
  'text',
  '▁=',
  "▁'",
  '{',
  '"',
  'aut',
  'hen',
  't',
  'ication',
  '_',
  't',
  'ok',
  'en',
  '"',
  ':',
  '"',
  't',
  'ok',
  'en',
  '"',
  '}',
  "'",
  '\r\n',
  '▁m',
  'ock',
  '_',
  'p',
  'ost',
  '.',
  'ret',
  'urn',
  '_',
  'value',
  '.',
  'ok',
  '▁=',
  '▁true',
  '\r\n\r\n',
  '▁#',
  '▁when',
  ':',
  '▁function',
  '▁is',
  '▁called',
  '\r\n',
  '▁instance',
  '▁=',
  '▁b',
  's',
  'f',
  '.',
  'cor',
  'ona',
  '(',
  '"',
  'us',
  'er',
  '",',
  '▁"',
  'pass',
  'w',
  'ord',
  '",',
  '▁"',
  's',
  'id',
  '",',
  '▁"',
  'p',
  'id',
  '",',
  '▁"',
  'rid',
  '")',
  '\r\n',
  '▁to',
  'ken',
  '▁=',
  '▁instance',
  '.',
  't',
  'ok',
  'en',
  '\r\n\r\n',
  '▁#',
  '▁then',
  ':',
  '▁to',
  'ken',
  '▁is',
  '▁returned',
  '\r\n',
  '▁self',
  '.',
  'ass',
  'er',
  'te',
  'qu',
  'al',
  '(',
  't',
  'ok',
  'en',
  ',',
  '▁"',
  't',
  'ok',
  'en',
  '")',
  '\r\n\r\n',
  '▁',
  '@',
  'm',
  'ock',
  '.',
  'p',
  'atch',
  '(',
  '"',
  's',
  'ac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '.',
  'b',
  'inary',
  '_',
  'sc',
  'an',
  '_',
  'f',
  'unc',
  '.',
  're',
  'qu',
  'ests',
  '.',
  'get',
  '")',
  '\r\n',
  '▁',
  '@',
  'm',
  'ock',
  '.',
  'p',
  'atch',
  '(',
  '\r\n',
  '▁"',
  's',
  'ac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '.',
  'b',
  'inary',
  '_',
  'sc',
  'an',
  '_',
  'f',
  'unc',
  '.',
  'cor',
  'ona',
  '.',
  't',
  'ok',
  'en',
  '",',
  '\r\n',
  '▁new',
  '_',
  'c',
  'all',
  'able',
  '=',
  'm',
  'ock',
  '.',
  'pro',
  'per',
  'ty',
  'm',
  'ock',
  ',',
  '\r\n',
  '▁)',
  '\r\n',
  '▁def',
  '▁test',
  '_',
  'list',
  '_',
  'r',
  '(',
  'self',
  ',',
  '▁m',
  'ock',
  '_',
  't',
  'ok',
  'en',
  ',',
  '▁m',
  'ock',
  '_',
  'get',
  '):',
  '\r\n',
  '▁#',
  '▁given',
  ':',
  '▁m',
  'ock',
  '▁value',
  '\r\n',
  '▁m',
  'ock',
  '_',
  't',
  'ok',
  'en',
  '.',
  'ret',
  'urn',
  '_',
  'value',
  '▁=',
  '▁"',
  't',
  'ok',
  'en',
  '"',
  '\r\n',
  '▁m',
  'ock',
  '_',
  'get',
  '.',
  'ret',
  'urn',
  '_',
  'value',
  '.',
  'text',
  '▁=',
  "▁'",
  '[',
  '{',
  '"',
  'vers',
  'ion',
  '"',
  ':',
  '"',
  '2',
  '3.',
  '3.',
  '3',
  '",',
  '▁"',
  'id',
  '"',
  ':',
  '▁"',
  '23',
  '3',
  '"',
  '}',
  ']',
  "'",
  '\r\n',
  '▁m',
  'ock',
  '_',
  'get',
  '.',
  'ret',
  'urn',
  '_',
  'value',
  '.',
  'ok',
  '▁=',
  '▁true',
  '\r\n\r\n',
  '▁#',
  '▁when',
  ':',
  '▁function',
  '▁is',
  '▁called',
  '\r\n',
  '▁instance',
  '▁=',
  '▁b',
  's',
  'f',
  '.',
  'cor',
  'ona',
  '(',
  '"',
  'us',
  'er',
  '",',
  '▁"',
  'pass',
  'w',
  'ord',
  '",',
  '▁"',
  's',
  'id',
  '",',
  '▁"',
  'p',
  'id',
  '",',
  '▁"',
  'rid',
  '")',
  '\r\n',
  '▁r',
  '_',
  'list',
  '▁=',
  '▁instance',
  '.',
  'rele',
  'ases',
  '\r\n\r\n',
  '▁#',
  '▁then',
  ':',
  '▁to',
  'ken',
  '▁is',
  '▁returned',
  '\r\n',
  '▁self',
  '.',
  'ass',
  'er',
  'te',
  'qu',
  'al',
  '(',
  'r',
  '_',
  'list',
  ',',
  '▁{',
  '"',
  '2',
  '3.',
  '3.',
  '3',
  '"',
  ':',
  '▁"',
  '23',
  '3',
  '"',
  '}',
  ')',
  '\r\n\r\n',
  '▁',
  '@',
  'm',
  'ock',
  '.',
  'p',
  'atch',
  '(',
  '\r\n',
  '▁"',
  's',
  'ac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '.',
  'b',
  'inary',
  '_',
  'sc',
  'an',
  '_',
  'f',
  'unc',
  '.',
  'cor',
  'ona',
  '.',
  'rele',
  'ases',
  '",',
  '\r\n',
  '▁new',
  '_',
  'c',
  'all',
  'able',
  '=',
  'm',
  'ock',
  '.',
  'pro',
  'per',
  'ty',
  'm',
  'ock',
  ',',
  '\r\n',
  '▁)',
  '\r\n',
  '▁def',
  '▁test',
  '_',
  'rele',
  'ase',
  '_',
  'name',
  '(',
  'self',
  ',',
  '▁m',
  'ock',
  '_',
  'r',
  '):',
  '\r\n',
  '▁#',
  '▁given',
  ':',
  '▁m',
  'ock',
  '▁value',
  '\r\n',
  '▁m',
  'ock',
  '_',
  'r',
  '.',
  'ret',
  'urn',
  '_',
  'value',
  '▁=',
  '▁{',
  '"',
  '1.',
  '0',
  '"',
  ':',
  '▁"',
  '12',
  '3',
  '",',
  '▁"',
  '2.',
  '0',
  '"',
  ':',
  '▁"',
  '24',
  '6',
  '",',
  '▁"',
  '3.',
  '0',
  '"',
  ':',
  '▁"',
  '3',
  '69',
  '"',
  '}',
  '\r\n\r\n',
  '▁#',
  '▁when',
  ':',
  '▁instance',
  '▁is',
  '▁initial',
  'ized',
  '\r\n',
  '▁instance',
  '▁=',
  '▁b',
  's',
  'f',
  '.',
  'cor',
  'ona',
  '(',
  '"',
  'us',
  'er',
  '",',
  '▁"',
  'pass',
  'w',
  'ord',
  '",',
  '▁"',
  's',
  'id',
  '",',
  '▁"',
  'p',
  'id',
  '",',
  '▁release',
  '_',
  'name',
  '="',
  '2.',
  '0',
  '")',
  '\r\n\r\n',
  '▁#',
  '▁then',
  ':',
  '▁release',
  '▁id',
  '▁is',
  '▁set',
  '▁correct',
  'ly',
  '\r\n',
  '▁self',
  '.',
  'ass',
  'er',
  'te',
  'qu',
  'al',
  '(',
  'in',
  'st',
  'ance',
  '.',
  'rid',
  ',',
  '▁"',
  '24',
  '6',
  '")',
  '\r\n\r\n',
  '▁',
  '@',
  'm',
  'ock',
  '.',
  'p',
  'atch',
  '(',
  '"',
  's',
  'ac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '.',
  'b',
  'inary',
  '_',
  'sc',
  'an',
  '_',
  'f',
  'unc',
  '.',
  're',
  'qu',
  'ests',
  '.',
  'p',
  'atch',
  '")',
  '\r\n',
  '▁',
  '@',
  'm',
  'ock',
  '.',
  'p',
  'atch',
  '(',
  '"',
  's',
  'ac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '.',
  'b',
  'inary',
  '_',
  'sc',
  'an',
  '_',
  'f',
  'unc',
  '.',
  're',
  'qu',
  'ests',
  '.',
  'p',
  'ost',
  '")',
  '\r\n',
  '▁',
  '@',
  'm',
  'ock',
  '.',
  'p',
  'atch',
  '(',
  '\r\n',
  '▁"',
  's',
  'ac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '.',
  'b',
  'inary',
  '_',
  'sc',
  'an',
  '_',
  'f',
  'unc',
  '.',
  'cor',
  'ona',
  '.',
  'rele',
  'ases',
  '",',
  '\r\n',
  '▁new',
  '_',
  'c',
  'all',
  'able',
  '=',
  'm',
  'ock',
  '.',
  'pro',
  'per',
  'ty',
  'm',
  'ock',
  ',',
  '\r\n',
  '▁)',
  '\r\n',
  '▁',
  '@',
  'm',
  'ock',
  '.',
  'p',
  'atch',
  '(',
  '\r\n',
  '▁"',
  's',
  'ac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '.',
  'b',
  'inary',
  '_',
  'sc',
  'an',
  '_',
  'f',
  'unc',
  '.',
  'cor',
  'ona',
  '.',
  't',
  'ok',
  'en',
  '",',
  '\r\n',
  '▁new',
  '_',
  'c',
  'all',
  'able',
  '=',
  'm',
  'ock',
  '.',
  'pro',
  'per',
  'ty',
  'm',
  'ock',
  ',',
  '\r\n',
  '▁)',
  '\r\n',
  '▁def',
  '▁test',
  '_',
  'p',
  'ush',
  '_',
  'r',
  '(',
  'self',
  ',',
  '▁m',
  'ock',
  '_',
  't',
  'ok',
  'en',
  ',',
  '▁m',
  'ock',
  '_',
  'r',
  '_',
  'list',
  ',',
  '▁m',
  'ock',
  '_',
  'p',
  'ost',
  ',',
  '▁m',
  'ock',
  '_',
  'p',
  'atch',
  '):',
  '\r\n',
  '▁#',
  '▁given',
  ':',
  '▁m',
  'ock',
  '▁value',
  '\r\n',
  '▁m',
  'ock',
  '_',
  't',
  'ok',
  'en',
  '.',
  'ret',
  'urn',
  '_',
  'value',
  '▁=',
  '▁"',
  't',
  ...],
 ['▁import',
  '▁un',
  'itt',
  'est',
  '\r\n',
  'from',
  '▁un',
  'itt',
  'est',
  '▁import',
  '▁m',
  'ock',
  '\r\n\r\n',
  'from',
  '▁param',
  'eter',
  'ized',
  '▁import',
  '▁param',
  'eter',
  'ized',
  '\r\n\r\n',
  'im',
  'port',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '.',
  'b',
  'inary',
  'sc',
  'an',
  '▁as',
  '▁b',
  'inary',
  'sc',
  'an',
  '\r\n\r\n\r\n',
  'class',
  '▁b',
  'inary',
  'sc',
  'ant',
  'est',
  '(',
  'un',
  'itt',
  'est',
  '.',
  't',
  'est',
  'c',
  'ase',
  '):',
  '\r\n\r\n',
  '▁#',
  '#',
  '\r\n',
  '▁#',
  '▁test',
  ':',
  '▁that',
  '▁a',
  '▁b',
  'inary',
  'sc',
  'an',
  '▁instance',
  '▁can',
  '▁be',
  '▁constructed',
  '\r\n',
  '▁#',
  '#',
  '\r\n',
  '▁',
  '@',
  'par',
  'am',
  'eter',
  'ized',
  '.',
  'exp',
  'and',
  '(',
  '\r\n',
  '▁[',
  '\r\n',
  '▁[',
  '\r\n',
  '▁[',
  ']',
  ',',
  '\r\n',
  '▁{',
  '\r\n',
  '▁"',
  'art',
  'if',
  'act',
  's',
  '"',
  ':',
  '▁"',
  '",',
  '\r\n',
  '▁"',
  're',
  'port',
  '_',
  'd',
  'ir',
  '"',
  ':',
  '▁"',
  'cor',
  'ona',
  '_',
  're',
  'port',
  '",',
  '\r\n',
  '▁"',
  'us',
  'ern',
  'ame',
  '"',
  ':',
  '▁none',
  ',',
  '\r\n',
  '▁"',
  'pass',
  'w',
  'ord',
  '"',
  ':',
  '▁none',
  ',',
  '\r\n',
  '▁"',
  'rele',
  'ase',
  '_',
  'name',
  '"',
  ':',
  '▁none',
  ',',
  '\r\n',
  '▁"',
  'prod',
  'uct',
  '_',
  'id',
  '"',
  ':',
  '▁none',
  ',',
  '\r\n',
  '▁"',
  'cs',
  'd',
  'l',
  '_',
  'id',
  '"',
  ':',
  '▁none',
  ',',
  '\r\n',
  '▁"',
  'ct',
  'sm',
  '_',
  'id',
  '"',
  ':',
  '▁none',
  ',',
  '\r\n',
  '▁"',
  'ip',
  'cent',
  'ral',
  '_',
  'id',
  '"',
  ':',
  '▁none',
  ',',
  '\r\n',
  '▁}',
  ',',
  '\r\n',
  '▁',
  ']',
  ',',
  '\r\n',
  '▁[',
  '\r\n',
  '▁[',
  '"',
  'art',
  'if',
  'act',
  's',
  '"',
  ']',
  ',',
  '\r\n',
  '▁{',
  '\r\n',
  '▁"',
  'art',
  'if',
  'act',
  's',
  '"',
  ':',
  '▁"',
  'art',
  'if',
  'act',
  's',
  '",',
  '\r\n',
  '▁"',
  're',
  'port',
  '_',
  'd',
  'ir',
  '"',
  ':',
  '▁"',
  'art',
  'if',
  'act',
  's',
  '/',
  'cor',
  'ona',
  '_',
  're',
  'port',
  '",',
  '\r\n',
  '▁"',
  'us',
  'ern',
  'ame',
  '"',
  ':',
  '▁none',
  ',',
  '\r\n',
  '▁"',
  'pass',
  'w',
  'ord',
  '"',
  ':',
  '▁none',
  ',',
  '\r\n',
  '▁"',
  'rele',
  'ase',
  '_',
  'name',
  '"',
  ':',
  '▁none',
  ',',
  '\r\n',
  '▁"',
  'prod',
  'uct',
  '_',
  'id',
  '"',
  ':',
  '▁none',
  ',',
  '\r\n',
  '▁"',
  'cs',
  'd',
  'l',
  '_',
  'id',
  '"',
  ':',
  '▁none',
  ',',
  '\r\n',
  '▁"',
  'ct',
  'sm',
  '_',
  'id',
  '"',
  ':',
  '▁none',
  ',',
  '\r\n',
  '▁"',
  'ip',
  'cent',
  'ral',
  '_',
  'id',
  '"',
  ':',
  '▁none',
  ',',
  '\r\n',
  '▁}',
  ',',
  '\r\n',
  '▁',
  ']',
  ',',
  '\r\n',
  '▁[',
  '\r\n',
  '▁[',
  '\r\n',
  '▁"',
  'art',
  'if',
  'act',
  's',
  '",',
  '\r\n',
  '▁none',
  ',',
  '\r\n',
  '▁"',
  'us',
  'ern',
  'ame',
  '",',
  '\r\n',
  '▁"',
  'pass',
  'w',
  'ord',
  '",',
  '\r\n',
  '▁"',
  'rele',
  'ase',
  '_',
  'name',
  '",',
  '\r\n',
  '▁"',
  'prod',
  'uct',
  '_',
  'id',
  '",',
  '\r\n',
  '▁"',
  'cs',
  'd',
  'l',
  '_',
  'id',
  '",',
  '\r\n',
  '▁"',
  'ct',
  'sm',
  '_',
  'id',
  '",',
  '\r\n',
  '▁"',
  'ip',
  'cent',
  'ral',
  '_',
  'id',
  '",',
  '\r\n',
  '▁',
  ']',
  ',',
  '\r\n',
  '▁{',
  '\r\n',
  '▁"',
  'art',
  'if',
  'act',
  's',
  '"',
  ':',
  '▁"',
  'art',
  'if',
  'act',
  's',
  '",',
  '\r\n',
  '▁"',
  're',
  'port',
  '_',
  'd',
  'ir',
  '"',
  ':',
  '▁"',
  'art',
  'if',
  'act',
  's',
  '/',
  'cor',
  'ona',
  '_',
  're',
  'port',
  '",',
  '\r\n',
  '▁"',
  'us',
  'ern',
  'ame',
  '"',
  ':',
  '▁"',
  'us',
  'ern',
  'ame',
  '",',
  '\r\n',
  '▁"',
  'pass',
  'w',
  'ord',
  '"',
  ':',
  '▁"',
  'pass',
  'w',
  'ord',
  '",',
  '\r\n',
  '▁"',
  'rele',
  'ase',
  '_',
  'name',
  '"',
  ':',
  '▁"',
  'rele',
  'ase',
  '_',
  'name',
  '",',
  '\r\n',
  '▁"',
  'prod',
  'uct',
  '_',
  'id',
  '"',
  ':',
  '▁"',
  'prod',
  'uct',
  '_',
  'id',
  '",',
  '\r\n',
  '▁"',
  'cs',
  'd',
  'l',
  '_',
  'id',
  '"',
  ':',
  '▁"',
  'cs',
  'd',
  'l',
  '_',
  'id',
  '",',
  '\r\n',
  '▁"',
  'ct',
  'sm',
  '_',
  'id',
  '"',
  ':',
  '▁"',
  'ct',
  'sm',
  '_',
  'id',
  '",',
  '\r\n',
  '▁"',
  'ip',
  'cent',
  'ral',
  '_',
  'id',
  '"',
  ':',
  '▁"',
  'ip',
  'cent',
  'ral',
  '_',
  'id',
  '",',
  '\r\n',
  '▁}',
  ',',
  '\r\n',
  '▁',
  ']',
  ',',
  '\r\n',
  '▁',
  ']',
  '\r\n',
  '▁)',
  '\r\n',
  '▁def',
  '▁test',
  '_',
  'con',
  'str',
  'uct',
  '(',
  'self',
  ',',
  '▁arg',
  's',
  ',',
  '▁expected',
  '):',
  '\r\n',
  '▁#',
  '▁when',
  ':',
  '▁a',
  '▁b',
  'inary',
  'sc',
  'an',
  '▁instance',
  '▁is',
  '▁constructed',
  '\r\n',
  '▁instance',
  '▁=',
  '▁b',
  'inary',
  'sc',
  'an',
  '.',
  'b',
  'inary',
  'sc',
  'an',
  '(',
  '*',
  'ar',
  'gs',
  ')',
  '\r\n\r\n',
  '▁#',
  '▁then',
  ':',
  '▁the',
  '▁instance',
  '▁is',
  '▁not',
  '▁none',
  '\r\n',
  '▁self',
  '.',
  'ass',
  'ert',
  'is',
  'not',
  'n',
  'one',
  '(',
  'in',
  'st',
  'ance',
  ')',
  '\r\n',
  '▁#',
  '▁and',
  ':',
  '▁the',
  '▁vari',
  'ables',
  '▁are',
  '▁set',
  '▁correct',
  'ly',
  '\r\n',
  '▁for',
  '▁key',
  '▁in',
  '▁list',
  '(',
  'exp',
  'ected',
  '.',
  'key',
  's',
  '(',
  ')',
  '):',
  '\r\n',
  '▁self',
  '.',
  'ass',
  'er',
  'te',
  'qu',
  'al',
  '(',
  'get',
  'att',
  'r',
  '(',
  'in',
  'st',
  'ance',
  ',',
  '▁key',
  '),',
  '▁expected',
  '[',
  'key',
  ']',
  ')',
  '\r\n\r\n',
  '▁',
  '@',
  'm',
  'ock',
  '.',
  'p',
  'atch',
  '(',
  '"',
  's',
  'ac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '.',
  'b',
  'om',
  '.',
  'b',
  'om',
  '")',
  '\r\n',
  '▁',
  '@',
  'm',
  'ock',
  '.',
  'p',
  'atch',
  '(',
  '"',
  's',
  'ac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '.',
  'c',
  've',
  '.',
  'c',
  've',
  '")',
  '\r\n',
  '▁',
  '@',
  'm',
  'ock',
  '.',
  'p',
  'atch',
  '(',
  '"',
  's',
  'ac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '.',
  'b',
  'inary',
  'sc',
  'an',
  '.',
  'cor',
  'ona',
  '.',
  'get',
  '_',
  'b',
  'om',
  '")',
  '\r\n',
  '▁',
  '@',
  'm',
  'ock',
  '.',
  'p',
  'atch',
  '(',
  '"',
  's',
  'ac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '.',
  'b',
  'inary',
  'sc',
  'an',
  '.',
  'cor',
  'ona',
  '.',
  'get',
  '_',
  'c',
  've',
  '")',
  '\r\n',
  '▁',
  '@',
  'm',
  'ock',
  '.',
  'p',
  'atch',
  '(',
  '"',
  's',
  'ac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '.',
  'b',
  'inary',
  'sc',
  'an',
  '.',
  'cor',
  'ona',
  '.',
  'sc',
  'an',
  '_',
  'com',
  'ple',
  'te',
  '")',
  '\r\n',
  '▁',
  '@',
  'm',
  'ock',
  '.',
  'p',
  'atch',
  '(',
  '\r\n',
  '▁"',
  's',
  'ac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '.',
  'b',
  'inary',
  'sc',
  'an',
  '.',
  'cor',
  'ona',
  '.',
  'up',
  'load',
  '_',
  'art',
  'if',
  'act',
  's',
  '_',
  'to',
  '_',
  'cor',
  'ona',
  '"',
  '\r\n',
  '▁)',
  '\r\n',
  '▁',
  '@',
  'm',
  'ock',
  '.',
  'p',
  'atch',
  '(',
  '"',
  's',
  'ac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '.',
  'b',
  'inary',
  '_',
  'sc',
  'an',
  '_',
  'f',
  'unc',
  '.',
  'cor',
  'ona',
  '.',
  'p',
  'ush',
  '_',
  'rele',
  'ase',
  '")',
  '\r\n',
  '▁',
  '@',
  'm',
  'ock',
  '.',
  'p',
  'atch',
  '(',
  '"',
  's',
  'ac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '.',
  'b',
  'inary',
  '_',
  'sc',
  'an',
  '_',
  'f',
  'unc',
  '.',
  'cor',
  'ona',
  '.',
  't',
  'ok',
  'en',
  '",',
  '▁new',
  '_',
  'c',
  'all',
  'able',
  '=',
  'm',
  ...],
 ['▁import',
  '▁j',
  'son',
  '\r\n',
  'im',
  'port',
  '▁un',
  'itt',
  'est',
  '\r\n',
  'from',
  '▁un',
  'itt',
  'est',
  '▁import',
  '▁m',
  'ock',
  '\r\n\r\n',
  'from',
  '▁param',
  'eter',
  'ized',
  '▁import',
  '▁param',
  'eter',
  'ized',
  '\r\n\r\n',
  'im',
  'port',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '.',
  'black',
  'd',
  'uck',
  '▁as',
  '▁black',
  'd',
  'uck',
  '\r\n\r\n',
  '#',
  '#',
  '\r\n',
  '#',
  '▁a',
  '▁unit',
  '▁test',
  '▁class',
  '▁for',
  '▁black',
  'd',
  'uck',
  '.',
  'py',
  '\r\n',
  '#',
  '#',
  '\r\n\r\n\r\n',
  'class',
  '▁black',
  'd',
  'uck',
  't',
  'est',
  '(',
  'un',
  'itt',
  'est',
  '.',
  't',
  'est',
  'c',
  'ase',
  '):',
  '\r\n\r\n',
  '▁#',
  '#',
  '\r\n',
  '▁#',
  '▁test',
  ':',
  '▁that',
  '▁a',
  '▁black',
  'd',
  'uck',
  '▁instance',
  '▁can',
  '▁be',
  '▁constructed',
  '\r\n',
  '▁#',
  '#',
  '\r\n',
  '▁',
  '@',
  'par',
  'am',
  'eter',
  'ized',
  '.',
  'exp',
  'and',
  '(',
  '\r\n',
  '▁[',
  '\r\n',
  '▁[',
  '\r\n',
  '▁[',
  ']',
  ',',
  '\r\n',
  '▁{',
  '\r\n',
  '▁"',
  'sour',
  'ce',
  '"',
  ':',
  '▁none',
  ',',
  '\r\n',
  '▁"',
  're',
  'port',
  '_',
  'd',
  'ir',
  '"',
  ':',
  '▁none',
  ',',
  '\r\n',
  '▁"',
  'black',
  'd',
  'uck',
  '_',
  'pro',
  'ject',
  '"',
  ':',
  '▁none',
  ',',
  '\r\n',
  '▁"',
  'black',
  'd',
  'uck',
  '_',
  'vers',
  'ion',
  '"',
  ':',
  '▁none',
  ',',
  '\r\n',
  '▁"',
  'black',
  'd',
  'uck',
  '_',
  'us',
  'ern',
  'ame',
  '"',
  ':',
  '▁none',
  ',',
  '\r\n',
  '▁"',
  'black',
  'd',
  'uck',
  '_',
  'pass',
  'w',
  'ord',
  '"',
  ':',
  '▁none',
  ',',
  '\r\n',
  '▁"',
  'black',
  'd',
  'uck',
  '_',
  'ur',
  'l',
  '"',
  ':',
  '▁none',
  ',',
  '\r\n',
  '▁"',
  'q',
  'id',
  '"',
  ':',
  '▁none',
  ',',
  '\r\n',
  '▁}',
  ',',
  '\r\n',
  '▁',
  ']',
  ',',
  '\r\n',
  '▁[',
  '\r\n',
  '▁[',
  '"',
  'sour',
  'ce',
  '",',
  '▁"',
  're',
  'port',
  '_',
  'd',
  'ir',
  '"',
  ']',
  ',',
  '\r\n',
  '▁{',
  '\r\n',
  '▁"',
  'sour',
  'ce',
  '"',
  ':',
  '▁"',
  'sour',
  'ce',
  '",',
  '\r\n',
  '▁"',
  're',
  'port',
  '_',
  'd',
  'ir',
  '"',
  ':',
  '▁"',
  're',
  'port',
  '_',
  'd',
  'ir',
  '",',
  '\r\n',
  '▁"',
  'black',
  'd',
  'uck',
  '_',
  'pro',
  'ject',
  '"',
  ':',
  '▁none',
  ',',
  '\r\n',
  '▁"',
  'black',
  'd',
  'uck',
  '_',
  'vers',
  'ion',
  '"',
  ':',
  '▁none',
  ',',
  '\r\n',
  '▁"',
  'black',
  'd',
  'uck',
  '_',
  'us',
  'ern',
  'ame',
  '"',
  ':',
  '▁none',
  ',',
  '\r\n',
  '▁"',
  'black',
  'd',
  'uck',
  '_',
  'pass',
  'w',
  'ord',
  '"',
  ':',
  '▁none',
  ',',
  '\r\n',
  '▁"',
  'black',
  'd',
  'uck',
  '_',
  'ur',
  'l',
  '"',
  ':',
  '▁none',
  ',',
  '\r\n',
  '▁"',
  'q',
  'id',
  '"',
  ':',
  '▁none',
  ',',
  '\r\n',
  '▁}',
  ',',
  '\r\n',
  '▁',
  ']',
  ',',
  '\r\n',
  '▁[',
  '\r\n',
  '▁[',
  '\r\n',
  '▁"',
  'sour',
  'ce',
  '",',
  '\r\n',
  '▁"',
  're',
  'port',
  '_',
  'd',
  'ir',
  '",',
  '\r\n',
  '▁"',
  'pro',
  'ject',
  '",',
  '\r\n',
  '▁"',
  'vers',
  'ion',
  '",',
  '\r\n',
  '▁"',
  'us',
  'ern',
  'ame',
  '",',
  '\r\n',
  '▁"',
  'pass',
  'w',
  'ord',
  '",',
  '\r\n',
  '▁"',
  'ur',
  'l',
  '",',
  '\r\n',
  '▁"',
  '12',
  '34',
  '",',
  '\r\n',
  '▁',
  ']',
  ',',
  '\r\n',
  '▁{',
  '\r\n',
  '▁"',
  'sour',
  'ce',
  '"',
  ':',
  '▁"',
  'sour',
  'ce',
  '",',
  '\r\n',
  '▁"',
  're',
  'port',
  '_',
  'd',
  'ir',
  '"',
  ':',
  '▁"',
  're',
  'port',
  '_',
  'd',
  'ir',
  '",',
  '\r\n',
  '▁"',
  'black',
  'd',
  'uck',
  '_',
  'pro',
  'ject',
  '"',
  ':',
  '▁"',
  'pro',
  'ject',
  '",',
  '\r\n',
  '▁"',
  'black',
  'd',
  'uck',
  '_',
  'vers',
  'ion',
  '"',
  ':',
  '▁"',
  'vers',
  'ion',
  '",',
  '\r\n',
  '▁"',
  'black',
  'd',
  'uck',
  '_',
  'us',
  'ern',
  'ame',
  '"',
  ':',
  '▁"',
  'us',
  'ern',
  'ame',
  '",',
  '\r\n',
  '▁"',
  'black',
  'd',
  'uck',
  '_',
  'pass',
  'w',
  'ord',
  '"',
  ':',
  '▁"',
  'pass',
  'w',
  'ord',
  '",',
  '\r\n',
  '▁"',
  'black',
  'd',
  'uck',
  '_',
  'ur',
  'l',
  '"',
  ':',
  '▁"',
  'ur',
  'l',
  '",',
  '\r\n',
  '▁"',
  'q',
  'id',
  '"',
  ':',
  '▁"',
  '12',
  '34',
  '",',
  '\r\n',
  '▁}',
  ',',
  '\r\n',
  '▁',
  ']',
  ',',
  '\r\n',
  '▁',
  ']',
  '\r\n',
  '▁)',
  '\r\n',
  '▁def',
  '▁test',
  '_',
  'con',
  'str',
  'uct',
  '(',
  'self',
  ',',
  '▁arg',
  's',
  ',',
  '▁expected',
  '):',
  '\r\n',
  '▁#',
  '▁when',
  ':',
  '▁a',
  '▁black',
  'd',
  'uck',
  '▁instance',
  '▁is',
  '▁constructed',
  '\r\n',
  '▁instance',
  '▁=',
  '▁black',
  'd',
  'uck',
  '.',
  'black',
  'd',
  'uck',
  '(',
  '*',
  'ar',
  'gs',
  ')',
  '\r\n\r\n',
  '▁#',
  '▁then',
  ':',
  '▁the',
  '▁instance',
  '▁is',
  '▁not',
  '▁none',
  '\r\n',
  '▁self',
  '.',
  'ass',
  'ert',
  'is',
  'not',
  'n',
  'one',
  '(',
  'in',
  'st',
  'ance',
  ')',
  '\r\n',
  '▁#',
  '▁and',
  ':',
  '▁the',
  '▁vari',
  'ables',
  '▁are',
  '▁set',
  '▁correct',
  'ly',
  '\r\n',
  '▁for',
  '▁key',
  '▁in',
  '▁list',
  '(',
  'exp',
  'ected',
  '.',
  'key',
  's',
  '(',
  ')',
  '):',
  '\r\n',
  '▁self',
  '.',
  'ass',
  'er',
  'te',
  'qu',
  'al',
  '(',
  'get',
  'att',
  'r',
  '(',
  'in',
  'st',
  'ance',
  ',',
  '▁key',
  '),',
  '▁expected',
  '[',
  'key',
  ']',
  ')',
  '\r\n\r\n',
  '▁',
  '@',
  'm',
  'ock',
  '.',
  'p',
  'atch',
  '(',
  '"',
  's',
  'ac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '.',
  'b',
  'om',
  '_',
  'b',
  'd',
  '.',
  'b',
  'om',
  '")',
  '\r\n',
  '▁',
  '@',
  'm',
  'ock',
  '.',
  'p',
  'atch',
  '(',
  '"',
  's',
  'ac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '.',
  'c',
  've',
  '_',
  'b',
  'd',
  '.',
  'c',
  've',
  '")',
  '\r\n',
  '▁',
  '@',
  'm',
  'ock',
  '.',
  'p',
  'atch',
  '(',
  '"',
  's',
  'ac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '.',
  'h',
  'ub',
  'rest',
  'ap',
  'i',
  '.',
  're',
  'qu',
  'ests',
  '.',
  'get',
  '")',
  '\r\n',
  '▁',
  '@',
  'm',
  'ock',
  '.',
  'p',
  'atch',
  '(',
  '"',
  's',
  'ac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '.',
  'h',
  'ub',
  'rest',
  'ap',
  'i',
  '.',
  're',
  'qu',
  'ests',
  '.',
  's',
  'ession',
  '.',
  'get',
  '")',
  '\r\n',
  '▁',
  '@',
  'm',
  'ock',
  '.',
  'p',
  'atch',
  '(',
  '"',
  's',
  'ac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '.',
  'h',
  'ub',
  'rest',
  'ap',
  'i',
  '.',
  're',
  'qu',
  'ests',
  '.',
  's',
  'ession',
  '.',
  'p',
  'ost',
  '")',
  '\r\n',
  '▁def',
  '▁test',
  '_',
  'per',
  'form',
  '(',
  '\r\n',
  '▁self',
  ',',
  '▁m',
  'ock',
  '_',
  't',
  'ok',
  'en',
  '_',
  'p',
  'ost',
  ',',
  '▁m',
  'ock',
  '_',
  's',
  'ess',
  '_',
  'get',
  ',',
  '▁m',
  'ock',
  '_',
  'get',
  ',',
  '▁m',
  'ock',
  '_',
  'c',
  've',
  ',',
  '▁m',
  'ock',
  '_',
  'b',
  'om',
  '\r\n',
  '▁',
  '):',
  '\r\n',
  '▁#',
  '▁given',
  ':',
  '▁m',
  'ock',
  '▁return',
  '▁value',
  '\r\n\r\n',
  '▁m',
  'ock',
  '_',
  't',
  'ok',
  'en',
  '_',
  'p',
  'ost',
  '.',
  'ret',
  'urn',
  '_',
  'value',
  '.',
  'head',
  'er',
  '▁=',
  '▁{',
  '\r\n',
  '▁"',
  'set',
  '-',
  'co',
  'ok',
  'ie',
  '"',
  ':',
  '▁"',
  'c',
  '=',
  '23',
  '33',
  '3',
  ';',
  '",',
  '\r\n',
  '▁"',
  'x',
  '-',
  'c',
  'sr',
  'f',
  '-',
  't',
  'ok',
  'en',
  '"',
  ':',
  '▁"',
  'c',
  'sr',
  'f',
  '",',
  '\r\n',
  '▁}',
  '\r\n',
  '▁with',
  '▁open',
  '(',
  '\r\n',
  '▁"',
  't',
  'est',
  '/',
  'py',
  'th',
  'on',
  '/',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '/',
  'b',
  'd',
  'im',
  'age',
  '_',
  're',
  'port',
  '/',
  'b',
  'd',
  '_',
  's',
  'ample',
  '_',
  'resp',
  'onse',
  '.',
  'j',
  'son',
  '"',
  '\r\n',
  '▁)',
  '▁as',
  '▁f',
  ':',
  '\r\n',
  '▁s',
  'ample',
  '_',
  'resp',
  '▁=',
  '▁j',
  'son',
  '.',
  'load',
  's',
  '(',
  'f',
  ...],
 ['▁import',
  '▁os',
  '\r\n',
  'im',
  'port',
  '▁un',
  'itt',
  'est',
  '\r\n\r\n',
  'from',
  '▁param',
  'eter',
  'ized',
  '▁import',
  '▁param',
  'eter',
  'ized',
  '\r\n\r\n',
  'im',
  'port',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '.',
  'b',
  'om',
  '▁as',
  '▁bom',
  '\r\n\r\n',
  '#',
  '#',
  '\r\n',
  '#',
  '▁a',
  '▁unit',
  '▁test',
  '▁class',
  '▁for',
  '▁the',
  '▁bom',
  '▁mod',
  'ule',
  '\r\n',
  '#',
  '#',
  '\r\n\r\n\r\n',
  'class',
  '▁bom',
  't',
  'est',
  '(',
  'un',
  'itt',
  'est',
  '.',
  't',
  'est',
  'c',
  'ase',
  '):',
  '\r\n\r\n',
  '▁#',
  '#',
  '\r\n',
  '▁#',
  '▁test',
  ':',
  '▁that',
  '▁a',
  '▁bom',
  '▁instance',
  '▁can',
  '▁be',
  '▁constructed',
  '\r\n',
  '▁#',
  '#',
  '\r\n',
  '▁def',
  '▁test',
  '_',
  'con',
  'str',
  'uct',
  '(',
  'self',
  '):',
  '\r\n',
  '▁#',
  '▁when',
  ':',
  '▁a',
  '▁bom',
  '▁instance',
  '▁is',
  '▁constructed',
  '\r\n',
  '▁instance',
  '▁=',
  '▁bom',
  '.',
  'b',
  'om',
  '(',
  '".',
  '",',
  '▁"',
  'prod',
  'uct',
  '_',
  'id',
  '",',
  '▁"',
  'rele',
  'ase',
  '_',
  'id',
  '",',
  '▁"',
  're',
  'port',
  '")',
  '\r\n\r\n',
  '▁#',
  '▁then',
  ':',
  '▁the',
  '▁instance',
  '▁is',
  '▁not',
  '▁none',
  '\r\n',
  '▁self',
  '.',
  'ass',
  'ert',
  'is',
  'not',
  'n',
  'one',
  '(',
  'in',
  'st',
  'ance',
  ')',
  '\r\n\r\n',
  '▁#',
  '#',
  '\r\n',
  '▁#',
  '▁test',
  ':',
  '▁that',
  '▁get',
  'b',
  'om',
  '_',
  'ur',
  'l',
  '▁returns',
  '▁the',
  '▁correct',
  '▁ur',
  'ls',
  '▁for',
  '▁a',
  '▁range',
  '▁of',
  '▁values',
  '\r\n',
  '▁#',
  '#',
  '\r\n',
  '▁',
  '@',
  'par',
  'am',
  'eter',
  'ized',
  '.',
  'exp',
  'and',
  '(',
  '\r\n',
  '▁[',
  '\r\n',
  '▁[',
  '\r\n',
  '▁"',
  '."',
  ',',
  '\r\n',
  '▁"',
  'fo',
  'o',
  '",',
  '\r\n',
  '▁"',
  '1',
  '",',
  '\r\n',
  '▁"',
  '",',
  '\r\n',
  '▁"',
  'h',
  'tt',
  'ps',
  '://',
  'cor',
  'ona',
  '.',
  'c',
  'is',
  'co',
  '.',
  'com',
  '/',
  'prod',
  'uct',
  's',
  '/',
  'fo',
  'o',
  '/',
  'rele',
  'ases',
  '/',
  '1',
  '/',
  'b',
  'om',
  '_',
  're',
  'port',
  '",',
  '\r\n',
  '▁',
  ']',
  ',',
  '\r\n',
  '▁[',
  '\r\n',
  '▁"',
  '."',
  ',',
  '\r\n',
  '▁"',
  'bar',
  '",',
  '\r\n',
  '▁"',
  '2',
  '",',
  '\r\n',
  '▁"',
  '",',
  '\r\n',
  '▁"',
  'h',
  'tt',
  'ps',
  '://',
  'cor',
  'ona',
  '.',
  'c',
  'is',
  'co',
  '.',
  'com',
  '/',
  'prod',
  'uct',
  's',
  '/',
  'bar',
  '/',
  'rele',
  'ases',
  '/',
  '2',
  '/',
  'b',
  'om',
  '_',
  're',
  'port',
  '",',
  '\r\n',
  '▁',
  ']',
  ',',
  '\r\n',
  '▁[',
  '\r\n',
  '▁"',
  '."',
  ',',
  '\r\n',
  '▁"',
  'b',
  'az',
  '",',
  '\r\n',
  '▁"',
  '3',
  '",',
  '\r\n',
  '▁"',
  '",',
  '\r\n',
  '▁"',
  'h',
  'tt',
  'ps',
  '://',
  'cor',
  'ona',
  '.',
  'c',
  'is',
  'co',
  '.',
  'com',
  '/',
  'prod',
  'uct',
  's',
  '/',
  'b',
  'az',
  '/',
  'rele',
  'ases',
  '/',
  '3',
  '/',
  'b',
  'om',
  '_',
  're',
  'port',
  '",',
  '\r\n',
  '▁',
  ']',
  ',',
  '\r\n',
  '▁',
  ']',
  '\r\n',
  '▁)',
  '\r\n',
  '▁def',
  '▁test',
  '_',
  'get',
  '_',
  'b',
  'om',
  '_',
  'ur',
  'l',
  '(',
  'self',
  ',',
  '▁direct',
  'ory',
  ',',
  '▁product',
  '_',
  'id',
  ',',
  '▁release',
  '_',
  'id',
  ',',
  '▁report',
  ',',
  '▁expected',
  '_',
  'ur',
  'l',
  '):',
  '\r\n',
  '▁#',
  '▁given',
  ':',
  '▁a',
  '▁bom',
  '▁instance',
  '\r\n',
  '▁instance',
  '▁=',
  '▁bom',
  '.',
  'b',
  'om',
  '(',
  'd',
  'irect',
  'ory',
  ',',
  '▁product',
  '_',
  'id',
  ',',
  '▁release',
  '_',
  'id',
  ',',
  '▁report',
  ')',
  '\r\n\r\n',
  '▁#',
  '▁when',
  ':',
  '▁get',
  'b',
  'om',
  '_',
  'ur',
  'l',
  '▁is',
  '▁called',
  '\r\n',
  '▁bom',
  '_',
  'ur',
  'l',
  '▁=',
  '▁instance',
  '.',
  'get',
  '_',
  'b',
  'om',
  '_',
  'ur',
  'l',
  '(',
  ')',
  '\r\n\r\n',
  '▁#',
  '▁then',
  ':',
  '▁the',
  '▁returned',
  '▁ur',
  'l',
  '▁matches',
  '▁the',
  '▁expected',
  '▁ur',
  'l',
  '\r\n',
  '▁self',
  '.',
  'ass',
  'er',
  'te',
  'qu',
  'al',
  '(',
  'b',
  'om',
  '_',
  'ur',
  'l',
  ',',
  '▁expected',
  '_',
  'ur',
  'l',
  ')',
  '\r\n\r\n',
  '▁#',
  '#',
  '\r\n',
  '▁#',
  '▁test',
  ':',
  '▁that',
  '▁g',
  'ett',
  'ot',
  'al',
  '_',
  'mod',
  'ules',
  '▁returns',
  '▁the',
  '▁correct',
  '▁number',
  '▁of',
  '▁mod',
  'ules',
  '▁for',
  '▁a',
  '▁given',
  '▁report',
  '\r\n',
  '▁#',
  '#',
  '\r\n',
  '▁',
  '@',
  'par',
  'am',
  'eter',
  'ized',
  '.',
  'exp',
  'and',
  '(',
  '\r\n',
  '▁[',
  '\r\n',
  '▁[',
  '{',
  '"',
  'com',
  'pon',
  'ents',
  '"',
  ':',
  '▁[',
  '{',
  '}',
  ']',
  '}',
  ',',
  '▁1',
  ']',
  ',',
  '\r\n',
  '▁[',
  '{',
  '"',
  'com',
  'pon',
  'ents',
  '"',
  ':',
  '▁[',
  '{',
  '}',
  ',',
  '▁{',
  '}',
  ']',
  '}',
  ',',
  '▁2',
  ']',
  ',',
  '\r\n',
  '▁[',
  '{',
  '"',
  'com',
  'pon',
  'ents',
  '"',
  ':',
  '▁[',
  '{',
  '}',
  ',',
  '▁{',
  '}',
  ',',
  '▁{',
  '}',
  ']',
  '}',
  ',',
  '▁3',
  ']',
  ',',
  '\r\n',
  '▁',
  ']',
  '\r\n',
  '▁)',
  '\r\n',
  '▁def',
  '▁test',
  '_',
  'get',
  '_',
  't',
  'ot',
  'al',
  '_',
  'mod',
  'ules',
  '(',
  'self',
  ',',
  '▁report',
  ',',
  '▁expected',
  '_',
  't',
  'ot',
  'al',
  '):',
  '\r\n',
  '▁#',
  '▁given',
  ':',
  '▁a',
  '▁bom',
  '▁instance',
  '\r\n',
  '▁instance',
  '▁=',
  '▁bom',
  '.',
  'b',
  'om',
  '(',
  '".',
  '",',
  '▁"',
  'prod',
  'uct',
  '_',
  'id',
  '",',
  '▁"',
  'rele',
  'ase',
  '_',
  'id',
  '",',
  '▁report',
  ')',
  '\r\n\r\n',
  '▁#',
  '▁when',
  ':',
  '▁g',
  'ett',
  'ot',
  'al',
  '_',
  'mod',
  'ules',
  '▁is',
  '▁called',
  '\r\n',
  '▁total',
  '_',
  'mod',
  'ules',
  '▁=',
  '▁instance',
  '.',
  'get',
  '_',
  't',
  'ot',
  'al',
  '_',
  'mod',
  'ules',
  '(',
  ')',
  '\r\n\r\n',
  '▁#',
  '▁then',
  '▁the',
  '▁total',
  '▁mod',
  'ules',
  '▁matches',
  '▁the',
  '▁expected',
  '▁total',
  '▁mod',
  'ules',
  '\r\n',
  '▁self',
  '.',
  'ass',
  'er',
  'te',
  'qu',
  'al',
  '(',
  't',
  'ot',
  'al',
  '_',
  'mod',
  'ules',
  ',',
  '▁expected',
  '_',
  't',
  'ot',
  'al',
  ')',
  '\r\n\r\n',
  '▁#',
  '#',
  '\r\n',
  '▁#',
  '▁test',
  ':',
  '▁that',
  '▁get',
  're',
  'port',
  '▁returns',
  '▁the',
  '▁correct',
  '▁field',
  '▁from',
  '▁the',
  '▁down',
  'lo',
  'aded',
  '▁report',
  '\r\n',
  '▁#',
  '#',
  '\r\n',
  '▁',
  '@',
  'par',
  'am',
  'eter',
  'ized',
  '.',
  'exp',
  'and',
  '(',
  '\r\n',
  '▁[',
  '\r\n',
  '▁[',
  '{',
  '"',
  'com',
  'pon',
  'ents',
  '"',
  ':',
  '▁"',
  'fo',
  'o',
  '"',
  '}',
  ',',
  '▁"',
  'fo',
  'o',
  '"',
  ']',
  ',',
  '\r\n',
  '▁[',
  '{',
  '"',
  'com',
  'pon',
  'ents',
  '"',
  ':',
  '▁"',
  'bar',
  '"',
  '}',
  ',',
  '▁"',
  'bar',
  '"',
  ']',
  ',',
  '\r\n',
  '▁[',
  '{',
  '"',
  'com',
  'pon',
  'ents',
  '"',
  ':',
  '▁"',
  'b',
  'az',
  '"',
  '}',
  ',',
  '▁"',
  'b',
  'az',
  '"',
  ']',
  ',',
  '\r\n',
  '▁',
  ']',
  '\r\n',
  '▁)',
  '\r\n',
  '▁def',
  '▁test',
  '_',
  'get',
  '_',
  're',
  'port',
  '(',
  'self',
  ',',
  '▁report',
  ',',
  '▁expected',
  '_',
  're',
  'port',
  '):',
  '\r\n',
  '▁#',
  '▁given',
  ':',
  '▁a',
  '▁bom',
  '▁instance',
  '\r\n',
  '▁instance',
  '▁=',
  '▁bom',
  '.',
  'b',
  'om',
  '(',
  '".',
  '",',
  '▁"',
  'prod',
  'uct',
  '_',
  'id',
  '",',
  '▁"',
  'rele',
  'ase',
  '_',
  'id',
  '",',
  '▁report',
  ')',
  '\r\n\r\n',
  '▁#',
  '▁when',
  ':',
  '▁get',
  're',
  'port',
  '▁is',
  '▁called',
  '\r\n',
  '▁report',
  '▁=',
  '▁instance',
  '.',
  'get',
  '_',
  're',
  'port',
  '(',
  ')',
  '\r\n\r\n',
  '▁#',
  '▁then',
  ':',
  '▁the',
  '▁ext',
  'ract',
  'ed',
  '▁report',
  '▁matches',
  '▁the',
  '▁expected',
  '▁report',
  '\r\n',
  '▁self',
  '.',
  'ass',
  'er',
  'te',
  'qu',
  'al',
  '(',
  're',
  'port',
  ',',
  '▁expected',
  '_',
  're',
  'port',
  ')',
  '\r\n\r\n',
  '▁#',
  '#',
  '\r\n',
  '▁#',
  '▁test',
  ':',
  '▁that',
  '▁the',
  '▁h',
  't',
  'ml',
  '▁report',
  '▁gener',
  'ator',
  '▁gener',
  'ates',
  '▁the',
  '▁report',
  '▁on',
  '▁dis',
  'k',
  '\r\n',
  '▁#',
  '#',
  '\r\n',
  '▁def',
  '▁test',
  '_',
  'gen',
  'er',
  'ate',
  '(',
  'self',
  '):',
  '\r\n',
  '▁#',
  '▁given',
  ':',
  '▁no',
  '▁p',
  'ree',
  'x',
  'ist',
  'ing',
  '▁report',
  '▁file',
  '\r\n',
  '▁self',
  '.',
  'ass',
  'ert',
  'f',
  'al',
  'se',
  '(',
  'os',
  '.',
  'p',
  'ath',
  '.',
  'ex',
  'ists',
  '(',
  '"',
  'b',
  'om',
  '.',
  'ht',
  'ml',
  '")',
  ')',
  '\r\n',
  '▁#',
  '▁and',
  '▁a',
  '▁j',
  'son',
  '▁report',
  '\r\n',
  ...],
 ['▁import',
  '▁os',
  '\r\n',
  'im',
  'port',
  '▁un',
  'itt',
  'est',
  '\r\n\r\n',
  'from',
  '▁param',
  'eter',
  'ized',
  '▁import',
  '▁param',
  'eter',
  'ized',
  '\r\n\r\n',
  'im',
  'port',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '.',
  'b',
  'om',
  '_',
  'b',
  'd',
  '▁as',
  '▁bom',
  '_',
  'b',
  'd',
  '\r\n\r\n',
  '#',
  '#',
  '\r\n',
  '#',
  '▁a',
  '▁unit',
  '▁test',
  '▁class',
  '▁for',
  '▁the',
  '▁bom',
  '_',
  'b',
  'd',
  '.',
  'py',
  '\r\n',
  '#',
  '#',
  '\r\n\r\n\r\n',
  'class',
  '▁bom',
  '_',
  'b',
  'd',
  't',
  'est',
  '(',
  'un',
  'itt',
  'est',
  '.',
  't',
  'est',
  'c',
  'ase',
  '):',
  '\r\n\r\n',
  '▁#',
  '#',
  '\r\n',
  '▁#',
  '▁test',
  ':',
  '▁that',
  '▁a',
  '▁bom',
  '_',
  'b',
  'd',
  '▁instance',
  '▁can',
  '▁be',
  '▁constructed',
  '\r\n',
  '▁#',
  '#',
  '\r\n',
  '▁def',
  '▁test',
  '_',
  'con',
  'str',
  'uct',
  '(',
  'self',
  '):',
  '\r\n',
  '▁#',
  '▁when',
  ':',
  '▁a',
  '▁bom',
  '_',
  'b',
  'd',
  '▁instance',
  '▁is',
  '▁constructed',
  '\r\n',
  '▁instance',
  '▁=',
  '▁bom',
  '_',
  'b',
  'd',
  '.',
  'b',
  'om',
  '(',
  '\r\n',
  '▁"',
  'pro',
  'ject',
  '_',
  'name',
  '",',
  '\r\n',
  '▁"',
  'pro',
  'ject',
  '_',
  'vers',
  'ion',
  '",',
  '\r\n',
  '▁"',
  't',
  'est',
  '/',
  'py',
  'th',
  'on',
  '/',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '/',
  'cor',
  'ona',
  '_',
  're',
  'port',
  '",',
  '\r\n',
  '▁"',
  't',
  'est',
  '/',
  'py',
  'th',
  'on',
  '/',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '/',
  'cor',
  'ona',
  '_',
  're',
  'port',
  '/',
  'b',
  'd',
  '_',
  'b',
  'om',
  '.',
  'j',
  'son',
  '",',
  '\r\n',
  '▁"',
  't',
  'est',
  '/',
  'py',
  'th',
  'on',
  '/',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '/',
  'cor',
  'ona',
  '_',
  're',
  'port',
  '/',
  'sc',
  'an',
  '_',
  'ur',
  'l',
  '.',
  'j',
  'son',
  '",',
  '\r\n',
  '▁)',
  '\r\n\r\n',
  '▁#',
  '▁then',
  ':',
  '▁the',
  '▁instance',
  '▁is',
  '▁not',
  '▁none',
  '\r\n',
  '▁self',
  '.',
  'ass',
  'ert',
  'is',
  'not',
  'n',
  'one',
  '(',
  'in',
  'st',
  'ance',
  ')',
  '\r\n\r\n',
  '▁#',
  '#',
  '\r\n',
  '▁#',
  '▁test',
  ':',
  '▁that',
  '▁get',
  '_',
  'b',
  'om',
  '_',
  'ur',
  'l',
  '▁returns',
  '▁the',
  '▁correct',
  '▁ur',
  'l',
  '▁from',
  '▁test',
  '▁file',
  '\r\n',
  '▁#',
  '#',
  '\r\n',
  '▁def',
  '▁test',
  '_',
  'get',
  '_',
  'b',
  'om',
  '_',
  'ur',
  'l',
  '(',
  'self',
  '):',
  '\r\n',
  '▁#',
  '▁given',
  ':',
  '▁a',
  '▁bom',
  '_',
  'b',
  'd',
  '▁instance',
  '\r\n',
  '▁instance',
  '▁=',
  '▁bom',
  '_',
  'b',
  'd',
  '.',
  'b',
  'om',
  '(',
  '\r\n',
  '▁"',
  'pro',
  'ject',
  '_',
  'name',
  '",',
  '\r\n',
  '▁"',
  'pro',
  'ject',
  '_',
  'vers',
  'ion',
  '",',
  '\r\n',
  '▁"',
  't',
  'est',
  '/',
  'py',
  'th',
  'on',
  '/',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '/',
  'cor',
  'ona',
  '_',
  're',
  'port',
  '",',
  '\r\n',
  '▁"',
  't',
  'est',
  '/',
  'py',
  'th',
  'on',
  '/',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '/',
  'cor',
  'ona',
  '_',
  're',
  'port',
  '/',
  'b',
  'd',
  '_',
  'b',
  'om',
  '.',
  'j',
  'son',
  '",',
  '\r\n',
  '▁"',
  't',
  'est',
  '/',
  'py',
  'th',
  'on',
  '/',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '/',
  'cor',
  'ona',
  '_',
  're',
  'port',
  '/',
  'sc',
  'an',
  '_',
  'ur',
  'l',
  '.',
  'j',
  'son',
  '",',
  '\r\n',
  '▁)',
  '\r\n',
  '▁expected',
  '_',
  'ur',
  'l',
  '▁=',
  '▁(',
  '\r\n',
  '▁"',
  'h',
  'tt',
  'ps',
  '://',
  'cor',
  'ona',
  '.',
  'c',
  'is',
  'co',
  '.',
  'com',
  '/',
  'prod',
  'uct',
  's',
  '/',
  '2',
  '66',
  '6',
  '/',
  'rele',
  'ases',
  '/',
  '13',
  '8',
  '62',
  '/',
  'b',
  'om',
  '_',
  're',
  'port',
  '"',
  '\r\n',
  '▁)',
  '\r\n\r\n',
  '▁#',
  '▁when',
  ':',
  '▁get',
  '_',
  'b',
  'om',
  '_',
  'ur',
  'l',
  '▁is',
  '▁called',
  '\r\n',
  '▁bom',
  '_',
  'ur',
  'l',
  '▁=',
  '▁instance',
  '.',
  'get',
  '_',
  'b',
  'om',
  '_',
  'ur',
  'l',
  '(',
  ')',
  '\r\n\r\n',
  '▁#',
  '▁then',
  ':',
  '▁the',
  '▁returned',
  '▁ur',
  'l',
  '▁matches',
  '▁the',
  '▁expected',
  '▁ur',
  'l',
  '\r\n',
  '▁self',
  '.',
  'ass',
  'er',
  'te',
  'qu',
  'al',
  '(',
  'str',
  '(',
  'b',
  'om',
  '_',
  'ur',
  'l',
  '),',
  '▁expected',
  '_',
  'ur',
  'l',
  ')',
  '\r\n\r\n',
  '▁#',
  '#',
  '\r\n',
  '▁#',
  '▁test',
  ':',
  '▁that',
  '▁get',
  '_',
  't',
  'ot',
  'al',
  '_',
  'mod',
  'ules',
  '▁returns',
  '▁the',
  '▁correct',
  '▁number',
  '▁of',
  '▁mod',
  'ules',
  '▁for',
  '▁the',
  '▁given',
  '▁test',
  '▁report',
  '\r\n',
  '▁#',
  '#',
  '\r\n',
  '▁',
  '@',
  'par',
  'am',
  'eter',
  'ized',
  '.',
  'exp',
  'and',
  '(',
  '[',
  '[',
  '13',
  ']',
  ']',
  ')',
  '\r\n',
  '▁def',
  '▁test',
  '_',
  'get',
  '_',
  't',
  'ot',
  'al',
  '_',
  'mod',
  'ules',
  '(',
  'self',
  ',',
  '▁expected',
  '_',
  't',
  'ot',
  'al',
  '):',
  '\r\n',
  '▁#',
  '▁given',
  ':',
  '▁a',
  '▁bom',
  '_',
  'b',
  'd',
  '▁instance',
  '\r\n',
  '▁instance',
  '▁=',
  '▁bom',
  '_',
  'b',
  'd',
  '.',
  'b',
  'om',
  '(',
  '\r\n',
  '▁"',
  'pro',
  'ject',
  '_',
  'name',
  '",',
  '\r\n',
  '▁"',
  'pro',
  'ject',
  '_',
  'vers',
  'ion',
  '",',
  '\r\n',
  '▁"',
  't',
  'est',
  '/',
  'py',
  'th',
  'on',
  '/',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '/',
  'cor',
  'ona',
  '_',
  're',
  'port',
  '",',
  '\r\n',
  '▁"',
  't',
  'est',
  '/',
  'py',
  'th',
  'on',
  '/',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '/',
  'cor',
  'ona',
  '_',
  're',
  'port',
  '/',
  'b',
  'd',
  '_',
  'b',
  'om',
  '.',
  'j',
  'son',
  '",',
  '\r\n',
  '▁"',
  't',
  'est',
  '/',
  'py',
  'th',
  'on',
  '/',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '/',
  'cor',
  'ona',
  '_',
  're',
  'port',
  '/',
  'sc',
  'an',
  '_',
  'ur',
  'l',
  '.',
  'j',
  'son',
  '",',
  '\r\n',
  '▁)',
  '\r\n\r\n',
  '▁#',
  '▁when',
  ':',
  '▁get',
  '_',
  't',
  'ot',
  'al',
  '_',
  'mod',
  'ules',
  '▁is',
  '▁called',
  '\r\n',
  '▁total',
  '_',
  'mod',
  'ules',
  '▁=',
  '▁instance',
  '.',
  'get',
  '_',
  't',
  'ot',
  'al',
  '_',
  'mod',
  'ules',
  '(',
  ')',
  '\r\n\r\n',
  '▁#',
  '▁then',
  '▁the',
  '▁total',
  '▁mod',
  'ules',
  '▁matches',
  '▁the',
  '▁expected',
  '▁total',
  '▁mod',
  'ules',
  '\r\n',
  '▁self',
  '.',
  'ass',
  'er',
  'te',
  'qu',
  'al',
  '(',
  't',
  'ot',
  'al',
  '_',
  'mod',
  'ules',
  ',',
  '▁expected',
  '_',
  't',
  'ot',
  'al',
  ')',
  '\r\n\r\n',
  '▁#',
  '#',
  '\r\n',
  '▁#',
  '▁test',
  ':',
  '▁that',
  '▁get',
  '_',
  're',
  'port',
  '▁returns',
  '▁the',
  '▁correct',
  '▁field',
  '▁from',
  '▁the',
  '▁test',
  '▁report',
  '\r\n',
  '▁#',
  '#',
  '\r\n',
  '▁',
  '@',
  'par',
  'am',
  'eter',
  'ized',
  '.',
  'exp',
  'and',
  '(',
  '[',
  '[',
  '[',
  ']',
  ']',
  ']',
  ')',
  '\r\n',
  '▁def',
  '▁test',
  '_',
  'get',
  '_',
  're',
  'port',
  '(',
  'self',
  ',',
  '▁expected',
  '_',
  're',
  'port',
  '):',
  '\r\n',
  '▁#',
  '▁given',
  ':',
  '▁a',
  '▁bom',
  '_',
  'b',
  'd',
  '▁instance',
  '\r\n',
  '▁instance',
  '▁=',
  '▁bom',
  '_',
  'b',
  'd',
  '.',
  'b',
  'om',
  '(',
  '\r\n',
  '▁"',
  'pro',
  'ject',
  '_',
  'name',
  '",',
  '\r\n',
  '▁"',
  'pro',
  'ject',
  '_',
  'vers',
  'ion',
  '",',
  '\r\n',
  '▁"',
  't',
  'est',
  '/',
  'py',
  'th',
  'on',
  '/',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '/',
  'cor',
  'ona',
  '_',
  're',
  'port',
  '",',
  '\r\n',
  '▁"',
  't',
  'est',
  '/',
  'py',
  'th',
  'on',
  '/',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '/',
  'cor',
  'ona',
  '_',
  're',
  'port',
  '/',
  'b',
  'd',
  '_',
  'b',
  'om',
  '.',
  'j',
  'son',
  '",',
  '\r\n',
  '▁"',
  't',
  'est',
  '/',
  'py',
  'th',
  'on',
  '/',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '/',
  'cor',
  'ona',
  '_',
  're',
  'port',
  '/',
  'sc',
  'an',
  '_',
  'ur',
  'l',
  '.',
  'j',
  'son',
  '",',
  '\r\n',
  '▁)',
  '\r\n\r\n',
  '▁#',
  '▁when',
  ':',
  '▁get',
  '_',
  're',
  'port',
  '▁is',
  '▁called',
  '\r\n',
  '▁report',
  '▁=',
  '▁instance',
  '.',
  'get',
  '_',
  're',
  'port',
  '(',
  ')',
  '\r\n\r\n',
  '▁#',
  '▁then',
  ':',
  '▁the',
  '▁ext',
  'ract',
  'ed',
  '▁report',
  '▁matches',
  '▁the',
  '▁expected',
  '▁report',
  '\r\n',
  '▁self',
  '.',
  'ass',
  'er',
  'te',
  'qu',
  'al',
  ...],
 ['▁import',
  '▁un',
  'itt',
  'est',
  '\r\n\r\n',
  'from',
  '▁param',
  'eter',
  'ized',
  '▁import',
  '▁param',
  'eter',
  'ized',
  '\r\n\r\n',
  'im',
  'port',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '.',
  'cor',
  'ona',
  '_',
  'l',
  'ite',
  '.',
  'cor',
  'ona',
  '_',
  'l',
  'ite',
  '▁as',
  '▁cor',
  'on',
  'al',
  'ite',
  '\r\n\r\n\r\n',
  'class',
  '▁cor',
  'on',
  'al',
  'it',
  'et',
  'est',
  '(',
  'un',
  'itt',
  'est',
  '.',
  't',
  'est',
  'c',
  'ase',
  '):',
  '\r\n\r\n',
  '▁#',
  '#',
  '\r\n',
  '▁#',
  '▁test',
  ':',
  '▁that',
  '▁a',
  '▁cor',
  'ona',
  '▁l',
  'ite',
  '▁instance',
  '▁can',
  '▁be',
  '▁constructed',
  '\r\n',
  '▁#',
  '#',
  '\r\n',
  '▁',
  '@',
  'par',
  'am',
  'eter',
  'ized',
  '.',
  'exp',
  'and',
  '(',
  '[',
  '[',
  '[',
  '"',
  'ur',
  'l',
  '",',
  '▁"',
  'en',
  'v',
  '"',
  ']',
  ',',
  '▁{',
  '"',
  'aw',
  's',
  '_',
  'ur',
  'l',
  '"',
  ':',
  '▁"',
  'ur',
  'l',
  '",',
  '▁"',
  'en',
  'viron',
  'ment',
  '"',
  ':',
  '▁"',
  'en',
  'v',
  '"',
  '}',
  ']',
  ']',
  ')',
  '\r\n',
  '▁def',
  '▁test',
  '_',
  'con',
  'str',
  'uct',
  '(',
  'self',
  ',',
  '▁arg',
  's',
  ',',
  '▁expected',
  '):',
  '\r\n',
  '▁#',
  '▁when',
  ':',
  '▁a',
  '▁b',
  'inary',
  'sc',
  'an',
  '▁instance',
  '▁is',
  '▁constructed',
  '\r\n',
  '▁instance',
  '▁=',
  '▁cor',
  'on',
  'al',
  'ite',
  '.',
  'cor',
  'on',
  'al',
  'ite',
  '(',
  '*',
  'ar',
  'gs',
  ')',
  '\r\n\r\n',
  '▁#',
  '▁then',
  ':',
  '▁the',
  '▁instance',
  '▁is',
  '▁not',
  '▁none',
  '\r\n',
  '▁self',
  '.',
  'ass',
  'ert',
  'is',
  'not',
  'n',
  'one',
  '(',
  'in',
  'st',
  'ance',
  ')',
  '\r\n',
  '▁#',
  '▁and',
  ':',
  '▁the',
  '▁vari',
  'ables',
  '▁are',
  '▁set',
  '▁correct',
  'ly',
  '\r\n',
  '▁for',
  '▁key',
  '▁in',
  '▁list',
  '(',
  'exp',
  'ected',
  '.',
  'key',
  's',
  '(',
  ')',
  '):',
  '\r\n',
  '▁self',
  '.',
  'ass',
  'er',
  'te',
  'qu',
  'al',
  '(',
  'get',
  'att',
  'r',
  '(',
  'in',
  'st',
  'ance',
  ',',
  '▁key',
  '),',
  '▁expected',
  '[',
  'key',
  ']',
  ')',
  '\r\n\r\n\r\n',
  'if',
  '▁',
  '__',
  'name',
  '__',
  '▁=',
  '=',
  '▁"',
  '__',
  'm',
  'ain',
  '__',
  '"',
  ':',
  '\r\n',
  '▁un',
  'itt',
  'est',
  '.',
  'm',
  'ain',
  '(',
  ')',
  '\r\n'],
 ['▁import',
  '▁j',
  'son',
  '\r\n',
  'im',
  'port',
  '▁un',
  'itt',
  'est',
  '\r\n',
  'from',
  '▁un',
  'itt',
  'est',
  '▁import',
  '▁m',
  'ock',
  '\r\n',
  'from',
  '▁un',
  'itt',
  'est',
  '.',
  'm',
  'ock',
  '▁import',
  '▁pat',
  'ch',
  '\r\n\r\n',
  'from',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '.',
  'cor',
  'ona',
  '_',
  'l',
  'ite',
  '.',
  'cor',
  'ona',
  '_',
  'l',
  'ite',
  '_',
  'f',
  'unc',
  '▁import',
  '▁(',
  '▁#',
  '▁check',
  '_',
  'sc',
  'an',
  '_',
  'st',
  'atus',
  ',',
  '\r\n',
  '▁register',
  '_',
  'with',
  '_',
  'cor',
  'ona',
  '_',
  'l',
  'ite',
  ',',
  '\r\n',
  '▁up',
  'load',
  '_',
  'to',
  '_',
  's',
  '3,',
  '\r\n',
  ')',
  '\r\n\r\n\r\n',
  'class',
  '▁cor',
  'on',
  'al',
  'ite',
  'f',
  'unct',
  'est',
  '(',
  'un',
  'itt',
  'est',
  '.',
  't',
  'est',
  'c',
  'ase',
  '):',
  '\r\n',
  '▁',
  '@',
  'm',
  'ock',
  '.',
  'p',
  'atch',
  '(',
  '\r\n',
  '▁"',
  's',
  'ac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '.',
  'cor',
  'ona',
  '_',
  'l',
  'ite',
  '.',
  'cor',
  'ona',
  '_',
  'l',
  'ite',
  '_',
  'f',
  'unc',
  '.',
  're',
  'qu',
  'ests',
  '.',
  'p',
  'ost',
  '"',
  '\r\n',
  '▁)',
  '\r\n',
  '▁',
  '@',
  'm',
  'ock',
  '.',
  'p',
  'atch',
  '(',
  '"',
  'j',
  'son',
  '.',
  'load',
  's',
  '")',
  '\r\n',
  '▁def',
  '▁test',
  '_',
  'reg',
  'ister',
  '_',
  'with',
  '_',
  'cor',
  'ona',
  '_',
  'l',
  'ite',
  '(',
  'self',
  ',',
  '▁m',
  'ock',
  '_',
  'j',
  'son',
  ',',
  '▁m',
  'ock',
  '_',
  'p',
  'ost',
  '):',
  '\r\n',
  '▁result',
  '▁=',
  '▁{',
  '\r\n',
  '▁"',
  'st',
  'at',
  'usc',
  'ode',
  '"',
  ':',
  '▁200',
  ',',
  '\r\n',
  '▁"',
  'head',
  'ers',
  '"',
  ':',
  '▁{',
  '}',
  ',',
  '\r\n',
  '▁"',
  'b',
  'ody',
  '"',
  ':',
  "▁'",
  '{',
  '"',
  'cl',
  '_',
  'id',
  '"',
  ':',
  '▁35',
  '8,',
  '▁"',
  'f',
  'ile',
  '_',
  'name',
  '"',
  ':',
  '▁"',
  'name',
  '",',
  '▁"',
  'u',
  'u',
  'id',
  '"',
  ':',
  '▁"',
  '12',
  '3',
  '45',
  '",',
  '▁"',
  'ur',
  'l',
  '"',
  ':',
  '▁"',
  'h',
  'tt',
  'ps',
  '://',
  'cor',
  'ona',
  '-',
  'st',
  'age',
  '",',
  '▁"',
  'b',
  'd',
  'h',
  'ub',
  '_',
  'name',
  '"',
  ':',
  '▁"',
  '",',
  '▁"',
  'b',
  'd',
  'h',
  'ub',
  '_',
  'u',
  'u',
  'id',
  '"',
  ':',
  '▁"',
  '12',
  '3',
  '45',
  '",',
  '▁"',
  'b',
  'd',
  'h',
  'ub',
  '_',
  'ur',
  'l',
  '"',
  ':',
  '▁"',
  '",',
  '▁"',
  'prod',
  'uct',
  '_',
  'id',
  '"',
  ':',
  '▁3',
  '60',
  '1',
  '7,',
  '▁"',
  'rele',
  'ase',
  '_',
  'n',
  'm',
  '"',
  ':',
  '▁"',
  'prod',
  'uction',
  '",',
  '▁"',
  'im',
  'age',
  '_',
  'n',
  'm',
  '"',
  ':',
  '▁"',
  '12',
  '3',
  '45',
  '",',
  '▁"',
  'us',
  'er',
  '_',
  'ident',
  'ity',
  '"',
  ':',
  '▁"',
  '",',
  '▁"',
  'cl',
  '_',
  'type',
  '"',
  ':',
  '▁3,',
  '▁"',
  'own',
  'er',
  '_',
  'u',
  'id',
  '"',
  ':',
  '▁"',
  '",',
  '▁"',
  'sec',
  'urity',
  '_',
  'cont',
  'act',
  '_',
  'u',
  'id',
  '"',
  ':',
  '▁"',
  '"',
  '}',
  "',",
  '\r\n',
  '▁}',
  '\r\n',
  '▁m',
  'ock',
  '_',
  'p',
  'ost',
  '.',
  'ret',
  'urn',
  '_',
  'value',
  '.',
  'ok',
  '▁=',
  '▁true',
  '\r\n',
  '▁m',
  'ock',
  '_',
  'p',
  'ost',
  '.',
  'ret',
  'urn',
  '_',
  'value',
  '.',
  'st',
  'atus',
  '_',
  'c',
  'ode',
  '▁=',
  '▁200',
  '\r\n',
  '▁m',
  'ock',
  '_',
  'j',
  'son',
  '.',
  'ret',
  'urn',
  '_',
  'value',
  '▁=',
  '▁j',
  'son',
  '.',
  'load',
  's',
  '(',
  'res',
  'ult',
  ')',
  '\r\n\r\n',
  '▁response',
  '▁=',
  '▁register',
  '_',
  'with',
  '_',
  'cor',
  'ona',
  '_',
  'l',
  'ite',
  '(',
  '\r\n',
  '▁"',
  'ur',
  'l',
  '",',
  '▁"',
  'en',
  'v',
  '",',
  '▁"',
  't',
  'ok',
  'en',
  '",',
  '▁"',
  'name',
  '",',
  '▁"',
  'prod',
  'uction',
  '",',
  '▁"',
  'ky',
  'b',
  'ae',
  'k',
  '",',
  '▁"',
  'ky',
  'b',
  'ae',
  'k',
  '",',
  '▁"',
  'cs',
  'd',
  'l',
  '_',
  'id',
  '"',
  '\r\n',
  '▁)',
  '\r\n\r\n',
  '▁self',
  '.',
  'ass',
  'ert',
  'is',
  'not',
  'n',
  'one',
  '(',
  'resp',
  'onse',
  ')',
  '\r\n\r\n',
  '▁with',
  '▁self',
  '.',
  'ass',
  'ert',
  'l',
  'og',
  's',
  '(',
  '"',
  'cor',
  'ona',
  '_',
  'l',
  'ite',
  '_',
  'f',
  'unc',
  '.',
  'py',
  '",',
  '▁level',
  '="',
  'in',
  'fo',
  '")',
  '▁as',
  '▁log',
  ':',
  '\r\n',
  '▁result',
  '▁=',
  '▁register',
  '_',
  'with',
  '_',
  'cor',
  'ona',
  '_',
  'l',
  'ite',
  '(',
  '\r\n',
  '▁"',
  'ur',
  'l',
  '",',
  '\r\n',
  '▁"',
  'en',
  'v',
  '",',
  '\r\n',
  '▁"',
  't',
  'ok',
  'en',
  '",',
  '\r\n',
  '▁"',
  'name',
  '",',
  '\r\n',
  '▁"',
  'prod',
  'uction',
  '",',
  '\r\n',
  '▁"',
  'ky',
  'b',
  'ae',
  'k',
  '",',
  '\r\n',
  '▁"',
  'ky',
  'b',
  'ae',
  'k',
  '",',
  '\r\n',
  '▁"',
  'cs',
  'd',
  'l',
  '_',
  'id',
  '",',
  '\r\n',
  '▁)',
  '\r\n',
  '▁self',
  '.',
  'ass',
  'ert',
  'in',
  '(',
  '\r\n',
  '▁"',
  'in',
  'fo',
  ':',
  'cor',
  'ona',
  '_',
  'l',
  'ite',
  '_',
  'f',
  'unc',
  '.',
  'py',
  ':',
  'reg',
  'ister',
  'ing',
  '▁with',
  '▁cor',
  'ona',
  '-',
  'l',
  'ite',
  '▁to',
  '▁get',
  '▁pres',
  'igned',
  '▁ur',
  'l',
  '."',
  ',',
  '\r\n',
  '▁log',
  '.',
  'out',
  'put',
  ',',
  '\r\n',
  '▁)',
  '\r\n',
  '▁self',
  '.',
  'ass',
  'ert',
  'in',
  '(',
  '"',
  'in',
  'fo',
  ':',
  'cor',
  'ona',
  '_',
  'l',
  'ite',
  '_',
  'f',
  'unc',
  '.',
  'py',
  ':',
  'reg',
  'istr',
  'ation',
  '▁complete',
  '",',
  '▁log',
  '.',
  'out',
  'put',
  ')',
  '\r\n\r\n',
  '▁',
  '@',
  'p',
  'atch',
  '(',
  '"',
  's',
  'ac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '.',
  'cor',
  'ona',
  '_',
  'l',
  'ite',
  '.',
  'cor',
  'ona',
  '_',
  'l',
  'ite',
  '_',
  'f',
  'unc',
  '.',
  're',
  'qu',
  'ests',
  '.',
  'put',
  '")',
  '\r\n',
  '▁def',
  '▁test',
  '_',
  'up',
  'load',
  '_',
  'to',
  '_',
  's',
  '3',
  '(',
  'self',
  ',',
  '▁m',
  'ock',
  '_',
  'put',
  '):',
  '\r\n',
  '▁m',
  'ock',
  '_',
  'put',
  '.',
  'ret',
  'urn',
  '_',
  'value',
  '.',
  'ok',
  '▁=',
  '▁true',
  '\r\n',
  '▁m',
  'ock',
  '_',
  'put',
  '.',
  'ret',
  'urn',
  '_',
  'value',
  '.',
  'st',
  'atus',
  '_',
  'c',
  'ode',
  '▁=',
  '▁200',
  '\r\n\r\n',
  '▁with',
  '▁self',
  '.',
  'ass',
  'ert',
  'l',
  'og',
  's',
  '(',
  '"',
  'cor',
  'ona',
  '_',
  'l',
  'ite',
  '_',
  'f',
  'unc',
  '.',
  'py',
  '",',
  '▁level',
  '="',
  'in',
  'fo',
  '")',
  '▁as',
  '▁log',
  ':',
  '\r\n',
  '▁with',
  '▁m',
  'ock',
  '.',
  'p',
  'atch',
  '(',
  '"',
  'built',
  'ins',
  '.',
  'op',
  'en',
  '",',
  '▁m',
  'ock',
  '.',
  'm',
  'ock',
  '_',
  'op',
  'en',
  '(',
  'read',
  '_',
  'd',
  'ata',
  '="',
  't',
  'est',
  '")',
  '):',
  '\r\n',
  '▁up',
  'load',
  '_',
  'to',
  '_',
  's',
  '3',
  '(',
  '"',
  'ur',
  'l',
  '",',
  '▁"',
  't',
  'est',
  '")',
  '\r\n',
  '▁self',
  '.',
  'ass',
  'ert',
  'in',
  '(',
  '"',
  'in',
  'fo',
  ':',
  'cor',
  'ona',
  '_',
  'l',
  'ite',
  '_',
  'f',
  'unc',
  '.',
  'py',
  ':',
  'up',
  'load',
  '▁to',
  '▁s',
  '3',
  '▁completed',
  '",',
  '▁log',
  '.',
  'out',
  'put',
  ')',
  '\r\n\r\n',
  '▁#',
  '▁',
  '@',
  'm',
  'ock',
  '.',
  'p',
  'atch',
  '(',
  '\r\n',
  '▁#',
  '▁"',
  's',
  'ac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '.',
  'cor',
  'ona',
  '_',
  'l',
  'ite',
  '.',
  'cor',
  'ona',
  '_',
  'l',
  'ite',
  '_',
  'f',
  'unc',
  '.',
  're',
  'qu',
  'ests',
  '.',
  'get',
  '"',
  '\r\n',
  '▁#',
  '▁)',
  '\r\n',
  '▁#',
  '▁',
  '@',
  'm',
  'ock',
  '.',
  'p',
  'atch',
  '(',
  '"',
  'j',
  'son',
  '.',
  'load',
  's',
  '")',
  '\r\n',
  '▁#',
  '▁def',
  '▁test',
  '_',
  'che',
  'ck',
  '_',
  'sc',
  'an',
  '_',
  'st',
  'atus',
  '(',
  'self',
  ',',
  '▁m',
  'ock',
  '_',
  'j',
  'son',
  ...],
 ['▁import',
  '▁os',
  '\r\n',
  'im',
  'port',
  '▁un',
  'itt',
  'est',
  '\r\n\r\n',
  'from',
  '▁param',
  'eter',
  'ized',
  '▁import',
  '▁param',
  'eter',
  'ized',
  '\r\n\r\n',
  'im',
  'port',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '.',
  'c',
  've',
  '▁as',
  '▁c',
  've',
  '\r\n\r\n',
  '#',
  '#',
  '\r\n',
  '#',
  '▁a',
  '▁unit',
  '▁test',
  '▁class',
  '▁for',
  '▁the',
  '▁c',
  've',
  '▁mod',
  'ule',
  '\r\n',
  '#',
  '#',
  '\r\n\r\n\r\n',
  'class',
  '▁c',
  'v',
  'et',
  'est',
  '(',
  'un',
  'itt',
  'est',
  '.',
  't',
  'est',
  'c',
  'ase',
  '):',
  '\r\n\r\n',
  '▁#',
  '#',
  '\r\n',
  '▁#',
  '▁test',
  ':',
  '▁that',
  '▁a',
  '▁c',
  've',
  '▁instance',
  '▁can',
  '▁be',
  '▁constructed',
  '\r\n',
  '▁#',
  '#',
  '\r\n',
  '▁def',
  '▁test',
  '_',
  'con',
  'str',
  'uct',
  '(',
  'self',
  '):',
  '\r\n',
  '▁#',
  '▁when',
  ':',
  '▁a',
  '▁c',
  've',
  '▁instance',
  '▁is',
  '▁constructed',
  '\r\n',
  '▁instance',
  '▁=',
  '▁c',
  've',
  '.',
  'c',
  've',
  '(',
  '".',
  '",',
  '▁"',
  'prod',
  'uct',
  '_',
  'id',
  '",',
  '▁"',
  'rele',
  'ase',
  '_',
  'id',
  '",',
  '▁"',
  're',
  'port',
  '")',
  '\r\n\r\n',
  '▁#',
  '▁then',
  ':',
  '▁the',
  '▁instance',
  '▁is',
  '▁not',
  '▁none',
  '\r\n',
  '▁self',
  '.',
  'ass',
  'ert',
  'is',
  'not',
  'n',
  'one',
  '(',
  'in',
  'st',
  'ance',
  ')',
  '\r\n\r\n',
  '▁#',
  '#',
  '\r\n',
  '▁#',
  '▁test',
  ':',
  '▁that',
  '▁get',
  '_',
  'c',
  've',
  '_',
  'ur',
  'l',
  '▁returns',
  '▁the',
  '▁correct',
  '▁ur',
  'ls',
  '▁for',
  '▁a',
  '▁range',
  '▁of',
  '▁values',
  '\r\n',
  '▁#',
  '#',
  '\r\n',
  '▁',
  '@',
  'par',
  'am',
  'eter',
  'ized',
  '.',
  'exp',
  'and',
  '(',
  '\r\n',
  '▁[',
  '\r\n',
  '▁[',
  '\r\n',
  '▁"',
  '."',
  ',',
  '\r\n',
  '▁"',
  'fo',
  'o',
  '",',
  '\r\n',
  '▁"',
  '1',
  '",',
  '\r\n',
  '▁"',
  '",',
  '\r\n',
  '▁"',
  'h',
  'tt',
  'ps',
  '://',
  'cor',
  'ona',
  '.',
  'c',
  'is',
  'co',
  '.',
  'com',
  '/',
  'prod',
  'uct',
  's',
  '/',
  'fo',
  'o',
  '/',
  'rele',
  'ases',
  '/',
  '1',
  '/',
  'c',
  've',
  '_',
  're',
  'port',
  '",',
  '\r\n',
  '▁',
  ']',
  ',',
  '\r\n',
  '▁[',
  '\r\n',
  '▁"',
  '."',
  ',',
  '\r\n',
  '▁"',
  'bar',
  '",',
  '\r\n',
  '▁"',
  '2',
  '",',
  '\r\n',
  '▁"',
  '",',
  '\r\n',
  '▁"',
  'h',
  'tt',
  'ps',
  '://',
  'cor',
  'ona',
  '.',
  'c',
  'is',
  'co',
  '.',
  'com',
  '/',
  'prod',
  'uct',
  's',
  '/',
  'bar',
  '/',
  'rele',
  'ases',
  '/',
  '2',
  '/',
  'c',
  've',
  '_',
  're',
  'port',
  '",',
  '\r\n',
  '▁',
  ']',
  ',',
  '\r\n',
  '▁[',
  '\r\n',
  '▁"',
  '."',
  ',',
  '\r\n',
  '▁"',
  'b',
  'az',
  '",',
  '\r\n',
  '▁"',
  '3',
  '",',
  '\r\n',
  '▁"',
  '",',
  '\r\n',
  '▁"',
  'h',
  'tt',
  'ps',
  '://',
  'cor',
  'ona',
  '.',
  'c',
  'is',
  'co',
  '.',
  'com',
  '/',
  'prod',
  'uct',
  's',
  '/',
  'b',
  'az',
  '/',
  'rele',
  'ases',
  '/',
  '3',
  '/',
  'c',
  've',
  '_',
  're',
  'port',
  '",',
  '\r\n',
  '▁',
  ']',
  ',',
  '\r\n',
  '▁',
  ']',
  '\r\n',
  '▁)',
  '\r\n',
  '▁def',
  '▁test',
  '_',
  'get',
  '_',
  'c',
  've',
  '_',
  'ur',
  'l',
  '(',
  'self',
  ',',
  '▁direct',
  'ory',
  ',',
  '▁product',
  '_',
  'id',
  ',',
  '▁release',
  '_',
  'id',
  ',',
  '▁report',
  ',',
  '▁expected',
  '_',
  'ur',
  'l',
  '):',
  '\r\n',
  '▁#',
  '▁given',
  ':',
  '▁a',
  '▁c',
  've',
  '▁instance',
  '\r\n',
  '▁instance',
  '▁=',
  '▁c',
  've',
  '.',
  'c',
  've',
  '(',
  'd',
  'irect',
  'ory',
  ',',
  '▁product',
  '_',
  'id',
  ',',
  '▁release',
  '_',
  'id',
  ',',
  '▁report',
  ')',
  '\r\n\r\n',
  '▁#',
  '▁when',
  ':',
  '▁get',
  '_',
  'c',
  've',
  '_',
  'ur',
  'l',
  '▁is',
  '▁called',
  '\r\n',
  '▁c',
  've',
  '_',
  'ur',
  'l',
  '▁=',
  '▁instance',
  '.',
  'get',
  '_',
  'c',
  've',
  '_',
  'ur',
  'l',
  '(',
  ')',
  '\r\n\r\n',
  '▁#',
  '▁then',
  ':',
  '▁the',
  '▁returned',
  '▁ur',
  'l',
  '▁matches',
  '▁the',
  '▁expected',
  '▁ur',
  'l',
  '\r\n',
  '▁self',
  '.',
  'ass',
  'er',
  'te',
  'qu',
  'al',
  '(',
  'c',
  've',
  '_',
  'ur',
  'l',
  ',',
  '▁expected',
  '_',
  'ur',
  'l',
  ')',
  '\r\n\r\n',
  '▁#',
  '#',
  '\r\n',
  '▁#',
  '▁test',
  ':',
  '▁that',
  '▁get',
  '_',
  're',
  'port',
  '_',
  's',
  'um',
  'mary',
  '▁returns',
  '▁the',
  '▁summary',
  '▁field',
  '\r\n',
  '▁#',
  '#',
  '\r\n',
  '▁',
  '@',
  'par',
  'am',
  'eter',
  'ized',
  '.',
  'exp',
  'and',
  '(',
  '\r\n',
  '▁[',
  '\r\n',
  '▁[',
  '{',
  '"',
  'c',
  've',
  '_',
  're',
  'port',
  '"',
  ':',
  '▁{',
  '"',
  's',
  'um',
  'mary',
  '"',
  ':',
  '▁"',
  'fo',
  'o',
  '"',
  '}',
  '}',
  ',',
  '▁"',
  'fo',
  'o',
  '"',
  ']',
  ',',
  '\r\n',
  '▁[',
  '{',
  '"',
  'c',
  've',
  '_',
  're',
  'port',
  '"',
  ':',
  '▁{',
  '"',
  's',
  'um',
  'mary',
  '"',
  ':',
  '▁"',
  'bar',
  '"',
  '}',
  '}',
  ',',
  '▁"',
  'bar',
  '"',
  ']',
  ',',
  '\r\n',
  '▁[',
  '{',
  '"',
  'c',
  've',
  '_',
  're',
  'port',
  '"',
  ':',
  '▁{',
  '"',
  's',
  'um',
  'mary',
  '"',
  ':',
  '▁"',
  'b',
  'az',
  '"',
  '}',
  '}',
  ',',
  '▁"',
  'b',
  'az',
  '"',
  ']',
  ',',
  '\r\n',
  '▁',
  ']',
  '\r\n',
  '▁)',
  '\r\n',
  '▁def',
  '▁test',
  '_',
  'get',
  '_',
  're',
  'port',
  '_',
  's',
  'um',
  'mary',
  '(',
  'self',
  ',',
  '▁report',
  ',',
  '▁expected',
  '_',
  's',
  'um',
  'mary',
  '):',
  '\r\n',
  '▁#',
  '▁given',
  ':',
  '▁a',
  '▁c',
  've',
  '▁instance',
  '\r\n',
  '▁instance',
  '▁=',
  '▁c',
  've',
  '.',
  'c',
  've',
  '(',
  '".',
  '",',
  '▁"',
  'prod',
  'uct',
  '_',
  'id',
  '",',
  '▁"',
  'rele',
  'ase',
  '_',
  'id',
  '",',
  '▁report',
  ')',
  '\r\n\r\n',
  '▁#',
  '▁when',
  ':',
  '▁get',
  '_',
  're',
  'port',
  '_',
  's',
  'um',
  'mary',
  '▁is',
  '▁called',
  '\r\n',
  '▁summary',
  '▁=',
  '▁instance',
  '.',
  'get',
  '_',
  're',
  'port',
  '_',
  's',
  'um',
  'mary',
  '(',
  ')',
  '\r\n\r\n',
  '▁#',
  '▁then',
  ':',
  '▁the',
  '▁summary',
  '▁matches',
  '▁the',
  '▁expected',
  '▁summary',
  '\r\n',
  '▁self',
  '.',
  'ass',
  'er',
  'te',
  'qu',
  'al',
  '(',
  's',
  'um',
  'mary',
  ',',
  '▁expected',
  '_',
  's',
  'um',
  'mary',
  ')',
  '\r\n\r\n',
  '▁#',
  '#',
  '\r\n',
  '▁#',
  '▁test',
  ':',
  '▁that',
  '▁get',
  '_',
  're',
  'port',
  '▁returns',
  '▁the',
  '▁correct',
  '▁field',
  '▁from',
  '▁the',
  '▁down',
  'lo',
  'aded',
  '▁report',
  '\r\n',
  '▁#',
  '#',
  '\r\n',
  '▁',
  '@',
  'par',
  'am',
  'eter',
  'ized',
  '.',
  'exp',
  'and',
  '(',
  '\r\n',
  '▁[',
  '\r\n',
  '▁[',
  '{',
  '"',
  'c',
  've',
  '_',
  're',
  'port',
  '"',
  ':',
  '▁{',
  '"',
  'c',
  've',
  '_',
  'ass',
  'et',
  '"',
  ':',
  '▁"',
  'fo',
  'o',
  '"',
  '}',
  '}',
  ',',
  '▁"',
  'fo',
  'o',
  '"',
  ']',
  ',',
  '\r\n',
  '▁[',
  '{',
  '"',
  'c',
  've',
  '_',
  're',
  'port',
  '"',
  ':',
  '▁{',
  '"',
  'c',
  've',
  '_',
  'ass',
  'et',
  '"',
  ':',
  '▁"',
  'bar',
  '"',
  '}',
  '}',
  ',',
  '▁"',
  'bar',
  '"',
  ']',
  ',',
  '\r\n',
  '▁[',
  '{',
  '"',
  'c',
  've',
  '_',
  're',
  'port',
  '"',
  ':',
  '▁{',
  '"',
  'c',
  've',
  '_',
  'ass',
  'et',
  '"',
  ':',
  '▁"',
  'b',
  'az',
  '"',
  '}',
  '}',
  ',',
  '▁"',
  'b',
  'az',
  '"',
  ']',
  ',',
  '\r\n',
  '▁',
  ']',
  '\r\n',
  '▁)',
  '\r\n',
  '▁def',
  '▁test',
  '_',
  'get',
  '_',
  're',
  'port',
  '(',
  'self',
  ',',
  '▁report',
  ',',
  '▁expected',
  '_',
  're',
  'port',
  '):',
  '\r\n',
  '▁#',
  '▁given',
  ':',
  '▁a',
  '▁c',
  've',
  '▁instance',
  '\r\n',
  '▁instance',
  '▁=',
  '▁c',
  've',
  '.',
  'c',
  've',
  '(',
  '".',
  '",',
  '▁"',
  'prod',
  'uct',
  '_',
  'id',
  '",',
  '▁"',
  'rele',
  'ase',
  '_',
  'id',
  '",',
  '▁report',
  ')',
  '\r\n\r\n',
  '▁#',
  '▁when',
  ':',
  '▁get',
  '_',
  're',
  'port',
  '▁is',
  '▁called',
  '\r\n',
  '▁report',
  '▁=',
  '▁instance',
  '.',
  'get',
  '_',
  're',
  'port',
  '(',
  ')',
  '\r\n\r\n',
  '▁#',
  '▁then',
  ':',
  '▁the',
  '▁ext',
  'ract',
  'ed',
  '▁report',
  '▁matches',
  '▁the',
  '▁expected',
  '▁report',
  '\r\n',
  '▁self',
  '.',
  'ass',
  'er',
  'te',
  'qu',
  'al',
  '(',
  're',
  'port',
  ',',
  '▁expected',
  '_',
  're',
  'port',
  ')',
  '\r\n\r\n',
  '▁#',
  '#',
  '\r\n',
  '▁#',
  '▁test',
  ':',
  '▁that',
  '▁the',
  '▁h',
  't',
  'ml',
  '▁report',
  ...],
 ['▁import',
  '▁os',
  '\r\n',
  'im',
  'port',
  '▁un',
  'itt',
  'est',
  '\r\n\r\n',
  'from',
  '▁param',
  'eter',
  'ized',
  '▁import',
  '▁param',
  'eter',
  'ized',
  '\r\n\r\n',
  'im',
  'port',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '.',
  'c',
  've',
  '_',
  'b',
  'd',
  '▁as',
  '▁c',
  've',
  '_',
  'b',
  'd',
  '\r\n\r\n',
  '#',
  '#',
  '\r\n',
  '#',
  '▁a',
  '▁unit',
  '▁test',
  '▁class',
  '▁for',
  '▁the',
  '▁c',
  've',
  '_',
  'b',
  'd',
  '.',
  'py',
  '\r\n',
  '#',
  '#',
  '\r\n\r\n\r\n',
  'class',
  '▁c',
  've',
  '_',
  'b',
  'd',
  't',
  'est',
  '(',
  'un',
  'itt',
  'est',
  '.',
  't',
  'est',
  'c',
  'ase',
  '):',
  '\r\n\r\n',
  '▁#',
  '#',
  '\r\n',
  '▁#',
  '▁test',
  ':',
  '▁that',
  '▁a',
  '▁c',
  've',
  '_',
  'b',
  'd',
  '▁instance',
  '▁can',
  '▁be',
  '▁constructed',
  '\r\n',
  '▁#',
  '#',
  '\r\n',
  '▁def',
  '▁test',
  '_',
  'con',
  'str',
  'uct',
  '(',
  'self',
  '):',
  '\r\n',
  '▁#',
  '▁when',
  ':',
  '▁a',
  '▁c',
  've',
  '_',
  'b',
  'd',
  '▁instance',
  '▁is',
  '▁constructed',
  '\r\n',
  '▁instance',
  '▁=',
  '▁c',
  've',
  '_',
  'b',
  'd',
  '.',
  'c',
  've',
  '(',
  '\r\n',
  '▁"',
  'pro',
  'ject',
  '_',
  'name',
  '",',
  '\r\n',
  '▁"',
  'pro',
  'ject',
  '_',
  'vers',
  'ion',
  '",',
  '\r\n',
  '▁"',
  't',
  'est',
  '/',
  'py',
  'th',
  'on',
  '/',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '/',
  'cor',
  'ona',
  '_',
  're',
  'port',
  '",',
  '\r\n',
  '▁"',
  't',
  'est',
  '/',
  'py',
  'th',
  'on',
  '/',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '/',
  'cor',
  'ona',
  '_',
  're',
  'port',
  '/',
  'b',
  'd',
  '_',
  'c',
  've',
  '.',
  'j',
  'son',
  '",',
  '\r\n',
  '▁"',
  't',
  'est',
  '/',
  'py',
  'th',
  'on',
  '/',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '/',
  'cor',
  'ona',
  '_',
  're',
  'port',
  '/',
  'sc',
  'an',
  '_',
  'ur',
  'l',
  '.',
  'j',
  'son',
  '",',
  '\r\n',
  '▁)',
  '\r\n\r\n',
  '▁#',
  '▁then',
  ':',
  '▁the',
  '▁instance',
  '▁is',
  '▁not',
  '▁none',
  '\r\n',
  '▁self',
  '.',
  'ass',
  'ert',
  'is',
  'not',
  'n',
  'one',
  '(',
  'in',
  'st',
  'ance',
  ')',
  '\r\n\r\n',
  '▁#',
  '#',
  '\r\n',
  '▁#',
  '▁test',
  ':',
  '▁that',
  '▁get',
  '_',
  'c',
  've',
  '_',
  'ur',
  'l',
  '▁returns',
  '▁the',
  '▁correct',
  '▁ur',
  'l',
  '▁from',
  '▁the',
  '▁test',
  '▁file',
  '\r\n',
  '▁#',
  '#',
  '\r\n',
  '▁def',
  '▁test',
  '_',
  'get',
  '_',
  'c',
  've',
  '_',
  'ur',
  'l',
  '(',
  'self',
  '):',
  '\r\n',
  '▁#',
  '▁given',
  ':',
  '▁a',
  '▁c',
  've',
  '_',
  'b',
  'd',
  '▁instance',
  '\r\n',
  '▁instance',
  '▁=',
  '▁c',
  've',
  '_',
  'b',
  'd',
  '.',
  'c',
  've',
  '(',
  '\r\n',
  '▁"',
  'pro',
  'ject',
  '_',
  'name',
  '",',
  '\r\n',
  '▁"',
  'pro',
  'ject',
  '_',
  'vers',
  'ion',
  '",',
  '\r\n',
  '▁"',
  't',
  'est',
  '/',
  'py',
  'th',
  'on',
  '/',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '/',
  'cor',
  'ona',
  '_',
  're',
  'port',
  '",',
  '\r\n',
  '▁"',
  't',
  'est',
  '/',
  'py',
  'th',
  'on',
  '/',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '/',
  'cor',
  'ona',
  '_',
  're',
  'port',
  '/',
  'b',
  'd',
  '_',
  'c',
  've',
  '.',
  'j',
  'son',
  '",',
  '\r\n',
  '▁"',
  't',
  'est',
  '/',
  'py',
  'th',
  'on',
  '/',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '/',
  'cor',
  'ona',
  '_',
  're',
  'port',
  '/',
  'sc',
  'an',
  '_',
  'ur',
  'l',
  '.',
  'j',
  'son',
  '",',
  '\r\n',
  '▁)',
  '\r\n',
  '▁expected',
  '_',
  'ur',
  'l',
  '▁=',
  '▁(',
  '\r\n',
  '▁"',
  'h',
  'tt',
  'ps',
  '://',
  'cor',
  'ona',
  '.',
  'c',
  'is',
  'co',
  '.',
  'com',
  '/',
  'prod',
  'uct',
  's',
  '/',
  '2',
  '66',
  '6',
  '/',
  'rele',
  'ases',
  '/',
  '13',
  '8',
  '62',
  '/',
  'c',
  've',
  '_',
  're',
  'port',
  '"',
  '\r\n',
  '▁)',
  '\r\n',
  '▁#',
  '▁when',
  ':',
  '▁get',
  '_',
  'c',
  've',
  '_',
  'ur',
  'l',
  '▁is',
  '▁called',
  '\r\n',
  '▁c',
  've',
  '_',
  'ur',
  'l',
  '▁=',
  '▁instance',
  '.',
  'get',
  '_',
  'c',
  've',
  '_',
  'ur',
  'l',
  '(',
  ')',
  '\r\n\r\n',
  '▁#',
  '▁then',
  ':',
  '▁the',
  '▁returned',
  '▁ur',
  'l',
  '▁matches',
  '▁the',
  '▁expected',
  '▁ur',
  'l',
  '\r\n',
  '▁self',
  '.',
  'ass',
  'er',
  'te',
  'qu',
  'al',
  '(',
  'str',
  '(',
  'c',
  've',
  '_',
  'ur',
  'l',
  '),',
  '▁expected',
  '_',
  'ur',
  'l',
  ')',
  '\r\n\r\n',
  '▁#',
  '#',
  '\r\n',
  '▁#',
  '▁test',
  ':',
  '▁that',
  '▁get',
  '_',
  're',
  'port',
  '_',
  's',
  'um',
  'mary',
  '▁returns',
  '▁the',
  '▁summary',
  '▁field',
  '▁from',
  '▁test',
  '▁file',
  '\r\n',
  '▁#',
  '#',
  '\r\n',
  '▁',
  '@',
  'par',
  'am',
  'eter',
  'ized',
  '.',
  'exp',
  'and',
  '(',
  '[',
  '[',
  '{',
  '"',
  't',
  'ot',
  'al',
  '_',
  'c',
  'ves',
  '"',
  ':',
  '▁12,',
  '▁"',
  'high',
  '"',
  ':',
  '▁3,',
  '▁"',
  'med',
  'ium',
  '"',
  ':',
  '▁6,',
  '▁"',
  'low',
  '"',
  ':',
  '▁3',
  '}',
  ']',
  ']',
  ')',
  '\r\n',
  '▁def',
  '▁test',
  '_',
  'get',
  '_',
  're',
  'port',
  '_',
  's',
  'um',
  'mary',
  '(',
  'self',
  ',',
  '▁expected',
  '_',
  's',
  'um',
  'mary',
  '):',
  '\r\n',
  '▁#',
  '▁given',
  ':',
  '▁a',
  '▁c',
  've',
  '_',
  'b',
  'd',
  '▁instance',
  '\r\n',
  '▁instance',
  '▁=',
  '▁c',
  've',
  '_',
  'b',
  'd',
  '.',
  'c',
  've',
  '(',
  '\r\n',
  '▁"',
  'pro',
  'ject',
  '_',
  'name',
  '",',
  '\r\n',
  '▁"',
  'pro',
  'ject',
  '_',
  'vers',
  'ion',
  '",',
  '\r\n',
  '▁"',
  't',
  'est',
  '/',
  'py',
  'th',
  'on',
  '/',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '/',
  'cor',
  'ona',
  '_',
  're',
  'port',
  '",',
  '\r\n',
  '▁"',
  't',
  'est',
  '/',
  'py',
  'th',
  'on',
  '/',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '/',
  'cor',
  'ona',
  '_',
  're',
  'port',
  '/',
  'b',
  'd',
  '_',
  'c',
  've',
  '.',
  'j',
  'son',
  '",',
  '\r\n',
  '▁"',
  't',
  'est',
  '/',
  'py',
  'th',
  'on',
  '/',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '/',
  'cor',
  'ona',
  '_',
  're',
  'port',
  '/',
  'sc',
  'an',
  '_',
  'ur',
  'l',
  '.',
  'j',
  'son',
  '",',
  '\r\n',
  '▁)',
  '\r\n\r\n',
  '▁#',
  '▁when',
  ':',
  '▁get',
  '_',
  're',
  'port',
  '_',
  's',
  'um',
  'mary',
  '▁is',
  '▁called',
  '\r\n',
  '▁summary',
  '▁=',
  '▁instance',
  '.',
  'get',
  '_',
  're',
  'port',
  '_',
  's',
  'um',
  'mary',
  '(',
  ')',
  '\r\n\r\n',
  '▁#',
  '▁then',
  ':',
  '▁the',
  '▁summary',
  '▁matches',
  '▁the',
  '▁expected',
  '▁summary',
  '\r\n',
  '▁self',
  '.',
  'ass',
  'er',
  'te',
  'qu',
  'al',
  '(',
  's',
  'um',
  'mary',
  ',',
  '▁expected',
  '_',
  's',
  'um',
  'mary',
  ')',
  '\r\n\r\n',
  '▁#',
  '#',
  '\r\n',
  '▁#',
  '▁test',
  ':',
  '▁that',
  '▁get',
  '_',
  're',
  'port',
  '▁returns',
  '▁the',
  '▁correct',
  '▁field',
  '▁from',
  '▁the',
  '▁down',
  'lo',
  'aded',
  '▁report',
  '\r\n',
  '▁#',
  '#',
  '\r\n',
  '▁',
  '@',
  'par',
  'am',
  'eter',
  'ized',
  '.',
  'exp',
  'and',
  '(',
  '[',
  '[',
  '[',
  ']',
  ']',
  ']',
  ')',
  '\r\n',
  '▁def',
  '▁test',
  '_',
  'get',
  '_',
  're',
  'port',
  '(',
  'self',
  ',',
  '▁expected',
  '_',
  're',
  'port',
  '):',
  '\r\n',
  '▁#',
  '▁given',
  ':',
  '▁a',
  '▁c',
  've',
  '_',
  'b',
  'd',
  '▁instance',
  '\r\n',
  '▁instance',
  '▁=',
  '▁c',
  've',
  '_',
  'b',
  'd',
  '.',
  'c',
  've',
  '(',
  '\r\n',
  '▁"',
  'pro',
  'ject',
  '_',
  'name',
  '",',
  '\r\n',
  '▁"',
  'pro',
  'ject',
  '_',
  'vers',
  'ion',
  '",',
  '\r\n',
  '▁"',
  't',
  'est',
  '/',
  'py',
  'th',
  'on',
  '/',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '/',
  'cor',
  'ona',
  '_',
  're',
  'port',
  '",',
  '\r\n',
  '▁"',
  't',
  'est',
  '/',
  'py',
  'th',
  'on',
  '/',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '/',
  'cor',
  'ona',
  '_',
  're',
  'port',
  '/',
  'b',
  'd',
  '_',
  'c',
  've',
  '.',
  'j',
  'son',
  '",',
  '\r\n',
  '▁"',
  't',
  'est',
  '/',
  'py',
  'th',
  'on',
  '/',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '/',
  'cor',
  'ona',
  '_',
  're',
  'port',
  '/',
  'sc',
  'an',
  '_',
  'ur',
  'l',
  '.',
  'j',
  'son',
  '",',
  '\r\n',
  '▁)',
  '\r\n\r\n',
  '▁#',
  '▁when',
  ':',
  '▁get',
  '_',
  're',
  'port',
  '▁is',
  '▁called',
  '\r\n',
  '▁report',
  '▁=',
  ...],
 ['▁import',
  '▁un',
  'itt',
  'est',
  '\r\n',
  'from',
  '▁un',
  'itt',
  'est',
  '▁import',
  '▁m',
  'ock',
  '\r\n\r\n',
  'from',
  '▁param',
  'eter',
  'ized',
  '▁import',
  '▁param',
  'eter',
  'ized',
  '\r\n\r\n',
  'im',
  'port',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '.',
  'ip',
  'cent',
  'ral',
  'sc',
  'an',
  '▁as',
  '▁ip',
  'cent',
  'ral',
  'sc',
  'an',
  '\r\n\r\n\r\n',
  'class',
  '▁ip',
  'cent',
  'ral',
  'sc',
  'ant',
  'est',
  '(',
  'un',
  'itt',
  'est',
  '.',
  't',
  'est',
  'c',
  'ase',
  '):',
  '\r\n\r\n',
  '▁#',
  '#',
  '\r\n',
  '▁#',
  '▁test',
  ':',
  '▁that',
  '▁a',
  '▁ip',
  'cent',
  'ral',
  'sc',
  'an',
  '▁instance',
  '▁can',
  '▁be',
  '▁constructed',
  '\r\n',
  '▁#',
  '#',
  '\r\n',
  '▁',
  '@',
  'par',
  'am',
  'eter',
  'ized',
  '.',
  'exp',
  'and',
  '(',
  '\r\n',
  '▁[',
  '\r\n',
  '▁[',
  '\r\n',
  '▁[',
  ']',
  ',',
  '\r\n',
  '▁{',
  '\r\n',
  '▁"',
  'art',
  'if',
  'act',
  's',
  '_',
  'd',
  'ir',
  '"',
  ':',
  '▁"',
  '",',
  '\r\n',
  '▁"',
  'us',
  'ern',
  'ame',
  '"',
  ':',
  '▁none',
  ',',
  '\r\n',
  '▁"',
  'pass',
  'w',
  'ord',
  '"',
  ':',
  '▁none',
  ',',
  '\r\n',
  '▁"',
  'prod',
  'uct',
  '_',
  'id',
  '"',
  ':',
  '▁none',
  ',',
  '\r\n',
  '▁"',
  'de',
  'lete',
  '_',
  'ass',
  'ets',
  '"',
  ':',
  '▁fal',
  'se',
  ',',
  '\r\n',
  '▁"',
  'rele',
  'ase',
  '_',
  'id',
  '"',
  ':',
  '▁none',
  ',',
  '\r\n',
  '▁}',
  ',',
  '\r\n',
  '▁',
  ']',
  ',',
  '\r\n',
  '▁[',
  '\r\n',
  '▁[',
  '"',
  'art',
  'if',
  'act',
  's',
  '_',
  'd',
  'ir',
  '"',
  ']',
  ',',
  '\r\n',
  '▁{',
  '\r\n',
  '▁"',
  'art',
  'if',
  'act',
  's',
  '_',
  'd',
  'ir',
  '"',
  ':',
  '▁"',
  'art',
  'if',
  'act',
  's',
  '_',
  'd',
  'ir',
  '",',
  '\r\n',
  '▁"',
  'us',
  'ern',
  'ame',
  '"',
  ':',
  '▁none',
  ',',
  '\r\n',
  '▁"',
  'pass',
  'w',
  'ord',
  '"',
  ':',
  '▁none',
  ',',
  '\r\n',
  '▁"',
  'prod',
  'uct',
  '_',
  'id',
  '"',
  ':',
  '▁none',
  ',',
  '\r\n',
  '▁"',
  'de',
  'lete',
  '_',
  'ass',
  'ets',
  '"',
  ':',
  '▁fal',
  'se',
  ',',
  '\r\n',
  '▁"',
  'rele',
  'ase',
  '_',
  'id',
  '"',
  ':',
  '▁none',
  ',',
  '\r\n',
  '▁}',
  ',',
  '\r\n',
  '▁',
  ']',
  ',',
  '\r\n',
  '▁[',
  '\r\n',
  '▁[',
  '\r\n',
  '▁"',
  'art',
  'if',
  'act',
  's',
  '_',
  'd',
  'ir',
  '",',
  '\r\n',
  '▁"',
  'us',
  'ern',
  'ame',
  '",',
  '\r\n',
  '▁"',
  'pass',
  'w',
  'ord',
  '",',
  '\r\n',
  '▁"',
  'ip',
  'cent',
  'ral',
  '_',
  'id',
  '",',
  '\r\n',
  '▁"',
  'prod',
  'uct',
  '_',
  'id',
  '",',
  '\r\n',
  '▁"',
  'de',
  'lete',
  '_',
  'ass',
  'ets',
  '",',
  '\r\n',
  '▁"',
  'rele',
  'ase',
  '_',
  'id',
  '",',
  '\r\n',
  '▁',
  ']',
  ',',
  '\r\n',
  '▁{',
  '\r\n',
  '▁"',
  'art',
  'if',
  'act',
  's',
  '_',
  'd',
  'ir',
  '"',
  ':',
  '▁"',
  'art',
  'if',
  'act',
  's',
  '_',
  'd',
  'ir',
  '",',
  '\r\n',
  '▁"',
  'us',
  'ern',
  'ame',
  '"',
  ':',
  '▁"',
  'us',
  'ern',
  'ame',
  '",',
  '\r\n',
  '▁"',
  'pass',
  'w',
  'ord',
  '"',
  ':',
  '▁"',
  'pass',
  'w',
  'ord',
  '",',
  '\r\n',
  '▁"',
  'prod',
  'uct',
  '_',
  'id',
  '"',
  ':',
  '▁"',
  'prod',
  'uct',
  '_',
  'id',
  '",',
  '\r\n',
  '▁"',
  'de',
  'lete',
  '_',
  'ass',
  'ets',
  '"',
  ':',
  '▁"',
  'de',
  'lete',
  '_',
  'ass',
  'ets',
  '",',
  '\r\n',
  '▁"',
  'rele',
  'ase',
  '_',
  'id',
  '"',
  ':',
  '▁"',
  'rele',
  'ase',
  '_',
  'id',
  '",',
  '\r\n',
  '▁}',
  ',',
  '\r\n',
  '▁',
  ']',
  ',',
  '\r\n',
  '▁',
  ']',
  '\r\n',
  '▁)',
  '\r\n',
  '▁def',
  '▁test',
  '_',
  'con',
  'str',
  'uct',
  '(',
  'self',
  ',',
  '▁arg',
  's',
  ',',
  '▁expected',
  '):',
  '\r\n',
  '▁#',
  '▁when',
  ':',
  '▁a',
  '▁b',
  'inary',
  'sc',
  'an',
  '▁instance',
  '▁is',
  '▁constructed',
  '\r\n',
  '▁instance',
  '▁=',
  '▁ip',
  'cent',
  'ral',
  'sc',
  'an',
  '.',
  'ip',
  'cent',
  'ral',
  'sc',
  'an',
  '(',
  '*',
  'ar',
  'gs',
  ')',
  '\r\n\r\n',
  '▁#',
  '▁then',
  ':',
  '▁the',
  '▁instance',
  '▁is',
  '▁not',
  '▁none',
  '\r\n',
  '▁self',
  '.',
  'ass',
  'ert',
  'is',
  'not',
  'n',
  'one',
  '(',
  'in',
  'st',
  'ance',
  ')',
  '\r\n',
  '▁#',
  '▁and',
  ':',
  '▁the',
  '▁vari',
  'ables',
  '▁are',
  '▁set',
  '▁correct',
  'ly',
  '\r\n',
  '▁for',
  '▁key',
  '▁in',
  '▁list',
  '(',
  'exp',
  'ected',
  '.',
  'key',
  's',
  '(',
  ')',
  '):',
  '\r\n',
  '▁self',
  '.',
  'ass',
  'er',
  'te',
  'qu',
  'al',
  '(',
  'get',
  'att',
  'r',
  '(',
  'in',
  'st',
  'ance',
  ',',
  '▁key',
  '),',
  '▁expected',
  '[',
  'key',
  ']',
  ')',
  '\r\n\r\n',
  '▁',
  '@',
  'm',
  'ock',
  '.',
  'p',
  'atch',
  '(',
  '"',
  's',
  'ac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '.',
  'ip',
  'cent',
  'ral',
  'sc',
  'an',
  '.',
  'ip',
  'c',
  're',
  'port',
  '")',
  '\r\n',
  '▁',
  '@',
  'm',
  'ock',
  '.',
  'p',
  'atch',
  '(',
  '"',
  's',
  'ac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '.',
  'ip',
  'cent',
  'ral',
  'sc',
  'an',
  '.',
  'cop',
  'y',
  'f',
  'ile',
  '")',
  '\r\n',
  '▁',
  '@',
  'm',
  'ock',
  '.',
  'p',
  'atch',
  '(',
  '\r\n',
  '▁"',
  's',
  'ac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '.',
  'b',
  'inary',
  '_',
  'sc',
  'an',
  '_',
  'f',
  'unc',
  '.',
  'run',
  '_',
  'ip',
  'cent',
  'ral',
  '_',
  'aut',
  'om',
  'ation',
  '.',
  'run',
  '_',
  'with',
  '_',
  'key',
  'w',
  'ords',
  '"',
  '\r\n',
  '▁)',
  '\r\n',
  '▁def',
  '▁test',
  '_',
  'per',
  'form',
  '_',
  'im',
  'age',
  '_',
  'ip',
  'c',
  '(',
  'self',
  ',',
  '▁m',
  'ock',
  '_',
  'ip',
  'c',
  '_',
  're',
  'q',
  ',',
  '▁m',
  'ock',
  '_',
  'cop',
  'y',
  ',',
  '▁m',
  'ock',
  '_',
  're',
  'port',
  '):',
  '\r\n',
  '▁#',
  '▁given',
  ':',
  '▁m',
  'ock',
  '▁return',
  '▁value',
  '\r\n',
  '▁m',
  'ock',
  '_',
  'ip',
  'c',
  '_',
  're',
  'q',
  '.',
  'ret',
  'urn',
  '_',
  'value',
  '▁=',
  '▁none',
  '\r\n',
  '▁m',
  'ock',
  '_',
  'cop',
  'y',
  '.',
  'ret',
  'urn',
  '_',
  'value',
  '▁=',
  '▁none',
  '\r\n',
  '▁m',
  'ock',
  '_',
  're',
  'port',
  '.',
  'gen',
  'er',
  'ate',
  '.',
  'ret',
  'urn',
  '_',
  'value',
  '▁=',
  '▁none',
  '\r\n\r\n',
  '▁#',
  '▁when',
  ':',
  '▁an',
  '▁ip',
  'c',
  '▁sc',
  'an',
  '▁is',
  '▁performed',
  '\r\n',
  '▁ip',
  'cent',
  'ral',
  'sc',
  'an',
  '.',
  'ip',
  'cent',
  'ral',
  'sc',
  'an',
  '(',
  '\r\n',
  '▁"',
  '",',
  '\r\n',
  '▁"',
  't',
  'est',
  'us',
  'ern',
  'ame',
  '",',
  '\r\n',
  '▁"',
  't',
  'est',
  'pass',
  'w',
  'ord',
  '",',
  '\r\n',
  '▁"',
  '9',
  '9',
  '9',
  '9',
  '9',
  '",',
  '\r\n',
  '▁none',
  ',',
  '\r\n',
  '▁fal',
  'se',
  ',',
  '\r\n',
  '▁none',
  ',',
  '\r\n',
  '▁true',
  ',',
  '\r\n',
  '▁fal',
  'se',
  ',',
  '\r\n',
  '▁"',
  't',
  'est',
  '/',
  'py',
  'th',
  'on',
  '/',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '/',
  't',
  'em',
  'p',
  '",',
  '\r\n',
  '▁"',
  't',
  'est',
  '/',
  'py',
  'th',
  'on',
  '/',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '/',
  'black',
  'd',
  'uck',
  '_',
  're',
  'port',
  '",',
  '\r\n',
  '▁',
  ').',
  'per',
  'form',
  '_',
  'b',
  'd',
  '_',
  'im',
  'age',
  '_',
  'ip',
  'c',
  '(',
  ')',
  '\r\n\r\n',
  '▁#',
  '▁then',
  ':',
  '▁ip',
  'c',
  're',
  'port',
  '▁is',
  '▁called',
  '▁with',
  '▁the',
  '▁following',
  '▁param',
  'et',
  'ers',
  '\r\n',
  '▁m',
  'ock',
  '_',
  're',
  'port',
  '.',
  'ass',
  'ert',
  '_',
  'c',
  'alled',
  '_',
  'with',
  '(',
  '\r\n',
  '▁"',
  't',
  'est',
  '/',
  'py',
  'th',
  'on',
  '/',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '/',
  't',
  'em',
  'p',
  '/',
  'ip',
  '_',
  'cent',
  'ral',
  '_',
  'im',
  'age',
  '_',
  'd',
  'ata',
  '.',
  'j',
  'son',
  '"',
  '\r\n',
  '▁)',
  '\r\n\r\n',
  '▁#',
  '▁',
  '@',
  'm',
  'ock',
  '.',
  'p',
  'atch',
  '(',
  '"',
  's',
  'ac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '.',
  'ip',
  'cent',
  'ral',
  ...],
 ['▁import',
  '▁os',
  '\r\n',
  'im',
  'port',
  '▁un',
  'itt',
  'est',
  '\r\n\r\n',
  'from',
  '▁param',
  'eter',
  'ized',
  '▁import',
  '▁param',
  'eter',
  'ized',
  '\r\n\r\n',
  'from',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '.',
  'ip',
  'c',
  're',
  'port',
  '▁import',
  '▁ip',
  'c',
  're',
  'port',
  '\r\n\r\n',
  '#',
  '#',
  '\r\n',
  '#',
  '▁a',
  '▁unit',
  '▁test',
  '▁class',
  '▁for',
  '▁the',
  '▁ip',
  'c',
  '2.',
  'py',
  '\r\n',
  '#',
  '#',
  '\r\n\r\n\r\n',
  'class',
  '▁ip',
  'c',
  '2',
  't',
  'est',
  '(',
  'un',
  'itt',
  'est',
  '.',
  't',
  'est',
  'c',
  'ase',
  '):',
  '\r\n\r\n',
  '▁#',
  '#',
  '\r\n',
  '▁#',
  '▁test',
  ':',
  '▁that',
  '▁a',
  '▁ip',
  'c',
  '2',
  '▁instance',
  '▁can',
  '▁be',
  '▁constructed',
  '\r\n',
  '▁#',
  '#',
  '\r\n',
  '▁def',
  '▁test',
  '_',
  'con',
  'str',
  'uct',
  '(',
  'self',
  '):',
  '\r\n',
  '▁#',
  '▁when',
  ':',
  '▁a',
  '▁ip',
  'c',
  '▁instance',
  '▁is',
  '▁constructed',
  '\r\n',
  '▁instance',
  '▁=',
  '▁ip',
  'c',
  're',
  'port',
  '(',
  '"',
  't',
  'est',
  '/',
  'py',
  'th',
  'on',
  '/',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '/',
  'cor',
  'ona',
  '_',
  're',
  'port',
  '/',
  'ip',
  'c',
  '.',
  'j',
  'son',
  '")',
  '\r\n\r\n',
  '▁#',
  '▁then',
  ':',
  '▁the',
  '▁instance',
  '▁is',
  '▁not',
  '▁none',
  '\r\n',
  '▁self',
  '.',
  'ass',
  'ert',
  'is',
  'not',
  'n',
  'one',
  '(',
  'in',
  'st',
  'ance',
  ')',
  '\r\n\r\n',
  '▁#',
  '#',
  '\r\n',
  '▁#',
  '▁test',
  ':',
  '▁that',
  '▁get',
  '_',
  're',
  'port',
  '▁returns',
  '▁the',
  '▁correct',
  '▁field',
  '▁from',
  '▁the',
  '▁down',
  'lo',
  'aded',
  '▁report',
  '\r\n',
  '▁#',
  '#',
  '\r\n',
  '▁',
  '@',
  'par',
  'am',
  'eter',
  'ized',
  '.',
  'exp',
  'and',
  '(',
  '\r\n',
  '▁[',
  '\r\n',
  '▁[',
  '\r\n',
  '▁"',
  't',
  'est',
  '/',
  'py',
  'th',
  'on',
  '/',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '/',
  'cor',
  'ona',
  '_',
  're',
  'port',
  '/',
  'ip',
  'c',
  '.',
  'j',
  'son',
  '",',
  '\r\n',
  '▁{',
  '"',
  'ip',
  'c',
  '"',
  ':',
  '▁"',
  'ip',
  'c',
  '2',
  '",',
  '▁"',
  'ip',
  '_',
  'cent',
  'ral',
  '_',
  'd',
  'ata',
  '"',
  ':',
  '▁{',
  '}',
  '}',
  ',',
  '\r\n',
  '▁',
  ']',
  '\r\n',
  '▁',
  ']',
  '\r\n',
  '▁)',
  '\r\n',
  '▁def',
  '▁test',
  '_',
  'get',
  '_',
  're',
  'port',
  '(',
  'self',
  ',',
  '▁report',
  ',',
  '▁expected',
  '_',
  're',
  'port',
  '):',
  '\r\n',
  '▁#',
  '▁given',
  ':',
  '▁a',
  '▁ip',
  'c',
  '2',
  '▁instance',
  '\r\n',
  '▁instance',
  '▁=',
  '▁ip',
  'c',
  're',
  'port',
  '(',
  're',
  'port',
  ')',
  '\r\n\r\n',
  '▁#',
  '▁when',
  ':',
  '▁get',
  '_',
  're',
  'port',
  '▁is',
  '▁called',
  '\r\n',
  '▁#',
  '▁then',
  ':',
  '▁the',
  '▁ext',
  'ract',
  'ed',
  '▁report',
  '▁matches',
  '▁the',
  '▁expected',
  '▁report',
  '\r\n',
  '▁self',
  '.',
  'ass',
  'er',
  'te',
  'qu',
  'al',
  '(',
  'in',
  'st',
  'ance',
  '.',
  'get',
  '_',
  're',
  'port',
  '(',
  '),',
  '▁expected',
  '_',
  're',
  'port',
  ')',
  '\r\n\r\n',
  '▁#',
  '#',
  '\r\n',
  '▁#',
  '▁test',
  ':',
  '▁that',
  '▁the',
  '▁h',
  't',
  'ml',
  '▁report',
  '▁gener',
  'ator',
  '▁gener',
  'ates',
  '▁the',
  '▁report',
  '▁on',
  '▁dis',
  'k',
  '\r\n',
  '▁#',
  '#',
  '\r\n',
  '▁def',
  '▁test',
  '_',
  'gen',
  'er',
  'ate',
  '(',
  'self',
  '):',
  '\r\n',
  '▁#',
  '▁given',
  ':',
  '▁no',
  '▁p',
  'ree',
  'x',
  'ist',
  'ing',
  '▁report',
  '▁file',
  '\r\n',
  '▁self',
  '.',
  'ass',
  'ert',
  'f',
  'al',
  'se',
  '(',
  'os',
  '.',
  'p',
  'ath',
  '.',
  'ex',
  'ists',
  '(',
  '"',
  'ip',
  'c',
  '_',
  're',
  'port',
  '.',
  'ht',
  'ml',
  '")',
  ')',
  '\r\n',
  '▁#',
  '▁and',
  ':',
  '▁a',
  '▁ip',
  'c',
  're',
  'port',
  '▁instance',
  '\r\n',
  '▁instance',
  '▁=',
  '▁ip',
  'c',
  're',
  'port',
  '(',
  '"',
  't',
  'est',
  '/',
  'py',
  'th',
  'on',
  '/',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '/',
  'cor',
  'ona',
  '_',
  're',
  'port',
  '/',
  'ip',
  'c',
  '.',
  'j',
  'son',
  '")',
  '\r\n\r\n',
  '▁#',
  '▁when',
  ':',
  '▁get',
  're',
  'port',
  '▁is',
  '▁called',
  '\r\n',
  '▁h',
  't',
  'ml',
  '▁=',
  '▁instance',
  '.',
  'gen',
  'er',
  'ate',
  '(',
  ')',
  '\r\n\r\n',
  '▁#',
  '▁then',
  ':',
  '▁the',
  '▁h',
  't',
  'ml',
  '▁document',
  '▁is',
  '▁not',
  '▁em',
  'pt',
  'y',
  '\r\n',
  '▁self',
  '.',
  'ass',
  'ert',
  'note',
  'qu',
  'al',
  '(',
  'l',
  'en',
  '(',
  'ht',
  'ml',
  '),',
  '▁',
  '0)',
  '\r\n',
  '▁#',
  '▁and',
  ':',
  '▁the',
  '▁file',
  '▁path',
  '▁ex',
  'ists',
  '▁on',
  '▁dis',
  'k',
  '\r\n',
  '▁self',
  '.',
  'ass',
  'ert',
  'tr',
  'ue',
  '(',
  'os',
  '.',
  'p',
  'ath',
  '.',
  'ex',
  'ists',
  '(',
  '"',
  'ip',
  'c',
  '_',
  're',
  'port',
  '.',
  'ht',
  'ml',
  '")',
  ')',
  '\r\n',
  '▁#',
  '▁and',
  ':',
  '▁is',
  '▁a',
  '▁file',
  '\r\n',
  '▁self',
  '.',
  'ass',
  'ert',
  'tr',
  'ue',
  '(',
  'os',
  '.',
  'p',
  'ath',
  '.',
  'isf',
  'ile',
  '(',
  '"',
  'ip',
  'c',
  '_',
  're',
  'port',
  '.',
  'ht',
  'ml',
  '")',
  ')',
  '\r\n',
  '▁#',
  '▁and',
  ':',
  '▁the',
  '▁file',
  '▁cont',
  'ents',
  '▁match',
  '▁the',
  '▁gener',
  'ated',
  '▁h',
  't',
  'ml',
  '\r\n',
  '▁with',
  '▁open',
  '(',
  '"',
  'ip',
  'c',
  '_',
  're',
  'port',
  '.',
  'ht',
  'ml',
  '")',
  '▁as',
  '▁file',
  ':',
  '\r\n',
  '▁self',
  '.',
  'ass',
  'er',
  'te',
  'qu',
  'al',
  '(',
  'ht',
  'ml',
  ',',
  '▁file',
  '.',
  'read',
  '(',
  ')',
  ')',
  '\r\n\r\n',
  '▁#',
  '#',
  '\r\n',
  '▁#',
  '▁test',
  '▁case',
  '▁set',
  'up',
  '\r\n',
  '▁#',
  '#',
  '\r\n',
  '▁def',
  '▁set',
  'up',
  '(',
  'self',
  '):',
  '\r\n',
  '▁if',
  '▁os',
  '.',
  'p',
  'ath',
  '.',
  'ex',
  'ists',
  '(',
  '"',
  'ip',
  'c',
  '2.',
  'ht',
  'ml',
  '")',
  ':',
  '\r\n',
  '▁os',
  '.',
  'rem',
  'ove',
  '(',
  '"',
  'ip',
  'c',
  '2.',
  'ht',
  'ml',
  '")',
  '\r\n\r\n',
  '▁#',
  '#',
  '\r\n',
  '▁#',
  '▁test',
  '▁case',
  '▁te',
  'ard',
  'own',
  '\r\n',
  '▁#',
  '#',
  '\r\n',
  '▁def',
  '▁te',
  'ard',
  'own',
  '(',
  'self',
  '):',
  '\r\n',
  '▁if',
  '▁os',
  '.',
  'p',
  'ath',
  '.',
  'ex',
  'ists',
  '(',
  '"',
  'ip',
  'c',
  '2.',
  'ht',
  'ml',
  '")',
  ':',
  '\r\n',
  '▁os',
  '.',
  'rem',
  'ove',
  '(',
  '"',
  'ip',
  'c',
  '2.',
  'ht',
  'ml',
  '")',
  '\r\n'],
 ['▁import',
  '▁os',
  '\r\n',
  'im',
  'port',
  '▁un',
  'itt',
  'est',
  '\r\n\r\n',
  'from',
  '▁param',
  'eter',
  'ized',
  '▁import',
  '▁param',
  'eter',
  'ized',
  '\r\n\r\n',
  'im',
  'port',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '.',
  't',
  'ps',
  'd',
  '_',
  't',
  'riage',
  '▁as',
  '▁tri',
  'age',
  '\r\n\r\n\r\n',
  '#',
  '#',
  '\r\n',
  '#',
  '▁a',
  '▁unit',
  '▁test',
  '▁class',
  '▁for',
  '▁the',
  '▁tri',
  'age',
  '▁mod',
  'ule',
  '\r\n',
  '#',
  '#',
  '\r\n',
  'class',
  '▁tri',
  'ag',
  'et',
  'est',
  '(',
  'un',
  'itt',
  'est',
  '.',
  't',
  'est',
  'c',
  'ase',
  '):',
  '\r\n\r\n',
  '▁#',
  '#',
  '\r\n',
  '▁#',
  '▁test',
  ':',
  '▁that',
  '▁a',
  '▁tri',
  'age',
  '▁instance',
  '▁can',
  '▁be',
  '▁constructed',
  '\r\n',
  '▁#',
  '#',
  '\r\n',
  '▁def',
  '▁test',
  '_',
  'con',
  'str',
  'uct',
  '(',
  'self',
  '):',
  '\r\n',
  '▁#',
  '▁when',
  ':',
  '▁a',
  '▁tri',
  'age',
  '▁instance',
  '▁is',
  '▁constructed',
  '\r\n',
  '▁instance',
  '▁=',
  '▁tri',
  'age',
  '.',
  't',
  'riage',
  '(',
  '".',
  '",',
  '▁"',
  'prod',
  'uct',
  '_',
  'id',
  '",',
  '▁"',
  'rele',
  'ase',
  '_',
  'id',
  '",',
  '▁{',
  '}',
  ')',
  '\r\n\r\n',
  '▁#',
  '▁then',
  ':',
  '▁the',
  '▁instance',
  '▁is',
  '▁not',
  '▁none',
  '\r\n',
  '▁self',
  '.',
  'ass',
  'ert',
  'is',
  'not',
  'n',
  'one',
  '(',
  'in',
  'st',
  'ance',
  ')',
  '\r\n\r\n',
  '▁#',
  '#',
  '\r\n',
  '▁#',
  '▁test',
  ':',
  '▁that',
  '▁get',
  '_',
  't',
  'riage',
  '_',
  'ur',
  'l',
  '▁returns',
  '▁the',
  '▁correct',
  '▁ur',
  'ls',
  '▁for',
  '▁a',
  '▁range',
  '▁of',
  '▁values',
  '\r\n',
  '▁#',
  '#',
  '\r\n',
  '▁',
  '@',
  'par',
  'am',
  'eter',
  'ized',
  '.',
  'exp',
  'and',
  '(',
  '\r\n',
  '▁[',
  '\r\n',
  '▁[',
  '".',
  '",',
  '▁"',
  'fo',
  'o',
  '",',
  '▁"',
  '1',
  '",',
  '▁{',
  '}',
  ',',
  '▁"',
  'h',
  'tt',
  'ps',
  '://',
  'cor',
  'ona',
  '.',
  'c',
  'is',
  'co',
  '.',
  'com',
  '/',
  'prod',
  'uct',
  's',
  '/',
  'fo',
  'o',
  '/',
  'rele',
  'ases',
  '/',
  '1',
  '/',
  't',
  'riage',
  '"',
  ']',
  ',',
  '\r\n',
  '▁[',
  '".',
  '",',
  '▁"',
  'bar',
  '",',
  '▁"',
  '2',
  '",',
  '▁{',
  '}',
  ',',
  '▁"',
  'h',
  'tt',
  'ps',
  '://',
  'cor',
  'ona',
  '.',
  'c',
  'is',
  'co',
  '.',
  'com',
  '/',
  'prod',
  'uct',
  's',
  '/',
  'bar',
  '/',
  'rele',
  'ases',
  '/',
  '2',
  '/',
  't',
  'riage',
  '"',
  ']',
  ',',
  '\r\n',
  '▁[',
  '".',
  '",',
  '▁"',
  'b',
  'az',
  '",',
  '▁"',
  '3',
  '",',
  '▁{',
  '}',
  ',',
  '▁"',
  'h',
  'tt',
  'ps',
  '://',
  'cor',
  'ona',
  '.',
  'c',
  'is',
  'co',
  '.',
  'com',
  '/',
  'prod',
  'uct',
  's',
  '/',
  'b',
  'az',
  '/',
  'rele',
  'ases',
  '/',
  '3',
  '/',
  't',
  'riage',
  '"',
  ']',
  ',',
  '\r\n',
  '▁',
  ']',
  '\r\n',
  '▁)',
  '\r\n',
  '▁def',
  '▁test',
  '_',
  'get',
  '_',
  't',
  'riage',
  '_',
  'ur',
  'l',
  '(',
  'self',
  ',',
  '▁direct',
  'ory',
  ',',
  '▁product',
  '_',
  'id',
  ',',
  '▁release',
  '_',
  'id',
  ',',
  '▁tri',
  'age',
  '_',
  're',
  'port',
  ',',
  '▁expected',
  '_',
  'ur',
  'l',
  '):',
  '\r\n',
  '▁#',
  '▁given',
  ':',
  '▁a',
  '▁tri',
  'age',
  '▁instance',
  '\r\n',
  '▁instance',
  '▁=',
  '▁tri',
  'age',
  '.',
  't',
  'riage',
  '(',
  'd',
  'irect',
  'ory',
  ',',
  '▁product',
  '_',
  'id',
  ',',
  '▁release',
  '_',
  'id',
  ',',
  '▁tri',
  'age',
  '_',
  're',
  'port',
  ')',
  '\r\n\r\n',
  '▁#',
  '▁when',
  ':',
  '▁get',
  '_',
  't',
  'riage',
  '_',
  'ur',
  'l',
  '▁is',
  '▁called',
  '\r\n',
  '▁tri',
  'age',
  '_',
  'ur',
  'l',
  '▁=',
  '▁instance',
  '.',
  'get',
  '_',
  't',
  'riage',
  '_',
  'ur',
  'l',
  '(',
  ')',
  '\r\n\r\n',
  '▁#',
  '▁then',
  ':',
  '▁the',
  '▁returned',
  '▁ur',
  'l',
  '▁matches',
  '▁the',
  '▁expected',
  '▁ur',
  'l',
  '\r\n',
  '▁self',
  '.',
  'ass',
  'er',
  'te',
  'qu',
  'al',
  '(',
  't',
  'riage',
  '_',
  'ur',
  'l',
  ',',
  '▁expected',
  '_',
  'ur',
  'l',
  ')',
  '\r\n\r\n',
  '▁#',
  '#',
  '\r\n',
  '▁#',
  '▁test',
  ':',
  '▁that',
  '▁get',
  '_',
  're',
  'port',
  '▁returns',
  '▁the',
  '▁correct',
  '▁field',
  '▁from',
  '▁the',
  '▁down',
  'lo',
  'aded',
  '▁report',
  '\r\n',
  '▁#',
  '#',
  '\r\n',
  '▁',
  '@',
  'par',
  'am',
  'eter',
  'ized',
  '.',
  'exp',
  'and',
  '(',
  '\r\n',
  '▁[',
  '\r\n',
  '▁[',
  '\r\n',
  '▁"',
  'prod',
  'uct',
  '_',
  'id',
  '",',
  '\r\n',
  '▁"',
  'rele',
  'ase',
  '_',
  'id',
  '",',
  '\r\n',
  '▁{',
  '\r\n',
  '▁"',
  'rele',
  'ase',
  '"',
  ':',
  '▁{',
  '"',
  'vers',
  'ion',
  '"',
  ':',
  '▁"',
  '36',
  '",',
  '▁"',
  'id',
  '"',
  ':',
  '▁2',
  '50',
  '45',
  '}',
  ',',
  '\r\n',
  '▁"',
  'lim',
  'it',
  '"',
  ':',
  '▁12,',
  '\r\n',
  '▁"',
  't',
  'ot',
  'al',
  '"',
  ':',
  '▁12,',
  '\r\n',
  '▁"',
  'd',
  'ata',
  '"',
  ':',
  '▁[',
  '\r\n',
  '▁{',
  '\r\n',
  '▁"',
  'st',
  'atus',
  '"',
  ':',
  '▁"',
  'con',
  'fl',
  'ict',
  '",',
  '\r\n',
  '▁"',
  'sh',
  'a',
  '1',
  '"',
  ':',
  '▁"',
  'dd',
  '9',
  '30',
  '2',
  '65',
  'a',
  '50',
  '45',
  '63',
  'd',
  '76',
  'de',
  '79',
  '8',
  '64',
  'ae',
  '3',
  '19',
  '6',
  'f',
  '6',
  'e',
  '90',
  '35',
  'e',
  '0',
  '",',
  '\r\n',
  '▁"',
  'h',
  'as',
  '_',
  'a',
  'ud',
  'it',
  '_',
  'history',
  '"',
  ':',
  '▁fal',
  'se',
  ',',
  '\r\n',
  '▁"',
  'vers',
  'ion',
  '"',
  ':',
  '▁"',
  'not',
  '▁det',
  'ected',
  '",',
  '\r\n',
  '▁"',
  'rele',
  'ase',
  '_',
  'id',
  '"',
  ':',
  '▁2',
  '50',
  '4',
  '5,',
  '\r\n',
  '▁"',
  'vers',
  'ion',
  '_',
  'over',
  'r',
  'ides',
  '"',
  ':',
  '▁{',
  '}',
  ',',
  '\r\n',
  '▁"',
  'id',
  '"',
  ':',
  '▁13',
  '8',
  '43',
  '4',
  '4,',
  '\r\n',
  '▁"',
  'name',
  '"',
  ':',
  '▁"',
  'a',
  'op',
  'all',
  'iance',
  '",',
  '\r\n',
  '▁}',
  '\r\n',
  '▁',
  ']',
  ',',
  '\r\n',
  '▁"',
  'page',
  '"',
  ':',
  '▁1,',
  '\r\n',
  '▁}',
  ',',
  '\r\n',
  '▁[',
  '\r\n',
  '▁{',
  '\r\n',
  '▁"',
  'st',
  'atus',
  '"',
  ':',
  '▁"',
  'con',
  'fl',
  'ict',
  '",',
  '\r\n',
  '▁"',
  'sh',
  'a',
  '1',
  '"',
  ':',
  '▁"',
  'dd',
  '9',
  '30',
  '2',
  '65',
  'a',
  '50',
  '45',
  '63',
  'd',
  '76',
  'de',
  '79',
  '8',
  '64',
  'ae',
  '3',
  '19',
  '6',
  'f',
  '6',
  'e',
  '90',
  '35',
  'e',
  '0',
  '",',
  '\r\n',
  '▁"',
  'h',
  'as',
  '_',
  'a',
  'ud',
  'it',
  '_',
  'history',
  '"',
  ':',
  '▁fal',
  'se',
  ',',
  '\r\n',
  '▁"',
  'vers',
  'ion',
  '"',
  ':',
  '▁"',
  'not',
  '▁det',
  'ected',
  '",',
  '\r\n',
  '▁"',
  'rele',
  'ase',
  '_',
  'id',
  '"',
  ':',
  '▁2',
  '50',
  '4',
  '5,',
  '\r\n',
  '▁"',
  'vers',
  'ion',
  '_',
  'over',
  'r',
  'ides',
  '"',
  ':',
  '▁{',
  '}',
  ',',
  '\r\n',
  '▁"',
  'id',
  '"',
  ':',
  '▁13',
  '8',
  '43',
  '4',
  '4,',
  '\r\n',
  '▁"',
  'name',
  '"',
  ':',
  '▁"',
  'a',
  'op',
  'all',
  'iance',
  '",',
  '\r\n',
  '▁}',
  '\r\n',
  '▁',
  ']',
  ',',
  '\r\n',
  '▁',
  ']',
  ',',
  '\r\n',
  '▁[',
  '\r\n',
  '▁"',
  'prod',
  'uct',
  '_',
  'id',
  '",',
  '\r\n',
  '▁"',
  'rele',
  'ase',
  '_',
  'id',
  '",',
  '\r\n',
  '▁{',
  '\r\n',
  '▁"',
  'rele',
  'ase',
  '"',
  ':',
  '▁{',
  '"',
  'vers',
  'ion',
  '"',
  ':',
  '▁"',
  '36',
  '",',
  '▁"',
  'id',
  '"',
  ':',
  '▁2',
  '50',
  '45',
  '}',
  ',',
  '\r\n',
  '▁"',
  'lim',
  'it',
  '"',
  ':',
  '▁12,',
  '\r\n',
  '▁"',
  't',
  'ot',
  'al',
  '"',
  ':',
  '▁12,',
  '\r\n',
  '▁"',
  'd',
  'ata',
  '"',
  ':',
  '▁[',
  '\r\n',
  '▁{',
  '\r\n',
  '▁"',
  'st',
  'atus',
  '"',
  ':',
  '▁"',
  'con',
  'fl',
  'ict',
  '",',
  '\r\n',
  '▁"',
  'sh',
  'a',
  '1',
  '"',
  ':',
  '▁"',
  'ad',
  '9',
  '4',
  'df',
  '2',
  'a',
  '28',
  'd',
  '65',
  '8',
  'a',
  '40',
  'd',
  'c',
  '27',
  'bb',
  'aff',
  '6',
  'a',
  '1',
  'ce',
  '5',
  'f',
  'b',
  'f',
  '04',
  'e',
  '9',
  'b',
  '",',
  '\r\n',
  '▁"',
  'h',
  'as',
  '_',
  'a',
  'ud',
  'it',
  '_',
  'history',
  '"',
  ':',
  '▁fal',
  'se',
  ',',
  '\r\n',
  '▁"',
  'vers',
  'ion',
  '"',
  ':',
  '▁"',
  'not',
  '▁det',
  'ected',
  '",',
  '\r\n',
  '▁"',
  'rele',
  'ase',
  '_',
  'id',
  '"',
  ':',
  '▁2',
  '50',
  ...],
 ['▁import',
  '▁un',
  'itt',
  'est',
  '\r\n',
  'from',
  '▁un',
  'itt',
  'est',
  '▁import',
  '▁m',
  'ock',
  '\r\n',
  'from',
  '▁un',
  'itt',
  'est',
  '.',
  'm',
  'ock',
  '▁import',
  '▁any',
  '\r\n\r\n',
  'from',
  '▁param',
  'eter',
  'ized',
  '▁import',
  '▁param',
  'eter',
  'ized',
  '\r\n\r\n',
  'from',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '.',
  'up',
  'load',
  'b',
  'om',
  '▁import',
  '▁up',
  'load',
  'b',
  'om',
  '\r\n\r\n',
  '#',
  '#',
  '\r\n',
  '#',
  '▁a',
  '▁unit',
  '▁test',
  '▁class',
  '▁for',
  '▁the',
  '▁up',
  'load',
  '▁bom',
  '▁class',
  '\r\n',
  '#',
  '#',
  '\r\n\r\n\r\n',
  'class',
  '▁up',
  'load',
  'b',
  'om',
  't',
  'est',
  '(',
  'un',
  'itt',
  'est',
  '.',
  't',
  'est',
  'c',
  'ase',
  '):',
  '\r\n\r\n',
  '▁#',
  '#',
  '\r\n',
  '▁#',
  '▁test',
  ':',
  '▁that',
  '▁a',
  '▁up',
  'load',
  'b',
  'om',
  '▁instance',
  '▁can',
  '▁be',
  '▁constructed',
  '\r\n',
  '▁#',
  '#',
  '\r\n',
  '▁',
  '@',
  'par',
  'am',
  'eter',
  'ized',
  '.',
  'exp',
  'and',
  '(',
  '\r\n',
  '▁[',
  '\r\n',
  '▁[',
  '\r\n',
  '▁[',
  '\r\n',
  '▁"',
  'art',
  'if',
  'act',
  's',
  '",',
  '\r\n',
  '▁"',
  'c',
  'ust',
  'om',
  '_',
  'p',
  'ath',
  '",',
  '\r\n',
  '▁"',
  'b',
  'd',
  '_',
  'p',
  'ath',
  '",',
  '\r\n',
  '▁"',
  'b',
  'd',
  '_',
  'im',
  'age',
  '_',
  'p',
  'ath',
  '",',
  '\r\n',
  '▁"',
  'us',
  'ern',
  'ame',
  '",',
  '\r\n',
  '▁"',
  'pass',
  'w',
  'ord',
  '",',
  '\r\n',
  '▁"',
  'up',
  'load',
  '_',
  'type',
  '",',
  '\r\n',
  '▁',
  ']',
  ',',
  '\r\n',
  '▁{',
  '\r\n',
  '▁"',
  'art',
  'if',
  'act',
  's',
  '"',
  ':',
  '▁"',
  'art',
  'if',
  'act',
  's',
  '",',
  '\r\n',
  '▁"',
  'c',
  'ust',
  'om',
  '_',
  'p',
  'ath',
  '"',
  ':',
  '▁"',
  'c',
  'ust',
  'om',
  '_',
  'p',
  'ath',
  '",',
  '\r\n',
  '▁"',
  'b',
  'd',
  '_',
  'p',
  'ath',
  '"',
  ':',
  '▁"',
  'b',
  'd',
  '_',
  'p',
  'ath',
  '",',
  '\r\n',
  '▁"',
  'b',
  'd',
  '_',
  'im',
  'age',
  '_',
  'p',
  'ath',
  '"',
  ':',
  '▁"',
  'b',
  'd',
  '_',
  'im',
  'age',
  '_',
  'p',
  'ath',
  '",',
  '\r\n',
  '▁"',
  'us',
  'ern',
  'ame',
  '"',
  ':',
  '▁"',
  'us',
  'ern',
  'ame',
  '",',
  '\r\n',
  '▁"',
  'pass',
  'w',
  'ord',
  '"',
  ':',
  '▁"',
  'pass',
  'w',
  'ord',
  '",',
  '\r\n',
  '▁"',
  'up',
  'load',
  '_',
  'type',
  '"',
  ':',
  '▁"',
  'up',
  'load',
  '_',
  'type',
  '",',
  '\r\n',
  '▁"',
  'prod',
  'uct',
  '_',
  'id',
  '"',
  ':',
  '▁none',
  ',',
  '\r\n',
  '▁"',
  'rele',
  'ase',
  '_',
  'id',
  '"',
  ':',
  '▁none',
  ',',
  '\r\n',
  '▁"',
  'im',
  'age',
  '_',
  'id',
  '"',
  ':',
  '▁none',
  ',',
  '\r\n',
  '▁"',
  'dis',
  'cover',
  'y',
  '_',
  't',
  'ool',
  '"',
  ':',
  '▁none',
  ',',
  '\r\n',
  '▁"',
  'cont',
  'act',
  '"',
  ':',
  '▁none',
  ',',
  '\r\n',
  '▁"',
  'cs',
  'd',
  'l',
  '_',
  'id',
  '"',
  ':',
  '▁none',
  ',',
  '\r\n',
  '▁"',
  'name',
  '"',
  ':',
  '▁none',
  ',',
  '\r\n',
  '▁}',
  ',',
  '\r\n',
  '▁',
  ']',
  '\r\n',
  '▁',
  ']',
  '\r\n',
  '▁)',
  '\r\n',
  '▁def',
  '▁test',
  '_',
  'con',
  'str',
  'uct',
  '(',
  'self',
  ',',
  '▁arg',
  's',
  ',',
  '▁expected',
  '):',
  '\r\n',
  '▁#',
  '▁when',
  ':',
  '▁a',
  '▁up',
  'load',
  'b',
  'om',
  '▁instance',
  '▁is',
  '▁constructed',
  '\r\n',
  '▁instance',
  '▁=',
  '▁up',
  'load',
  'b',
  'om',
  '(',
  '*',
  'ar',
  'gs',
  ')',
  '\r\n\r\n',
  '▁#',
  '▁then',
  ':',
  '▁the',
  '▁instance',
  '▁is',
  '▁not',
  '▁none',
  '\r\n',
  '▁self',
  '.',
  'ass',
  'ert',
  'is',
  'not',
  'n',
  'one',
  '(',
  'in',
  'st',
  'ance',
  ')',
  '\r\n',
  '▁#',
  '▁and',
  ':',
  '▁the',
  '▁vari',
  'ables',
  '▁are',
  '▁set',
  '▁correct',
  'ly',
  '\r\n',
  '▁for',
  '▁key',
  '▁in',
  '▁expected',
  '.',
  'key',
  's',
  '(',
  '):',
  '\r\n',
  '▁self',
  '.',
  'ass',
  'er',
  'te',
  'qu',
  'al',
  '(',
  'get',
  'att',
  'r',
  '(',
  'in',
  'st',
  'ance',
  ',',
  '▁key',
  '),',
  '▁expected',
  '[',
  'key',
  ']',
  ')',
  '\r\n\r\n',
  '▁',
  '@',
  'm',
  'ock',
  '.',
  'p',
  'atch',
  '(',
  '\r\n',
  '▁"',
  's',
  'ac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '.',
  'b',
  'inary',
  '_',
  'sc',
  'an',
  '_',
  'f',
  'unc',
  '.',
  'cor',
  'ona',
  '.',
  'up',
  'load',
  '_',
  'com',
  'pon',
  'ents',
  '_',
  'to',
  '_',
  'im',
  'age',
  '"',
  '\r\n',
  '▁)',
  '\r\n',
  '▁',
  '@',
  'm',
  'ock',
  '.',
  'p',
  'atch',
  '(',
  '\r\n',
  '▁"',
  's',
  'ac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '.',
  'b',
  'inary',
  '_',
  'sc',
  'an',
  '_',
  'f',
  'unc',
  '.',
  'cor',
  'ona',
  '.',
  'get',
  '_',
  'l',
  'at',
  'est',
  '_',
  'im',
  'age',
  'id',
  'sh',
  'a',
  '1',
  '"',
  '\r\n',
  '▁)',
  '\r\n',
  '▁',
  '@',
  'm',
  'ock',
  '.',
  'p',
  'atch',
  '(',
  '\r\n',
  '▁"',
  's',
  'ac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '.',
  'b',
  'inary',
  '_',
  'sc',
  'an',
  '_',
  'f',
  'unc',
  '.',
  'cor',
  'ona',
  '.',
  'get',
  '_',
  'sh',
  'a',
  '1',
  '_',
  'from',
  '_',
  'im',
  'age',
  '_',
  'id',
  '"',
  '\r\n',
  '▁)',
  '\r\n',
  '▁',
  '@',
  'm',
  'ock',
  '.',
  'p',
  'atch',
  '(',
  '"',
  's',
  'ac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '.',
  'b',
  'inary',
  '_',
  'sc',
  'an',
  '_',
  'f',
  'unc',
  '.',
  'cor',
  'ona',
  '.',
  't',
  'ok',
  'en',
  '",',
  '▁new',
  '_',
  'c',
  'all',
  'able',
  '=',
  'm',
  'ock',
  '.',
  'pro',
  'per',
  'ty',
  'm',
  'ock',
  ')',
  '\r\n',
  '▁def',
  '▁test',
  '_',
  'per',
  'form',
  '_',
  'im',
  'age',
  '(',
  'self',
  ',',
  '▁m',
  'ock',
  '_',
  't',
  'ok',
  'en',
  ',',
  '▁m',
  'ock',
  '_',
  'get',
  '_',
  'sh',
  'a',
  ',',
  '▁m',
  'ock',
  '_',
  'get',
  '_',
  'id',
  ',',
  '▁m',
  'ock',
  '_',
  'up',
  'load',
  '_',
  'i',
  '):',
  '\r\n',
  '▁#',
  '▁given',
  ':',
  '▁m',
  'ock',
  '▁value',
  '\r\n',
  '▁m',
  'ock',
  '_',
  't',
  'ok',
  'en',
  '.',
  'ret',
  'urn',
  '_',
  'value',
  '▁=',
  '▁"',
  't',
  'ok',
  'en',
  '"',
  '\r\n',
  '▁m',
  'ock',
  '_',
  'get',
  '_',
  'sh',
  'a',
  '.',
  'ret',
  'urn',
  '_',
  'value',
  '▁=',
  '▁"',
  '3',
  '14',
  '15',
  '9',
  '26',
  '"',
  '\r\n',
  '▁m',
  'ock',
  '_',
  'get',
  '_',
  'id',
  '.',
  'ret',
  'urn',
  '_',
  'value',
  '▁=',
  '▁("',
  '23',
  '33',
  '3',
  '",',
  '▁"',
  '3',
  '14',
  '15',
  '9',
  '26',
  '")',
  '\r\n',
  '▁m',
  'ock',
  '_',
  'up',
  'load',
  '_',
  'i',
  '.',
  'ret',
  'urn',
  '_',
  'value',
  '▁=',
  '▁none',
  '\r\n\r\n',
  '▁#',
  '▁when',
  ':',
  '▁a',
  '▁up',
  'load',
  'b',
  'om',
  '▁instance',
  '▁is',
  '▁constructed',
  '▁for',
  '▁image',
  '\r\n',
  '▁instance',
  '▁=',
  '▁up',
  'load',
  'b',
  'om',
  '(',
  '\r\n',
  '▁"',
  't',
  'est',
  '/',
  'py',
  'th',
  'on',
  '/',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '",',
  '▁us',
  'ern',
  'ame',
  '="',
  'us',
  'ern',
  'ame',
  '",',
  '▁pass',
  'w',
  'ord',
  '="',
  'pass',
  'w',
  'ord',
  '",',
  '▁up',
  'load',
  '_',
  'type',
  '="',
  'im',
  'age',
  '"',
  '\r\n',
  '▁)',
  '\r\n',
  '▁instance',
  '.',
  'per',
  'form',
  '(',
  ')',
  '\r\n\r\n',
  '▁#',
  '▁then',
  ':',
  '▁correct',
  '▁up',
  'load',
  '▁function',
  '▁is',
  '▁called',
  '\r\n',
  '▁m',
  'ock',
  '_',
  'up',
  'load',
  '_',
  'i',
  '.',
  'ass',
  'ert',
  '_',
  'c',
  'alled',
  '_',
  'with',
  '(',
  '\r\n',
  '▁"',
  't',
  'est',
  '/',
  'py',
  'th',
  'on',
  '/',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '/',
  'b',
  'd',
  'im',
  'age',
  '_',
  're',
  'port',
  '/',
  'black',
  'd',
  'uck',
  '_',
  'b',
  'om',
  '.',
  'j',
  'son',
  '",',
  '\r\n',
  '▁"',
  '23',
  '33',
  '3',
  '",',
  '\r\n',
  '▁"',
  '3',
  '14',
  '15',
  '9',
  '26',
  '",',
  '\r\n',
  '▁none',
  ',',
  '\r\n',
  '▁true',
  ',',
  '\r\n',
  '▁)',
  '\r\n\r\n',
  '▁#',
  '▁when',
  ':',
  '▁a',
  '▁up',
  'load',
  'b',
  'om',
  '▁instance',
  '▁is',
  '▁constructed',
  '▁for',
  ...],
 ['▁#',
  '▁import',
  '▁j',
  'son',
  '\r\n',
  '#',
  '▁import',
  '▁un',
  'itt',
  'est',
  '\r\n',
  '#',
  '▁from',
  '▁un',
  'itt',
  'est',
  '▁import',
  '▁m',
  'ock',
  '\r\n\r\n',
  '#',
  '▁from',
  '▁param',
  'eter',
  'ized',
  '▁import',
  '▁param',
  'eter',
  'ized',
  '\r\n\r\n',
  '#',
  '▁import',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '.',
  'b',
  'd',
  '_',
  'im',
  'age',
  '▁as',
  '▁b',
  'd',
  '_',
  'im',
  'age',
  '\r\n\r\n',
  '#',
  '▁#',
  '#',
  '\r\n',
  '#',
  '▁#',
  '▁a',
  '▁unit',
  '▁test',
  '▁class',
  '▁for',
  '▁the',
  '▁b',
  'd',
  '_',
  'im',
  'age',
  '▁class',
  '\r\n',
  '#',
  '▁#',
  '#',
  '\r\n\r\n\r\n',
  '#',
  '▁class',
  '▁b',
  'd',
  '_',
  'im',
  'ag',
  'et',
  'est',
  '(',
  'un',
  'itt',
  'est',
  '.',
  't',
  'est',
  'c',
  'ase',
  '):',
  '\r\n\r\n',
  '#',
  '▁#',
  '#',
  '\r\n',
  '#',
  '▁#',
  '▁test',
  ':',
  '▁that',
  '▁a',
  '▁b',
  'd',
  '_',
  'im',
  'age',
  '▁instance',
  '▁can',
  '▁be',
  '▁constructed',
  '\r\n',
  '#',
  '▁#',
  '#',
  '\r\n',
  '#',
  '▁',
  '@',
  'par',
  'am',
  'eter',
  'ized',
  '.',
  'exp',
  'and',
  '(',
  '\r\n',
  '#',
  '▁[',
  '\r\n',
  '#',
  '▁[',
  '\r\n',
  '#',
  '▁[',
  ']',
  ',',
  '\r\n',
  '#',
  '▁{',
  '\r\n',
  '#',
  '▁"',
  're',
  'port',
  '_',
  'd',
  'ir',
  '"',
  ':',
  '▁none',
  ',',
  '\r\n',
  '#',
  '▁"',
  'black',
  'd',
  'uck',
  '_',
  'pro',
  'ject',
  '"',
  ':',
  '▁none',
  ',',
  '\r\n',
  '#',
  '▁"',
  'black',
  'd',
  'uck',
  '_',
  'vers',
  'ion',
  '"',
  ':',
  '▁none',
  ',',
  '\r\n',
  '#',
  '▁"',
  'black',
  'd',
  'uck',
  '_',
  'us',
  'ern',
  'ame',
  '"',
  ':',
  '▁none',
  ',',
  '\r\n',
  '#',
  '▁"',
  'black',
  'd',
  'uck',
  '_',
  'pass',
  'w',
  'ord',
  '"',
  ':',
  '▁none',
  ',',
  '\r\n',
  '#',
  '▁"',
  'black',
  'd',
  'uck',
  '_',
  'ur',
  'l',
  '"',
  ':',
  '▁none',
  ',',
  '\r\n',
  '#',
  '▁"',
  'pm',
  't',
  '_',
  'us',
  'ern',
  'ame',
  '"',
  ':',
  '▁none',
  ',',
  '\r\n',
  '#',
  '▁"',
  'pm',
  't',
  '_',
  'pass',
  'w',
  'ord',
  '"',
  ':',
  '▁none',
  ',',
  '\r\n',
  '#',
  '▁}',
  ',',
  '\r\n',
  '#',
  '▁',
  ']',
  ',',
  '\r\n',
  '#',
  '▁[',
  '\r\n',
  '#',
  '▁[',
  '"',
  're',
  'port',
  '_',
  'd',
  'ir',
  '"',
  ']',
  ',',
  '\r\n',
  '#',
  '▁{',
  '\r\n',
  '#',
  '▁"',
  're',
  'port',
  '_',
  'd',
  'ir',
  '"',
  ':',
  '▁"',
  're',
  'port',
  '_',
  'd',
  'ir',
  '",',
  '\r\n',
  '#',
  '▁"',
  'black',
  'd',
  'uck',
  '_',
  'pro',
  'ject',
  '"',
  ':',
  '▁none',
  ',',
  '\r\n',
  '#',
  '▁"',
  'black',
  'd',
  'uck',
  '_',
  'vers',
  'ion',
  '"',
  ':',
  '▁none',
  ',',
  '\r\n',
  '#',
  '▁"',
  'black',
  'd',
  'uck',
  '_',
  'us',
  'ern',
  'ame',
  '"',
  ':',
  '▁none',
  ',',
  '\r\n',
  '#',
  '▁"',
  'black',
  'd',
  'uck',
  '_',
  'pass',
  'w',
  'ord',
  '"',
  ':',
  '▁none',
  ',',
  '\r\n',
  '#',
  '▁"',
  'black',
  'd',
  'uck',
  '_',
  'ur',
  'l',
  '"',
  ':',
  '▁none',
  ',',
  '\r\n',
  '#',
  '▁"',
  'pm',
  't',
  '_',
  'us',
  'ern',
  'ame',
  '"',
  ':',
  '▁none',
  ',',
  '\r\n',
  '#',
  '▁"',
  'pm',
  't',
  '_',
  'pass',
  'w',
  'ord',
  '"',
  ':',
  '▁none',
  ',',
  '\r\n',
  '#',
  '▁}',
  ',',
  '\r\n',
  '#',
  '▁',
  ']',
  ',',
  '\r\n',
  '#',
  '▁[',
  '\r\n',
  '#',
  '▁[',
  '"',
  're',
  'port',
  '_',
  'd',
  'ir',
  '",',
  '▁"',
  'pro',
  'ject',
  '",',
  '▁"',
  'vers',
  'ion',
  '",',
  '▁"',
  'us',
  'ern',
  'ame',
  '",',
  '▁"',
  'pass',
  'w',
  'ord',
  '",',
  '▁"',
  'ur',
  'l',
  '"',
  ']',
  ',',
  '\r\n',
  '#',
  '▁{',
  '\r\n',
  '#',
  '▁"',
  're',
  'port',
  '_',
  'd',
  'ir',
  '"',
  ':',
  '▁"',
  're',
  'port',
  '_',
  'd',
  'ir',
  '",',
  '\r\n',
  '#',
  '▁"',
  'black',
  'd',
  'uck',
  '_',
  'pro',
  'ject',
  '"',
  ':',
  '▁"',
  'pro',
  'ject',
  '",',
  '\r\n',
  '#',
  '▁"',
  'black',
  'd',
  'uck',
  '_',
  'vers',
  'ion',
  '"',
  ':',
  '▁"',
  'vers',
  'ion',
  '",',
  '\r\n',
  '#',
  '▁"',
  'black',
  'd',
  'uck',
  '_',
  'us',
  'ern',
  'ame',
  '"',
  ':',
  '▁"',
  'us',
  'ern',
  'ame',
  '",',
  '\r\n',
  '#',
  '▁"',
  'black',
  'd',
  'uck',
  '_',
  'pass',
  'w',
  'ord',
  '"',
  ':',
  '▁"',
  'pass',
  'w',
  'ord',
  '",',
  '\r\n',
  '#',
  '▁"',
  'black',
  'd',
  'uck',
  '_',
  'ur',
  'l',
  '"',
  ':',
  '▁"',
  'ur',
  'l',
  '",',
  '\r\n',
  '#',
  '▁"',
  'pm',
  't',
  '_',
  'us',
  'ern',
  'ame',
  '"',
  ':',
  '▁none',
  ',',
  '\r\n',
  '#',
  '▁"',
  'pm',
  't',
  '_',
  'pass',
  'w',
  'ord',
  '"',
  ':',
  '▁none',
  ',',
  '\r\n',
  '#',
  '▁}',
  ',',
  '\r\n',
  '#',
  '▁',
  ']',
  ',',
  '\r\n',
  '#',
  '▁',
  ']',
  '\r\n',
  '#',
  '▁)',
  '\r\n',
  '#',
  '▁def',
  '▁test',
  '_',
  'con',
  'str',
  'uct',
  '(',
  'self',
  ',',
  '▁arg',
  's',
  ',',
  '▁expected',
  '):',
  '\r\n',
  '#',
  '▁#',
  '▁when',
  ':',
  '▁a',
  '▁b',
  'd',
  '_',
  'im',
  'age',
  '▁instance',
  '▁is',
  '▁constructed',
  '\r\n',
  '#',
  '▁instance',
  '▁=',
  '▁b',
  'd',
  '_',
  'im',
  'age',
  '.',
  'b',
  'd',
  '_',
  'im',
  'age',
  '(',
  '*',
  'ar',
  'gs',
  ')',
  '\r\n\r\n',
  '#',
  '▁#',
  '▁then',
  ':',
  '▁the',
  '▁instance',
  '▁is',
  '▁not',
  '▁none',
  '\r\n',
  '#',
  '▁self',
  '.',
  'ass',
  'ert',
  'is',
  'not',
  'n',
  'one',
  '(',
  'in',
  'st',
  'ance',
  ')',
  '\r\n',
  '#',
  '▁#',
  '▁and',
  ':',
  '▁the',
  '▁vari',
  'ables',
  '▁are',
  '▁set',
  '▁correct',
  'ly',
  '\r\n',
  '#',
  '▁for',
  '▁key',
  '▁in',
  '▁list',
  '(',
  'exp',
  'ected',
  '.',
  'key',
  's',
  '(',
  ')',
  '):',
  '\r\n',
  '#',
  '▁self',
  '.',
  'ass',
  'er',
  'te',
  'qu',
  'al',
  '(',
  'get',
  'att',
  'r',
  '(',
  'in',
  'st',
  'ance',
  ',',
  '▁key',
  '),',
  '▁expected',
  '[',
  'key',
  ']',
  ')',
  '\r\n\r\n',
  '#',
  '▁',
  '@',
  'm',
  'ock',
  '.',
  'p',
  'atch',
  '(',
  '"',
  's',
  'ac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '.',
  'b',
  'd',
  '_',
  'im',
  'age',
  '.',
  'b',
  'd',
  '_',
  'im',
  'age',
  '.',
  'run',
  '")',
  '\r\n',
  '#',
  '▁def',
  '▁test',
  '_',
  'm',
  'ain',
  '(',
  'self',
  ',',
  '▁m',
  'ock',
  '_',
  'run',
  '):',
  '\r\n',
  '#',
  '▁#',
  '▁when',
  ':',
  '▁a',
  '▁b',
  'd',
  '_',
  'im',
  'age',
  '▁is',
  '▁called',
  '\r\n',
  '#',
  '▁b',
  'd',
  '_',
  'im',
  'age',
  '.',
  'b',
  'd',
  '_',
  'im',
  'age',
  '(',
  ').',
  'm',
  'ain',
  '(',
  ')',
  '\r\n\r\n',
  '#',
  '▁#',
  '▁then',
  ':',
  '▁run',
  '▁is',
  '▁called',
  '\r\n',
  '#',
  '▁self',
  '.',
  'ass',
  'ert',
  'tr',
  'ue',
  '(',
  'm',
  'ock',
  '_',
  'run',
  '.',
  'is',
  '_',
  'c',
  'alled',
  '_',
  'on',
  'ce',
  '(',
  ')',
  ')',
  '\r\n\r\n',
  '#',
  '▁',
  '@',
  'm',
  'ock',
  '.',
  'p',
  'atch',
  '(',
  '\r\n',
  '#',
  '▁"',
  's',
  'ac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '.',
  'b',
  'd',
  '_',
  'im',
  'age',
  '.',
  'b',
  'd',
  '_',
  'im',
  'age',
  '.',
  'c',
  're',
  'ate',
  '_',
  'ar',
  'g',
  'ument',
  '_',
  'p',
  'ars',
  'er',
  '"',
  '\r\n',
  '#',
  '▁)',
  '\r\n',
  '#',
  '▁',
  '@',
  'm',
  'ock',
  '.',
  'p',
  'atch',
  '(',
  '"',
  's',
  'ac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'th',
  'ird',
  '_',
  'part',
  'y',
  '.',
  'b',
  'd',
  '_',
  'im',
  'age',
  '.',
  'b',
  'd',
  '_',
  'im',
  'age',
  '.',
  'per',
  'form',
  '")',
  '\r\n',
  '#',
  '▁def',
  '▁test',
  '_',
  'g',
  'ood',
  '_',
  'run',
  '(',
  'self',
  ',',
  '▁m',
  'ock',
  '_',
  'per',
  'form',
  ',',
  '▁m',
  'ock',
  '_',
  'ar',
  'g',
  '_',
  'p',
  'ars',
  'er',
  '):',
  '\r\n',
  '#',
  '▁#',
  '▁when',
  ':',
  '▁a',
  '▁b',
  'd',
  '_',
  'im',
  'age',
  '▁instance',
  '▁is',
  '▁ran',
  '\r\n',
  '#',
  '▁instance',
  '▁=',
  '▁b',
  'd',
  '_',
  'im',
  'age',
  '.',
  'b',
  'd',
  '_',
  'im',
  'age',
  '(',
  '\r\n',
  '#',
  '▁none',
  ',',
  '\r\n',
  '#',
  '▁"',
  't',
  'est',
  'pro',
  'ject',
  '",',
  '\r\n',
  ...],
 ['▁#',
  '▁import',
  '▁os',
  '\r\n',
  '#',
  '▁import',
  '▁un',
  'itt',
  'est',
  '\r\n\r\n',
  '#',
  '▁from',
  '▁param',
  'eter',
  'ized',
  '▁import',
  '▁param',
  'eter',
  'ized',
  '\r\n\r\n',
  '#',
  '▁import',
  '▁sac',
  'p',
  '_',
  'py',
  'th',
  'on',
  '_',
  'com',
  'mon',
  '.',
  'ip',
  'c',
  '▁as',
  '▁ip',
  'c',
  '\r\n\r\n',
  '#',
  '▁#',
  '#',
  '\r\n',
  '#',
  '▁#',
  '▁a',
  '▁unit',
  '▁test',
  '▁class',
  '▁for',
  '▁the',
  '▁ip',
  'c',
  '▁mod',
  'ule',
  '\r\n',
  '#',
  '▁#',
  '#',
  '\r\n\r\n\r\n',
  '#',
  '▁class',
  '▁ip',
  'ct',
  'est',
  '(',
  'un',
  'itt',
  'est',
  '.',
  't',
  'est',
  'c',
  'ase',
  '):',
  '\r\n\r\n',
  '#',
  '▁#',
  '#',
  '\r\n',
  '#',
  '▁#',
  '▁test',
  ':',
  '▁that',
  '▁a',
  '▁ip',
  'c',
  '▁instance',
  '▁can',
  '▁be',
  '▁constructed',
  '\r\n',
  '#',
  '▁#',
  '#',
  '\r\n',
  '#',
  '▁def',
  '▁test',
  '_',
  'con',
  'str',
  'uct',
  '(',
  'self',
  '):',
  '\r\n',
  '#',
  '▁#',
  '▁when',
  ':',
  '▁a',
  '▁ip',
  'c',
  '▁instance',
  '▁is',
  '▁constructed',
  '\r\n',
  '#',
  '▁instance',
  '▁=',
  '▁ip',
  'c',
  '.',
  'ip',
  'c',
  '(',
  '"',
  'prod',
  'uct',
  '_',
  'id',
  '",',
  '▁"',
  'rele',
  'ase',
  '_',
  'id',
  '",',
  '▁"',
  'ip',
  'c',
  '_',
  'id',
  '",',
  '▁{',
  '}',
  ',',
  '▁[',
  ']',
  ')',
  '\r\n\r\n',
  '#',
  '▁#',
  '▁then',
  ':',
  '▁the',
  '▁instance',
  '▁is',
  '▁not',
  '▁none',
  '\r\n',
  '#',
  '▁self',
  '.',
  'ass',
  'ert',
  'is',
  'not',
  'n',
  'one',
  '(',
  'in',
  'st',
  'ance',
  ')',
  '\r\n\r\n',
  '#',
  '▁#',
  '#',
  '\r\n',
  '#',
  '▁#',
  '▁test',
  ':',
  '▁that',
  '▁get',
  '_',
  'ip',
  'c',
  '_',
  'ur',
  'l',
  '▁returns',
  '▁the',
  '▁correct',
  '▁ur',
  'ls',
  '▁for',
  '▁a',
  '▁range',
  '▁of',
  '▁values',
  '\r\n',
  '#',
  '▁#',
  '#',
  '\r\n',
  '#',
  '▁',
  '@',
  'par',
  'am',
  'eter',
  'ized',
  '.',
  'exp',
  'and',
  '(',
  '\r\n',
  '#',
  '▁[',
  '\r\n',
  '#',
  '▁[',
  '\r\n',
  '#',
  '▁"',
  'fo',
  'o',
  '",',
  '\r\n',
  '#',
  '▁"',
  '1',
  '",',
  '\r\n',
  '#',
  '▁"',
  'ip',
  'c',
  '1',
  '",',
  '\r\n',
  '#',
  '▁{',
  '}',
  ',',
  '\r\n',
  '#',
  '▁[',
  ']',
  ',',
  '\r\n',
  '#',
  '▁"',
  'h',
  'tt',
  'p',
  '://',
  'ip',
  'cent',
  'ral',
  '-',
  'prod',
  '-3',
  ':',
  '80',
  '80',
  '/',
  'ip',
  'cent',
  'ral',
  '/',
  'j',
  'sp',
  '/',
  'ip',
  'cent',
  'ral',
  '.',
  'j',
  'sp',
  '?',
  'com',
  'pon',
  'ent',
  '=',
  'pro',
  'ject',
  'view',
  '&',
  'ent',
  'ity',
  'id',
  '=',
  'ip',
  'c',
  '1',
  '",',
  '\r\n',
  '#',
  '▁',
  ']',
  ',',
  '\r\n',
  '#',
  '▁[',
  '\r\n',
  '#',
  '▁"',
  'bar',
  '",',
  '\r\n',
  '#',
  '▁"',
  '2',
  '",',
  '\r\n',
  '#',
  '▁"',
  'ip',
  'c',
  '2',
  '",',
  '\r\n',
  '#',
  '▁{',
  '}',
  ',',
  '\r\n',
  '#',
  '▁[',
  ']',
  ',',
  '\r\n',
  '#',
  '▁"',
  'h',
  'tt',
  'p',
  '://',
  'ip',
  'cent',
  'ral',
  '-',
  'prod',
  '-3',
  ':',
  '80',
  '80',
  '/',
  'ip',
  'cent',
  'ral',
  '/',
  'j',
  'sp',
  '/',
  'ip',
  'cent',
  'ral',
  '.',
  'j',
  'sp',
  '?',
  'com',
  'pon',
  'ent',
  '=',
  'pro',
  'ject',
  'view',
  '&',
  'ent',
  'ity',
  'id',
  '=',
  'ip',
  'c',
  '2',
  '",',
  '\r\n',
  '#',
  '▁',
  ']',
  ',',
  '\r\n',
  '#',
  '▁[',
  '\r\n',
  '#',
  '▁"',
  'b',
  'az',
  '",',
  '\r\n',
  '#',
  '▁"',
  '3',
  '",',
  '\r\n',
  '#',
  '▁"',
  'ip',
  'c',
  '3',
  '",',
  '\r\n',
  '#',
  '▁{',
  '}',
  ',',
  '\r\n',
  '#',
  '▁[',
  ']',
  ',',
  '\r\n',
  '#',
  '▁"',
  'h',
  'tt',
  'p',
  '://',
  'ip',
  'cent',
  'ral',
  '-',
  'prod',
  '-3',
  ':',
  '80',
  '80',
  '/',
  'ip',
  'cent',
  'ral',
  '/',
  'j',
  'sp',
  '/',
  'ip',
  'cent',
  'ral',
  '.',
  'j',
  'sp',
  '?',
  'com',
  'pon',
  'ent',
  '=',
  'pro',
  'ject',
  'view',
  '&',
  'ent',
  'ity',
  'id',
  '=',
  'ip',
  'c',
  '3',
  '",',
  '\r\n',
  '#',
  '▁',
  ']',
  ',',
  '\r\n',
  '#',
  '▁',
  ']',
  '\r\n',
  '#',
  '▁)',
  '\r\n',
  '#',
  '▁def',
  '▁test',
  '_',
  'get',
  '_',
  'ip',
  'c',
  '_',
  'ur',
  'l',
  '(',
  '\r\n',
  '#',
  '▁self',
  ',',
  '▁product',
  '_',
  'id',
  ',',
  '▁release',
  '_',
  'id',
  ',',
  '▁ip',
  'c',
  '_',
  'id',
  ',',
  '▁report',
  ',',
  '▁missing',
  ',',
  '▁expected',
  '_',
  'ur',
  'l',
  '\r\n',
  '#',
  '▁',
  '):',
  '\r\n',
  '#',
  '▁#',
  '▁given',
  ':',
  '▁a',
  '▁ip',
  'c',
  '▁instance',
  '\r\n',
  '#',
  '▁instance',
  '▁=',
  '▁ip',
  'c',
  '.',
  'ip',
  'c',
  '(',
  'prod',
  'uct',
  '_',
  'id',
  ',',
  '▁release',
  '_',
  'id',
  ',',
  '▁ip',
  'c',
  '_',
  'id',
  ',',
  '▁report',
  ',',
  '▁missing',
  ')',
  '\r\n\r\n',
  '#',
  '▁#',
  '▁when',
  ':',
  '▁get',
  '_',
  'ip',
  'c',
  '_',
  'ur',
  'l',
  '▁is',
  '▁called',
  '\r\n',
  '#',
  '▁ip',
  'c',
  '_',
  'ur',
  'l',
  '▁=',
  '▁instance',
  '.',
  'get',
  '_',
  'ip',
  'c',
  '_',
  'ur',
  'l',
  '(',
  ')',
  '\r\n\r\n',
  '#',
  '▁#',
  '▁then',
  ':',
  '▁the',
  '▁returned',
  '▁ur',
  'l',
  '▁matches',
  '▁the',
  '▁expected',
  '▁ur',
  'l',
  '\r\n',
  '#',
  '▁self',
  '.',
  'ass',
  'er',
  'te',
  'qu',
  'al',
  '(',
  'ip',
  'c',
  '_',
  'ur',
  'l',
  ',',
  '▁expected',
  '_',
  'ur',
  'l',
  ')',
  '\r\n\r\n',
  '#',
  '▁#',
  '#',
  '\r\n',
  '#',
  '▁#',
  '▁test',
  ':',
  '▁that',
  '▁get',
  '_',
  'l',
  'ic',
  'ense',
  '_',
  'ur',
  'l',
  '▁returns',
  '▁the',
  '▁correct',
  '▁ur',
  'ls',
  '▁for',
  '▁a',
  '▁range',
  '▁of',
  '▁values',
  '\r\n',
  '#',
  '▁#',
  '#',
  '\r\n',
  '#',
  '▁',
  '@',
  'par',
  'am',
  'eter',
  'ized',
  '.',
  'exp',
  'and',
  '(',
  '\r\n',
  '#',
  '▁[',
  '\r\n',
  '#',
  '▁[',
  '\r\n',
  '#',
  '▁"',
  'fo',
  'o',
  '",',
  '\r\n',
  '#',
  '▁"',
  '1',
  '",',
  '\r\n',
  '#',
  '▁"',
  'ip',
  'c',
  '1',
  '",',
  '\r\n',
  '#',
  '▁{',
  '}',
  ',',
  '\r\n',
  '#',
  '▁[',
  ']',
  ',',
  '\r\n',
  '#',
  '▁"',
  'h',
  'tt',
  'ps',
  '://',
  'cor',
  'ona',
  '.',
  'c',
  'is',
  'co',
  '.',
  'com',
  '/',
  'prod',
  'uct',
  's',
  '/',
  'fo',
  'o',
  '/',
  'rele',
  'ases',
  '/',
  '1',
  '/',
  'l',
  'ic',
  'ense',
  '_',
  're',
  'port',
  '",',
  '\r\n',
  '#',
  '▁',
  ']',
  ',',
  '\r\n',
  '#',
  '▁[',
  '\r\n',
  '#',
  '▁"',
  'bar',
  '",',
  '\r\n',
  '#',
  '▁"',
  '2',
  '",',
  '\r\n',
  '#',
  '▁"',
  'ip',
  'c',
  '2',
  '",',
  '\r\n',
  '#',
  '▁{',
  '}',
  ',',
  '\r\n',
  '#',
  '▁[',
  ']',
  ',',
  '\r\n',
  '#',
  '▁"',
  'h',
  'tt',
  'ps',
  '://',
  'cor',
  'ona',
  '.',
  'c',
  'is',
  'co',
  '.',
  'com',
  '/',
  'prod',
  'uct',
  's',
  '/',
  'bar',
  '/',
  'rele',
  'ases',
  '/',
  '2',
  '/',
  'l',
  'ic',
  'ense',
  '_',
  're',
  'port',
  '",',
  '\r\n',
  '#',
  '▁',
  ']',
  ',',
  '\r\n',
  '#',
  '▁[',
  '\r\n',
  '#',
  '▁"',
  'b',
  'az',
  '",',
  '\r\n',
  '#',
  '▁"',
  '3',
  '",',
  '\r\n',
  '#',
  '▁"',
  'ip',
  'c',
  '3',
  '",',
  '\r\n',
  '#',
  '▁{',
  '}',
  ',',
  '\r\n',
  '#',
  '▁[',
  ']',
  ',',
  '\r\n',
  '#',
  '▁"',
  'h',
  'tt',
  'ps',
  '://',
  'cor',
  'ona',
  '.',
  'c',
  'is',
  'co',
  '.',
  'com',
  '/',
  'prod',
  'uct',
  's',
  '/',
  'b',
  'az',
  '/',
  'rele',
  'ases',
  '/',
  '3',
  '/',
  'l',
  'ic',
  'ense',
  '_',
  're',
  'port',
  '",',
  '\r\n',
  '#',
  '▁',
  ']',
  ',',
  '\r\n',
  '#',
  '▁',
  ']',
  '\r\n',
  '#',
  '▁)',
  '\r\n',
  '#',
  '▁def',
  '▁test',
  '_',
  'get',
  '_',
  'l',
  'ic',
  'ense',
  '_',
  'ur',
  'l',
  '(',
  '\r\n',
  '#',
  '▁self',
  ',',
  '▁product',
  '_',
  'id',
  ',',
  '▁release',
  '_',
  'id',
  ',',
  '▁ip',
  'c',
  '_',
  'id',
  ',',
  '▁report',
  ',',
  '▁missing',
  ',',
  '▁expected',
  '_',
  'ur',
  'l',
  '\r\n',
  '#',
  '▁',
  '):',
  '\r\n',
  '#',
  '▁#',
  '▁given',
  ':',
  '▁a',
  '▁ip',
  'c',
  '▁instance',
  '\r\n',
  '#',
  '▁instance',
  '▁=',
  '▁ip',
  'c',
  '.',
  'ip',
  'c',
  '(',
  'prod',
  'uct',
  '_',
  'id',
  ',',
  '▁release',
  '_',
  'id',
  ',',
  '▁ip',
  'c',
  '_',
  'id',
  ',',
  '▁report',
  ',',
  '▁missing',
  ')',
  '\r\n\r\n',
  '#',
  '▁#',
  '▁when',
  ':',
  '▁get',
  '_',
  'l',
  'ic',
  'ense',
  '_',
  'ur',
  'l',
  '▁is',
  '▁called',
  '\r\n',
  '#',
  '▁ip',
  'c',
  '_',
  'ur',
  'l',
  '▁=',
  '▁instance',
  '.',
  'get',
  '_',
  'l',
  'ic',
  'ense',
  '_',
  ...]]
len(general2vec.dictionary)
2193
general2vec.dictionary
<gensim.corpora.dictionary.Dictionary at 0x7f452a02fbe0>
general2vec.df_all_system.head(1)
ids text type conv bpe8k bpe32k bpe128k
0 295 Production Merge * Feed release name through t... pr product merg feed releas name upload bom allow... ['▁production', '▁mer', 'ge', '▁*', '▁feed', '... ['▁production', '▁merge', '▁*', '▁feed', '▁rel... ['▁production', '▁merge', '▁*', '▁feed', '▁rel...
general2vec.df_all_system.shape #data final tensor
(362, 7)
#tst for libest
path_to_ground_truth = parameters['path_mappings']
general2vec.ground_truth_processing(path_to_ground_truth)
2021-01-26 01:04:36,670 : INFO : generating ground truth
[('210,', 'test/python/third_party/Corona_Report/license_Report.json')]
#tst for sacp <----- Warning!
general2vec.ground_truth_processing(parameters['path_mappings'], from_mappings = True)
2021-01-26 01:04:44,290 : INFO : ground truth from mappings
[('295', 'sacp_python_common/bandit/banditReport.py'),
 ('295', 'sacp_python_common/csbcicd_report/csbcicd_func.py'),
 ('295', 'sacp_python_common/gosec/gosec_report.py'),
 ('295', 'sacp_python_common/psb_mapping.py'),
 ('295',
  'sacp_python_common/security_results_push/security_results_push_func.py'),
 ('295', 'sacp_python_common/spotbugs/spotbugs.py'),
 ('295', 'sacp_python_common/third_party/UploadBom.py'),
 ('295', 'sacp_python_common/third_party/binaryScan.py'),
 ('295', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('295',
  'test/python/security_results_push/test_security_results_push_func.py'),
 ('295', 'test/python/third_party/temp/image_list.txt'),
 ('295', 'test/python/third_party/test_BinaryScan.py'),
 ('295', 'test/python/third_party/test_UploadBom.py'),
 ('295', 'test/python/third_party/test_binary_scan_func.py'),
 ('294', 'sacp_python_common/bandit/banditReport.py'),
 ('294', 'sacp_python_common/csbcicd_report/csbcicd_func.py'),
 ('294', 'sacp_python_common/gosec/gosec_report.py'),
 ('294', 'sacp_python_common/psb_mapping.py'),
 ('294',
  'sacp_python_common/security_results_push/security_results_push_func.py'),
 ('294', 'sacp_python_common/spotbugs/spotbugs.py'),
 ('294',
  'test/python/security_results_push/test_security_results_push_func.py'),
 ('293', 'sacp_python_common/third_party/UploadBom.py'),
 ('293', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('293', 'test/python/third_party/temp/image_list.txt'),
 ('293', 'test/python/third_party/test_BinaryScan.py'),
 ('293', 'test/python/third_party/test_UploadBom.py'),
 ('293', 'test/python/third_party/test_binary_scan_func.py'),
 ('287', 'sacp_python_common/third_party/binaryScan.py'),
 ('287', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('287', 'test/python/third_party/test_binary_scan_func.py'),
 ('274', 'Jenkinsfile'),
 ('289', 'sacp_python_common/psb_mapping.py'),
 ('289',
  'sacp_python_common/security_results_push/security_results_push_func.py'),
 ('289', 'sacp_python_common/spotbugs/binary/spotbugs-3.1.3.tgz'),
 ('289', 'sacp_python_common/spotbugs/spotbugs.py'),
 ('289', 'sacp_python_common/template/aggregator.jinja.html'),
 ('289', 'test/python/spotbugs/test_spotbugs.py'),
 ('291', 'sacp_python_common/spotbugs/binary/spotbugs-3.1.3.tgz'),
 ('291', 'sacp_python_common/spotbugs/spotbugs.py'),
 ('291', 'test/python/spotbugs/test_spotbugs.py'),
 ('292', 'sacp_python_common/spotbugs/spotbugs.py'),
 ('292', 'test/python/spotbugs/test_spotbugs.py'),
 ('292', 'sacp_python_common/spotbugs/binary/spotbugs-3.1.3.tgz'),
 ('290', 'sacp_python_common/psb_mapping.py'),
 ('290',
  'sacp_python_common/security_results_push/security_results_push_func.py'),
 ('290', 'sacp_python_common/spotbugs/binary/spotbugs-3.1.3.tgz'),
 ('290', 'sacp_python_common/spotbugs/spotbugs.py'),
 ('290', 'sacp_python_common/template/aggregator.jinja.html'),
 ('290', 'test/python/spotbugs/test_spotbugs.py'),
 ('288', 'sacp_python_common/third_party/UploadBom.py'),
 ('288', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('273', 'sacp_python_common/third_party/binaryScan.py'),
 ('283', 'sacp_python_common/third_party/binaryScan.py'),
 ('285', 'sacp_python_common/third_party/binaryScan.py'),
 ('285', 'test/python/third_party/test_BinaryScan.py'),
 ('286', 'sacp_python_common/third_party/binaryScan.py'),
 ('286', 'test/python/third_party/test_BinaryScan.py'),
 ('284', 'sacp_python_common/third_party/binaryScan.py'),
 ('282', 'sacp_python_common/third_party/binaryScan.py'),
 ('282', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('282', 'test/python/third_party/test_BinaryScan.py'),
 ('281', 'sacp_python_common/third_party/binaryScan.py'),
 ('281', 'test/python/third_party/test_BinaryScan.py'),
 ('280', 'sacp_python_common/third_party/binaryScan.py'),
 ('280', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('278', 'sacp_python_common/spotbugs/binary/spotbugs-3.1.3.tgz'),
 ('278', 'sacp_python_common/spotbugs/binary/spotbugs-4.0.3.tgz'),
 ('278', 'sacp_python_common/spotbugs/spotbugs.py'),
 ('277', 'sacp_python_common/third_party/binaryScan.py'),
 ('279', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('276', 'Jenkinsfile'),
 ('276', 'sacp_python_common/third_party/binaryScan.py'),
 ('276', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('276', 'test/python/third_party/test_binary_scan_func.py'),
 ('275', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('275', 'test/python/third_party/test_binary_scan_func.py'),
 ('272', 'Jenkinsfile'),
 ('271', 'README.md'),
 ('271', 'sacp_python_common/bandit/bandit.py'),
 ('271', 'sacp_python_common/third_party/binaryScan.py'),
 ('271', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('271', 'test/python/bandit/test_bandit.py'),
 ('271', 'test/python/third_party/test_binary_scan_func.py'),
 ('270', 'sacp_python_common/third_party/binaryScan.py'),
 ('270', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('270', 'test/python/third_party/test_binary_scan_func.py'),
 ('269', 'sacp_python_common/bandit/bandit.py'),
 ('269', 'test/python/bandit/test_bandit.py'),
 ('268', 'Jenkinsfile'),
 ('268', 'sacp_python_common/gosec/gosec_display.py'),
 ('268', 'sacp_python_common/gosec/gosec_report.py'),
 ('268', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('268', 'test/python/gosec/test_data/Gosec_Scan/scan_url.json'),
 ('268', 'test/python/gosec/test_gosec_display.py'),
 ('267', 'sacp_python_common/gosec/gosec_display.py'),
 ('267', 'sacp_python_common/gosec/gosec_report.py'),
 ('267', 'test/python/gosec/test_data/Gosec_Scan/scan_url.json'),
 ('267', 'test/python/gosec/test_gosec_display.py'),
 ('266', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('264', 'Jenkinsfile'),
 ('262', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('263', 'Jenkinsfile'),
 ('172', 'sacp_python_common/binaryScan.py'),
 ('255', 'sacp_python_common/third_party/binaryScan.py'),
 ('255', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('255', 'sacp_python_common/third_party/bom.py'),
 ('255', 'test/python/third_party/Corona_Report/BoM_Report.json'),
 ('255', 'test/python/third_party/test_bom.py'),
 ('255', 'test/python/third_party/test_ipCentralScan.py'),
 ('250', 'sacp_python_common/third_party/binaryScan.py'),
 ('250', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('246', 'sacp_python_common/auth_utility.py'),
 ('246', 'sacp_python_common/cave/caveCa.py'),
 ('246', 'sacp_python_common/csbcicd_report/aggregator.py'),
 ('246', 'sacp_python_common/security_results_push/security_results_push.py'),
 ('246',
  'sacp_python_common/security_results_push/security_results_push_func.py'),
 ('246', 'sacp_python_common/template/aggregator.jinja.html'),
 ('246', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('246', 'sacp_python_common/third_party/corona_lite/corona_lite.py'),
 ('246', 'sacp_python_common/third_party/corona_lite/corona_lite_func.py'),
 ('260', 'MANIFEST.in'),
 ('260', 'sacp_python_common/spotbugs/spotbugs.py'),
 ('261', 'Jenkinsfile'),
 ('261', 'MANIFEST.in'),
 ('261', 'sacp_python_common/spotbugs/spotbugs.py'),
 ('257', 'Jenkinsfile'),
 ('259', 'Jenkinsfile'),
 ('259', 'sacp_python_common/third_party/HubRestApi.py'),
 ('259', 'sacp_python_common/third_party/binaryScan.py'),
 ('259', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('259', 'sacp_python_common/third_party/blackduck.py'),
 ('259', 'sacp_python_common/third_party/bom.py'),
 ('259', 'sacp_python_common/third_party/cve.py'),
 ('259', 'sacp_python_common/third_party/tpsd_triage.py'),
 ('259', 'sacp_python_common/third_party/unused/ipc.py'),
 ('259', 'test/python/third_party/Corona_Report/BoM_Report.json'),
 ('259', 'test/python/third_party/test_BinaryScan.py'),
 ('259', 'test/python/third_party/test_bom.py'),
 ('259', 'test/python/third_party/test_ipCentralScan.py'),
 ('258', 'Jenkinsfile'),
 ('233', 'sacp_python_common/third_party/binaryScan.py'),
 ('233', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('233', 'sacp_python_common/third_party/blackduck.py'),
 ('233', 'test/python/third_party/test_BinaryScan.py'),
 ('256', 'sacp_python_common/third_party/binaryScan.py'),
 ('256', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('256', 'sacp_python_common/third_party/bom.py'),
 ('256', 'sacp_python_common/third_party/cve.py'),
 ('256', 'sacp_python_common/third_party/tpsd_triage.py'),
 ('256', 'sacp_python_common/third_party/unused/ipc.py'),
 ('256', 'test/python/third_party/test_BinaryScan.py'),
 ('253', 'sacp_python_common/third_party/HubRestApi.py'),
 ('252', 'sacp_python_common/psb_mapping.py'),
 ('252', 'sacp_python_common/template/cve.jinja.html'),
 ('252', 'sacp_python_common/template/cve_bd.jinja.html'),
 ('252', 'sacp_python_common/template/cve_bd_image.jinja.html'),
 ('252', 'sacp_python_common/third_party/HubRestApi.py'),
 ('252', 'sacp_python_common/third_party/binaryScan.py'),
 ('252', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('252', 'test/python/spotbugs/test_spotbugs.py'),
 ('252', 'test/python/testfiles/Spotbugs/spotbugs_expected_output.json'),
 ('251', 'sacp_python_common/third_party/HubRestApi.py'),
 ('249', 'sacp_python_common/psb_mapping.py'),
 ('249', 'test/python/spotbugs/test_spotbugs.py'),
 ('249', 'test/python/testfiles/Spotbugs/spotbugs_expected_output.json'),
 ('248', 'sacp_python_common/template/cve.jinja.html'),
 ('248', 'sacp_python_common/template/cve_bd.jinja.html'),
 ('248', 'sacp_python_common/template/cve_bd_image.jinja.html'),
 ('247', 'sacp_python_common/auth_utility.py'),
 ('247', 'sacp_python_common/cave/caveCa.py'),
 ('247', 'sacp_python_common/csbcicd_report/aggregator.py'),
 ('247', 'sacp_python_common/custom_scan/customScan.py'),
 ('247', 'sacp_python_common/custom_scan/custom_scan.py'),
 ('247', 'sacp_python_common/security_results_push/security_results_push.py'),
 ('247',
  'sacp_python_common/security_results_push/security_results_push_func.py'),
 ('247', 'sacp_python_common/template/aggregator.jinja.html'),
 ('247', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('247', 'sacp_python_common/third_party/corona_lite/corona_lite.py'),
 ('247', 'sacp_python_common/third_party/corona_lite/corona_lite_func.py'),
 ('247', 'test/python/custom_scan/test_customScan.py'),
 ('247', 'test/python/custom_scan/test_custom_scan.py'),
 ('245', 'sacp_python_common/custom_scan/customScan.py'),
 ('245', 'sacp_python_common/custom_scan/custom_scan.py'),
 ('245', 'test/python/custom_scan/test_customScan.py'),
 ('245', 'test/python/custom_scan/test_custom_scan.py'),
 ('187', 'sacp_python_common/bandit.py'),
 ('187', 'sacp_python_common/caveCa.py'),
 ('187', 'sacp_python_common/caveSsl.py'),
 ('187', 'sacp_python_common/caveZap.py'),
 ('187', 'sacp_python_common/gosec.py'),
 ('187', 'sacp_python_common/hardenPostCheck.py'),
 ('187', 'sacp_python_common/security_results_push_func.py'),
 ('190', 'Jenkinsfile'),
 ('208',
  'sacp_python_common/security_results_push/security_results_push_func.py'),
 ('235', 'sacp_python_common/spotbugs/spotbugs.py'),
 ('235', 'test/python/spotbugs/test_spotbugs.py'),
 ('241', 'sacp_python_common/csbcicd_report/csbcicd_func.py'),
 ('241', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('241', 'test/python/csbcicdReport/test_csbcicd_func.py'),
 ('241', 'test/python/third_party/Corona_Report/Combined_Report/bd_bom.json'),
 ('241', 'test/python/third_party/Corona_Report/Combined_Report/bd_cve.json'),
 ('243', 'Jenkinsfile'),
 ('244', 'Jenkinsfile'),
 ('242', 'Jenkinsfile'),
 ('240', 'sacp_python_common/csbcicd_report/csbcicd_func.py'),
 ('240',
  'sacp_python_common/security_results_push/security_results_push_func.py'),
 ('240', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('240', 'sacp_python_common/third_party/blackduck.py'),
 ('240', 'test/python/csbcicdReport/test_csbcicd_func.py'),
 ('240', 'test/python/third_party/Corona_Report/Combined_Report/bd_bom.json'),
 ('240', 'test/python/third_party/Corona_Report/Combined_Report/bd_cve.json'),
 ('237', 'Pipfile'),
 ('237', 'Pipfile.lock'),
 ('237', 'requirements.txt'),
 ('237', 'sacp_python_common/third_party/UploadBom.py'),
 ('237', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('237', 'sacp_python_common/third_party/blackduck.py'),
 ('239', 'sacp_python_common/csbcicd_report/csbcicd_func.py'),
 ('239',
  'sacp_python_common/security_results_push/security_results_push_func.py'),
 ('239', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('239', 'sacp_python_common/third_party/blackduck.py'),
 ('239', 'test/python/csbcicdReport/test_csbcicd_func.py'),
 ('238', 'Pipfile'),
 ('238', 'Pipfile.lock'),
 ('238', 'requirements.txt'),
 ('238', 'sacp_python_common/third_party/UploadBom.py'),
 ('238', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('238', 'sacp_python_common/third_party/blackduck.py'),
 ('226', 'sacp_python_common/csbcicd_report/csbcicd_func.py'),
 ('226', 'sacp_python_common/third_party/binaryScan.py'),
 ('209', 'sacp_python_common/bandit/banditReport.py'),
 ('236', 'sacp_python_common/spotbugs/spotbugs.py'),
 ('236', 'sacp_python_common/third_party/HubRestApi.py'),
 ('236', 'sacp_python_common/third_party/UploadBom.py'),
 ('236', 'sacp_python_common/third_party/bd_upload_script.sh'),
 ('236', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('236', 'sacp_python_common/third_party/blackduck.py'),
 ('236', 'sacp_python_common/third_party/openSourceScan-V3-30-engine.sh'),
 ('236', 'test/python/spotbugs/test_spotbugs.py'),
 ('236', 'test/python/third_party/BDImage_Report/bd_sample_response.json'),
 ('236',
  'test/python/third_party/BlackDuck_Report/blackduck_expected_output.json'),
 ('236', 'test/python/third_party/test_UploadBom.py'),
 ('236', 'test/python/third_party/test_binary_scan_func.py'),
 ('236', 'test/python/third_party/test_blackduck.py'),
 ('234', 'sacp_python_common/third_party/HubRestApi.py'),
 ('234', 'sacp_python_common/third_party/bd_upload_script.sh'),
 ('234', 'sacp_python_common/third_party/blackduck.py'),
 ('234', 'sacp_python_common/third_party/openSourceScan-V3-30-engine.sh'),
 ('234', 'test/python/third_party/BDImage_Report/bd_sample_response.json'),
 ('234',
  'test/python/third_party/BlackDuck_Report/blackduck_expected_output.json'),
 ('234', 'test/python/third_party/test_blackduck.py'),
 ('232', 'sacp_python_common/third_party/UploadBom.py'),
 ('232', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('232', 'test/python/third_party/test_UploadBom.py'),
 ('232', 'test/python/third_party/test_binary_scan_func.py'),
 ('230', 'sacp_python_common/bandit/banditReport.py'),
 ('230', 'sacp_python_common/csbcicd_report/csbcicd_func.py'),
 ('230', 'sacp_python_common/gosec/gosec_report.py'),
 ('230', 'sacp_python_common/psb_mapping.py'),
 ('230',
  'sacp_python_common/security_results_push/security_results_push_func.py'),
 ('230', 'sacp_python_common/spotbugs/spotbugs.py'),
 ('230', 'sacp_python_common/third_party/bd_openSourceScan.sh'),
 ('230', 'sacp_python_common/third_party/bd_upload_script.sh'),
 ('228', 'sacp_python_common/third_party/blackduck.py'),
 ('229', 'sacp_python_common/third_party/bd_openSourceScan.sh'),
 ('229', 'sacp_python_common/third_party/bd_upload_script.sh'),
 ('231', 'sacp_python_common/bandit/banditReport.py'),
 ('231', 'sacp_python_common/csbcicd_report/csbcicd_func.py'),
 ('231', 'sacp_python_common/gosec/gosec_report.py'),
 ('231', 'sacp_python_common/psb_mapping.py'),
 ('231',
  'sacp_python_common/security_results_push/security_results_push_func.py'),
 ('231', 'sacp_python_common/spotbugs/spotbugs.py'),
 ('227', 'sacp_python_common/csbcicd_report/csbcicd_func.py'),
 ('227', 'sacp_python_common/third_party/binaryScan.py'),
 ('227', 'sacp_python_common/third_party/ipCentralScan.py'),
 ('227', 'test/python/csbcicdReport/test_csbcicdReport.py'),
 ('227', 'test/python/csbcicdReport/test_csbcicd_func.py'),
 ('227', 'test/python/third_party/Combined_Report/bd_bom.json'),
 ('227', 'test/python/third_party/Combined_Report/bd_cve.json'),
 ('225', 'sacp_python_common/third_party/ipCentralScan.py'),
 ('225', 'test/python/csbcicdReport/test_csbcicdReport.py'),
 ('225', 'test/python/csbcicdReport/test_csbcicd_func.py'),
 ('225', 'test/python/third_party/Combined_Report/bd_bom.json'),
 ('225', 'test/python/third_party/Combined_Report/bd_cve.json'),
 ('224', 'sacp_python_common/bandit/banditReport.py'),
 ('224', 'sacp_python_common/cave/caveCa.py'),
 ('224', 'sacp_python_common/cave/caveSsl.py'),
 ('224', 'sacp_python_common/cave/caveZap.py'),
 ('224', 'sacp_python_common/csbcicdReport.py'),
 ('224', 'sacp_python_common/csbcicd_report/__init__.py'),
 ('224', 'sacp_python_common/csbcicd_report/aggregator.py'),
 ('224', 'sacp_python_common/csbcicd_report/csbcicdReport.py'),
 ('224', 'sacp_python_common/csbcicd_report/csbcicd_func.py'),
 ('224', 'sacp_python_common/gosec/gosec_report.py'),
 ('224', 'sacp_python_common/harden_check/hardenPostCheck.py'),
 ('224', 'sacp_python_common/harden_check/hardenReport.py'),
 ('224', 'sacp_python_common/security_results_push/security_results_push.py'),
 ('224',
  'sacp_python_common/security_results_push/security_results_push_func.py'),
 ('224', 'sacp_python_common/spotbugs/spotbugs.py'),
 ('224', 'sacp_python_common/template/aggregator.jinja.html'),
 ('224', 'sacp_python_common/third_party/binaryScan.py'),
 ('224', 'sacp_python_common/third_party/blackduck.py'),
 ('224', 'sacp_python_common/third_party/corona_lite/corona_lite.py'),
 ('224', 'sacp_python_common/third_party/corona_lite/corona_lite_func.py'),
 ('224', 'test/python/bandit/test_bandit.py'),
 ('224', 'test/python/cave/test_cave_ca.py'),
 ('224', 'test/python/cave/test_cave_ssl.py'),
 ('224', 'test/python/cave/test_cave_zap.py'),
 ('224', 'test/python/csbcicdReport/final_report.json'),
 ('224', 'test/python/csbcicdReport/test_csbcicdReport.py'),
 ('224', 'test/python/csbcicdReport/test_csbcicd_func.py'),
 ('224', 'test/python/gosec/test_gosec.py'),
 ('224', 'test/python/harden_check/test_HardenPostCheck.py'),
 ('224', 'test/python/security_results_push/test_security_results_push.py'),
 ('224',
  'test/python/security_results_push/test_security_results_push_func.py'),
 ('224', 'test/python/spotbugs/test_spotbugs.py'),
 ('217', 'sacp_python_common/bandit/banditReport.py'),
 ('217', 'sacp_python_common/cave/caveCa.py'),
 ('217', 'sacp_python_common/cave/caveSsl.py'),
 ('217', 'sacp_python_common/cave/caveZap.py'),
 ('217', 'sacp_python_common/csbcicdReport.py'),
 ('217', 'sacp_python_common/csbcicd_report/__init__.py'),
 ('217', 'sacp_python_common/csbcicd_report/aggregator.py'),
 ('217', 'sacp_python_common/csbcicd_report/csbcicdReport.py'),
 ('217', 'sacp_python_common/csbcicd_report/csbcicd_func.py'),
 ('217', 'sacp_python_common/gosec/gosec_report.py'),
 ('217', 'sacp_python_common/harden_check/hardenPostCheck.py'),
 ('217', 'sacp_python_common/harden_check/hardenReport.py'),
 ('217', 'sacp_python_common/security_results_push/security_results_push.py'),
 ('217',
  'sacp_python_common/security_results_push/security_results_push_func.py'),
 ('217', 'sacp_python_common/spotbugs/spotbugs.py'),
 ('217', 'sacp_python_common/template/aggregator.jinja.html'),
 ('217', 'sacp_python_common/third_party/binaryScan.py'),
 ('217', 'sacp_python_common/third_party/blackduck.py'),
 ('217', 'test/python/bandit/test_bandit.py'),
 ('217', 'test/python/cave/test_cave_ca.py'),
 ('217', 'test/python/cave/test_cave_ssl.py'),
 ('217', 'test/python/cave/test_cave_zap.py'),
 ('217', 'test/python/csbcicdReport/final_report.json'),
 ('217', 'test/python/csbcicdReport/test_csbcicdReport.py'),
 ('217', 'test/python/csbcicdReport/test_csbcicd_func.py'),
 ('217', 'test/python/gosec/test_gosec.py'),
 ('217', 'test/python/harden_check/test_HardenPostCheck.py'),
 ('217', 'test/python/security_results_push/test_security_results_push.py'),
 ('217',
  'test/python/security_results_push/test_security_results_push_func.py'),
 ('217', 'test/python/spotbugs/test_spotbugs.py'),
 ('218', 'sacp_python_common/csbcicd_func.py'),
 ('218',
  'sacp_python_common/security_results_push/security_results_push_func.py'),
 ('218', 'sacp_python_common/spotbugs/__init__.py'),
 ('218', 'sacp_python_common/spotbugs/binary/filterfile.xml'),
 ('218', 'sacp_python_common/spotbugs/binary/spotbugs-3.1.3.tgz'),
 ('218', 'sacp_python_common/spotbugs/spotbugs.py'),
 ('218', 'sacp_python_common/spotbugs/spotbugsdisplay.py'),
 ('218', 'sacp_python_common/template/spotbugs.jinja.html'),
 ('218', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('218', 'test/python/csbcicdReport/test_csbcicd_func.py'),
 ('218',
  'test/python/security_results_push/test_security_results_push_func.py'),
 ('218', 'test/python/spotbugs/test_spotbugs.py'),
 ('218', 'test/python/spotbugs/test_spotbugsdisplay.py'),
 ('218', 'test/python/test_spotbugs.py'),
 ('219', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('223',
  'sacp_python_common/security_results_push/security_results_push_func.py'),
 ('220', 'sacp_python_common/third_party/corona_lite/corona_lite.py'),
 ('220', 'sacp_python_common/third_party/corona_lite/corona_lite_func.py'),
 ('221', 'sacp_python_common/third_party/binaryScan.py'),
 ('221', 'sacp_python_common/third_party/bom.py'),
 ('221', 'sacp_python_common/third_party/cve.py'),
 ('221', 'sacp_python_common/third_party/tpsd_triage.py'),
 ('221', 'test/python/third_party/test_BinaryScan.py'),
 ('221', 'test/python/third_party/test_bom.py'),
 ('221', 'test/python/third_party/test_cve.py'),
 ('221', 'test/python/third_party/test_triage.py'),
 ('222', 'sacp_python_common/third_party/binaryScan.py'),
 ('222', 'sacp_python_common/third_party/bom.py'),
 ('222', 'sacp_python_common/third_party/cve.py'),
 ('222', 'sacp_python_common/third_party/tpsd_triage.py'),
 ('222', 'test/python/third_party/test_BinaryScan.py'),
 ('222', 'test/python/third_party/test_bom.py'),
 ('222', 'test/python/third_party/test_cve.py'),
 ('222', 'test/python/third_party/test_triage.py'),
 ('215', 'sacp_python_common/csbcicd_func.py'),
 ('215',
  'sacp_python_common/security_results_push/security_results_push_func.py'),
 ('215', 'sacp_python_common/spotbugs/__init__.py'),
 ('215', 'sacp_python_common/spotbugs/binary/filterfile.xml'),
 ('215', 'sacp_python_common/spotbugs/binary/spotbugs-3.1.3.tgz'),
 ('215', 'sacp_python_common/spotbugs/spotbugs.py'),
 ('215', 'sacp_python_common/spotbugs/spotbugsdisplay.py'),
 ('215', 'sacp_python_common/template/spotbugs.jinja.html'),
 ('215', 'test/python/csbcicdReport/test_csbcicd_func.py'),
 ('215',
  'test/python/security_results_push/test_security_results_push_func.py'),
 ('215', 'test/python/spotbugs/test_spotbugs.py'),
 ('215', 'test/python/spotbugs/test_spotbugsdisplay.py'),
 ('215', 'test/python/test_spotbugs.py'),
 ('205', 'sacp_python_common/auth_utility.py'),
 ('205', 'sacp_python_common/corona_lite/__init__.py'),
 ('205', 'sacp_python_common/corona_lite/corona_lite.py'),
 ('205', 'sacp_python_common/corona_lite/corona_lite_func.py'),
 ('214', 'sacp_python_common/third_party/corona_lite/__init__.py'),
 ('214', 'sacp_python_common/third_party/corona_lite/corona_lite.py'),
 ('214', 'sacp_python_common/third_party/corona_lite/corona_lite_func.py'),
 ('214', 'test/python/custom_scan/__init__.py'),
 ('214', 'test/python/custom_scan/test_customScan.py'),
 ('214', 'test/python/custom_scan/test_custom_scan.py'),
 ('214', 'test/python/testfiles/Corona_Lite/bom.json'),
 ('214', 'test/python/testfiles/CustomScan/sample_namecsbcicdresult.json'),
 ('214', 'test/python/testfiles/CustomScan/test.json'),
 ('214', 'test/python/testfiles/Custom_Scan/sample_namecsbcicdresult.json'),
 ('214', 'test/python/third_party/test_corona_lite.py'),
 ('214', 'test/python/third_party/test_corona_lite_func.py'),
 ('207', 'sacp_python_common/custom_scan/customScan.py'),
 ('207', 'sacp_python_common/custom_scan/__init__.py'),
 ('207', 'sacp_python_common/custom_scan/custom_scan.py'),
 ('211', 'sacp_python_common/third_party/UploadBom.py'),
 ('211', 'sacp_python_common/third_party/binaryScan.py'),
 ('211', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('211', 'sacp_python_common/third_party/blackduck.py'),
 ('211', 'sacp_python_common/third_party/ipCentralScan.py'),
 ('211', 'sacp_python_common/third_party/unused/bd_image.py'),
 ('211', 'test/python/third_party/test_BinaryScan.py'),
 ('211', 'test/python/third_party/test_UploadBom.py'),
 ('211', 'test/python/third_party/test_bd_image.py'),
 ('211', 'test/python/third_party/test_binary_scan_func.py'),
 ('211', 'test/python/third_party/test_blackduck.py'),
 ('211', 'test/python/third_party/unused/test_bd_image.py'),
 ('210', 'MANIFEST.in'),
 ('210', 'Pipfile'),
 ('210', 'Pipfile.lock'),
 ('210', 'requirements.txt'),
 ('210', 'sacp_python_common/auth_utility.py'),
 ('210', 'sacp_python_common/bandit/banditReport.py'),
 ('210', 'sacp_python_common/bd_report.py'),
 ('210', 'sacp_python_common/binary_scan_func.py'),
 ('210', 'sacp_python_common/bom_bd_image.py'),
 ('210', 'sacp_python_common/csbcicd_func.py'),
 ('210', 'sacp_python_common/custom_scan/__init__.py'),
 ('210', 'sacp_python_common/custom_scan/customScan.py'),
 ('210', 'sacp_python_common/custom_scan/custom_scan.py'),
 ('210', 'sacp_python_common/cve_bd_image.py'),
 ('210', 'sacp_python_common/security_results_push/security_results_push.py'),
 ('210',
  'sacp_python_common/security_results_push/security_results_push_func.py'),
 ('210', 'sacp_python_common/spotbugs.jinja.html'),
 ('210', 'sacp_python_common/spotbugs.py'),
 ('210', 'sacp_python_common/spotbugs/filterfile.xml'),
 ('210', 'sacp_python_common/spotbugs/spotbugs-3.1.3.tgz'),
 ('210', 'sacp_python_common/spotbugsdisplay.py'),
 ('210', 'sacp_python_common/template/bom.jinja.html'),
 ('210', 'sacp_python_common/template/bom_bd.jinja.html'),
 ('210', 'sacp_python_common/template/bom_bd_image.jinja.html'),
 ('210', 'sacp_python_common/template/cve.jinja.html'),
 ('210', 'sacp_python_common/template/cve_bd.jinja.html'),
 ('210', 'sacp_python_common/template/cve_bd_image.jinja.html'),
 ('210', 'sacp_python_common/template/ipc.jinja.html'),
 ('210', 'sacp_python_common/template/ipc2.jinja.html'),
 ('210', 'sacp_python_common/template/triage.jinja.html'),
 ('210', 'sacp_python_common/third_party/HubRestApi.py'),
 ('210', 'sacp_python_common/third_party/UploadBom.py'),
 ('210', 'sacp_python_common/third_party/__init__.py'),
 ('210', 'sacp_python_common/third_party/bd_openSourceScan.sh'),
 ('210', 'sacp_python_common/third_party/bd_upload_script.sh'),
 ('210', 'sacp_python_common/third_party/binaryScan.py'),
 ('210', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('210', 'sacp_python_common/third_party/blackduck.py'),
 ('210', 'sacp_python_common/third_party/bom.py'),
 ('210', 'sacp_python_common/third_party/bom_bd.py'),
 ('210', 'sacp_python_common/third_party/corona_lite/__init__.py'),
 ('210', 'sacp_python_common/third_party/corona_lite/corona_lite.py'),
 ('210', 'sacp_python_common/third_party/corona_lite/corona_lite_func.py'),
 ('210', 'sacp_python_common/third_party/cve.py'),
 ('210', 'sacp_python_common/third_party/cve_bd.py'),
 ('210', 'sacp_python_common/third_party/ipCentralScan.py'),
 ('210', 'sacp_python_common/third_party/ipcReport.py'),
 ('210', 'sacp_python_common/third_party/rest_request.py'),
 ('210', 'sacp_python_common/third_party/run_ipcentral_automation.py'),
 ('210', 'sacp_python_common/third_party/tpsd_triage.py'),
 ('210', 'sacp_python_common/third_party/unused/bd_image.py'),
 ('210', 'sacp_python_common/third_party/unused/bd_image_script.sh'),
 ('210', 'sacp_python_common/third_party/unused/ipc.py'),
 ('210', 'test/python/bandit/bandit/bandit.html'),
 ('210', 'test/python/bandit/save/BanditReport.json'),
 ('210', 'test/python/csbcicdReport/test_csbcicd_func.py'),
 ('210', 'test/python/custom_scan/__init__.py'),
 ('210', 'test/python/custom_scan/test_customScan.py'),
 ('210', 'test/python/custom_scan/test_custom_scan.py'),
 ('210', 'test/python/security_results_push/test_data/jira_psb.json'),
 ('210', 'test/python/security_results_push/test_security_results_push.py'),
 ('210',
  'test/python/security_results_push/test_security_results_push_func.py'),
 ('210', 'test/python/test_BinaryScan.py'),
 ('210', 'test/python/test_UploadBom.py'),
 ('210', 'test/python/test_bd_image.py'),
 ('210', 'test/python/test_bd_report.py'),
 ('210', 'test/python/test_blackduck.py'),
 ('210', 'test/python/test_bom_bd.py'),
 ('210', 'test/python/test_bom_bd_image.py'),
 ('210', 'test/python/test_cve.py'),
 ('210', 'test/python/test_cve_bd.py'),
 ('210', 'test/python/test_cve_bd_image.py'),
 ('210', 'test/python/test_ipCentralScan.py'),
 ('210', 'test/python/test_ipc.py'),
 ('210', 'test/python/test_spotbugs.py'),
 ('210', 'test/python/test_spotbugsdisplay.py'),
 ('210', 'test/python/testfiles/Corona_Lite/bom.json'),
 ('210', 'test/python/testfiles/CustomScan/sample_namecsbcicdresult.json'),
 ('210', 'test/python/testfiles/CustomScan/test.json'),
 ('210', 'test/python/testfiles/Custom_Scan/sample_namecsbcicdresult.json'),
 ('210', 'test/python/third_party/BDImage_Report/BlackDuck_BoM.json'),
 ('210',
  'test/python/third_party/BDImage_Report/BlackDuck_CVE_Components.json'),
 ('210', 'test/python/third_party/BDImage_Report/BlackDuck_Risk_Profile.json'),
 ('210', 'test/python/third_party/BDImage_Report/bd_sample_response.json'),
 ('210',
  'test/python/third_party/BDImage_Report/blackduck_expected_output.json'),
 ('210', 'test/python/third_party/BDImage_Report/scan_url.json'),
 ('210', 'test/python/third_party/BlackDuck_Report/BlackDuck_BoM.json'),
 ('210',
  'test/python/third_party/BlackDuck_Report/BlackDuck_CVE_Components.json'),
 ('210',
  'test/python/third_party/BlackDuck_Report/BlackDuck_Risk_Profile.json'),
 ('210',
  'test/python/third_party/BlackDuck_Report/blackduck_expected_output.json'),
 ('210', 'test/python/third_party/Corona_Report/BoM_Report.json'),
 ('210', 'test/python/third_party/Corona_Report/CVE_Report.json'),
 ('210', 'test/python/third_party/Corona_Report/bd_bom.json'),
 ('210', 'test/python/third_party/Corona_Report/bd_cve.json'),
 ('210', 'test/python/third_party/Corona_Report/corona_expected_output.json'),
 ('210', 'test/python/third_party/Corona_Report/ip_central_api_data.json'),
 ('210', 'test/python/third_party/Corona_Report/ipc.json'),
 ('210', ' test/python/third_party/Corona_Report/license_Report.json'),
 ('210', 'test/python/third_party/Corona_Report/scan_url.json'),
 ('210', 'test/python/third_party/IPC_Report/ip_central_api_data.json'),
 ('210', 'test/python/third_party/__init__.py'),
 ('210', 'test/python/third_party/temp/__init__.py'),
 ('210', 'test/python/third_party/temp/image_list.txt'),
 ('210', 'test/python/third_party/test_BinaryScan.py'),
 ('210', 'test/python/third_party/test_UploadBom.py'),
 ('210', 'test/python/third_party/test_binary_scan_func.py'),
 ('210', 'test/python/third_party/test_blackduck.py'),
 ('210', 'test/python/third_party/test_bom.py'),
 ('210', 'test/python/third_party/test_bom_bd.py'),
 ('210', 'test/python/third_party/test_corona_lite.py'),
 ('210', 'test/python/third_party/test_corona_lite_func.py'),
 ('210', 'test/python/third_party/test_cve.py'),
 ('210', 'test/python/third_party/test_cve_bd.py'),
 ('210', 'test/python/third_party/test_ipCentralScan.py'),
 ('210', 'test/python/third_party/test_ipcReport.py'),
 ('210', 'test/python/third_party/test_triage.py'),
 ('210', 'test/python/third_party/unused/test_bd_image.py'),
 ('210', 'test/python/third_party/unused/test_ipc.py'),
 ('210', 'test/test_triage.py'),
 ('213', 'sacp_python_common/third_party/UploadBom.py'),
 ('213', 'sacp_python_common/third_party/binaryScan.py'),
 ('213', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('213', 'sacp_python_common/third_party/blackduck.py'),
 ('213', 'sacp_python_common/third_party/ipCentralScan.py'),
 ('213', 'sacp_python_common/third_party/unused/bd_image.py'),
 ('213', 'test/python/third_party/test_BinaryScan.py'),
 ('213', 'test/python/third_party/test_UploadBom.py'),
 ('213', 'test/python/third_party/test_bd_image.py'),
 ('213', 'test/python/third_party/test_binary_scan_func.py'),
 ('213', 'test/python/third_party/test_blackduck.py'),
 ('213', 'test/python/third_party/unused/test_bd_image.py'),
 ('212',
  'sacp_python_common/security_results_push/security_results_push_func.py'),
 ('206', 'MANIFEST.in'),
 ('206', 'sacp_python_common/bd_report.py'),
 ('206', 'sacp_python_common/bom_bd_image.py'),
 ('206', 'sacp_python_common/csbcicd_func.py'),
 ('206', 'sacp_python_common/cve_bd_image.py'),
 ('206',
  'sacp_python_common/security_results_push/security_results_push_func.py'),
 ('206', 'sacp_python_common/template/bom.jinja.html'),
 ('206', 'sacp_python_common/template/bom_bd.jinja.html'),
 ('206', 'sacp_python_common/template/bom_bd_image.jinja.html'),
 ('206', 'sacp_python_common/template/cve.jinja.html'),
 ('206', 'sacp_python_common/template/cve_bd.jinja.html'),
 ('206', 'sacp_python_common/template/cve_bd_image.jinja.html'),
 ('206', 'sacp_python_common/template/ipc.jinja.html'),
 ('206', 'sacp_python_common/template/ipc2.jinja.html'),
 ('206', 'sacp_python_common/template/triage.jinja.html'),
 ('206', 'sacp_python_common/third_party/HubRestApi.py'),
 ('206', 'sacp_python_common/third_party/UploadBom.py'),
 ('206', 'sacp_python_common/third_party/__init__.py'),
 ('206', 'sacp_python_common/third_party/bd_image.py'),
 ('206', 'sacp_python_common/third_party/bd_openSourceScan.sh'),
 ('206', 'sacp_python_common/third_party/bd_upload_script.sh'),
 ('206', 'sacp_python_common/third_party/binaryScan.py'),
 ('206', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('206', 'sacp_python_common/third_party/blackduck.py'),
 ('206', 'sacp_python_common/third_party/bom.py'),
 ('206', 'sacp_python_common/third_party/bom_bd.py'),
 ('206', 'sacp_python_common/third_party/cve.py'),
 ('206', 'sacp_python_common/third_party/cve_bd.py'),
 ('206', 'sacp_python_common/third_party/ipCentralScan.py'),
 ('206', 'sacp_python_common/third_party/ipcReport.py'),
 ('206', 'sacp_python_common/third_party/rest_request.py'),
 ('206', 'sacp_python_common/third_party/run_ipcentral_automation.py'),
 ('206', 'sacp_python_common/third_party/tpsd_triage.py'),
 ('206', 'sacp_python_common/third_party/unused/bd_image_script.sh'),
 ('206', 'sacp_python_common/third_party/unused/ipc.py'),
 ('206', 'test/python/bandit/bandit/bandit.html'),
 ('206', 'test/python/bandit/save/BanditReport.json'),
 ('206', 'test/python/csbcicdReport/test_csbcicd_func.py'),
 ('206',
  'test/python/security_results_push/test_security_results_push_func.py'),
 ('206', 'test/python/test_BinaryScan.py'),
 ('206', 'test/python/test_bd_image.py'),
 ('206', 'test/python/test_bd_report.py'),
 ('206', 'test/python/test_blackduck.py'),
 ('206', 'test/python/test_bom_bd.py'),
 ('206', 'test/python/test_bom_bd_image.py'),
 ('206', 'test/python/test_cve.py'),
 ('206', 'test/python/test_cve_bd.py'),
 ('206', 'test/python/test_cve_bd_image.py'),
 ('206', 'test/python/test_ipCentralScan.py'),
 ('206', 'test/python/test_ipc.py'),
 ('206', 'test/python/third_party/BDImage_Report/BlackDuck_BoM.json'),
 ('206',
  'test/python/third_party/BDImage_Report/BlackDuck_CVE_Components.json'),
 ('206', 'test/python/third_party/BDImage_Report/BlackDuck_Risk_Profile.json'),
 ('206', 'test/python/third_party/BDImage_Report/bd_sample_response.json'),
 ('206',
  'test/python/third_party/BDImage_Report/blackduck_expected_output.json'),
 ('206', 'test/python/third_party/BDImage_Report/scan_url.json'),
 ('206', 'test/python/third_party/BlackDuck_Report/BlackDuck_BoM.json'),
 ('206',
  'test/python/third_party/BlackDuck_Report/BlackDuck_CVE_Components.json'),
 ('206',
  'test/python/third_party/BlackDuck_Report/BlackDuck_Risk_Profile.json'),
 ('206',
  'test/python/third_party/BlackDuck_Report/blackduck_expected_output.json'),
 ('206', 'test/python/third_party/Corona_Report/BoM_Report.json'),
 ('206', 'test/python/third_party/Corona_Report/CVE_Report.json'),
 ('206', 'test/python/third_party/Corona_Report/bd_bom.json'),
 ('206', 'test/python/third_party/Corona_Report/bd_cve.json'),
 ('206', 'test/python/third_party/Corona_Report/corona_expected_output.json'),
 ('206', 'test/python/third_party/Corona_Report/ip_central_api_data.json'),
 ('206', 'test/python/third_party/Corona_Report/ipc.json'),
 ('206', 'test/python/third_party/Corona_Report/license_Report.json'),
 ('206', 'test/python/third_party/Corona_Report/scan_url.json'),
 ('206', 'test/python/third_party/IPC_Report/ip_central_api_data.json'),
 ('206', 'test/python/third_party/__init__.py'),
 ('206', 'test/python/third_party/temp/__init__.py'),
 ('206', 'test/python/third_party/temp/image_list.txt'),
 ('206', 'test/python/third_party/test_BinaryScan.py'),
 ('206', 'test/python/third_party/test_UploadBom.py'),
 ('206', 'test/python/third_party/test_bd_image.py'),
 ('206', 'test/python/third_party/test_binary_scan_func.py'),
 ('206', 'test/python/third_party/test_blackduck.py'),
 ('206', 'test/python/third_party/test_bom.py'),
 ('206', 'test/python/third_party/test_bom_bd.py'),
 ('206', 'test/python/third_party/test_cve.py'),
 ('206', 'test/python/third_party/test_cve_bd.py'),
 ('206', 'test/python/third_party/test_ipCentralScan.py'),
 ('206', 'test/python/third_party/test_ipcReport.py'),
 ('206', 'test/python/third_party/test_triage.py'),
 ('206', 'test/python/third_party/unused/test_ipc.py'),
 ('206', 'test/test_triage.py'),
 ('204', 'sacp_python_common/spotbugs.jinja.html'),
 ('204', 'sacp_python_common/spotbugs.py'),
 ('204', 'sacp_python_common/spotbugs/filterfile.xml'),
 ('204', 'sacp_python_common/spotbugs/spotbugs-3.1.3.tgz'),
 ('204', 'sacp_python_common/spotbugsdisplay.py'),
 ('204', 'test/python/test_spotbugs.py'),
 ('204', 'test/python/test_spotbugsdisplay.py'),
 ('203', 'sacp_python_common/binaryScan.py'),
 ('203', 'sacp_python_common/binary_scan_func.py'),
 ('193', '.gitignore'),
 ('193', '.pre-commit-config.yaml'),
 ('193', 'Jenkinsfile'),
 ('193', 'Pipfile'),
 ('193', 'Pipfile.lock'),
 ('193', 'README.md'),
 ('193', 'pom.xml'),
 ('193', 'requirements.txt'),
 ('193', 'run-python-tests.py'),
 ('193', 'sacp_python_common/HubRestApi.py'),
 ('193', 'sacp_python_common/UploadBom.py'),
 ('193', 'sacp_python_common/aggregator.py'),
 ('193', 'sacp_python_common/auth_utility.py'),
 ('193', 'sacp_python_common/bandit.py'),
 ('193', 'sacp_python_common/banditdisplay.py'),
 ('193', 'sacp_python_common/bd_image.py'),
 ('193', 'sacp_python_common/bd_report.py'),
 ('193', 'sacp_python_common/binaryScan.py'),
 ('193', 'sacp_python_common/binary_scan_func.py'),
 ('193', 'sacp_python_common/blackduck.py'),
 ('193', 'sacp_python_common/bom.py'),
 ('193', 'sacp_python_common/bom_bd.py'),
 ('193', 'sacp_python_common/bom_bd_image.py'),
 ('193', 'sacp_python_common/caveCa.py'),
 ('193', 'sacp_python_common/caveSsl.py'),
 ('193', 'sacp_python_common/caveZap.py'),
 ('193', 'sacp_python_common/csbcicdReport.py'),
 ('193', 'sacp_python_common/csbcicd_func.py'),
 ('193', 'sacp_python_common/ctsm2csdl.py'),
 ('193', 'sacp_python_common/customScan.py'),
 ('193', 'sacp_python_common/custom_scan.py'),
 ('193', 'sacp_python_common/cve.py'),
 ('193', 'sacp_python_common/cve_bd.py'),
 ('193', 'sacp_python_common/cve_bd_image.py'),
 ('193', 'sacp_python_common/fireException.py'),
 ('193', 'sacp_python_common/gosec.py'),
 ('193', 'sacp_python_common/gosec_display.py'),
 ('193', 'sacp_python_common/harden_check/hardenPostCheck.py'),
 ('193', 'sacp_python_common/harden_check/hardenReport.py'),
 ('193', 'sacp_python_common/harden_check/harden_func.py'),
 ('193', 'sacp_python_common/ipCentralScan.py'),
 ('193', 'sacp_python_common/ipc.py'),
 ('193', 'sacp_python_common/ipc2.py'),
 ('193', 'sacp_python_common/psb_mapping.py'),
 ('193', 'sacp_python_common/rest_request.py'),
 ('193', 'sacp_python_common/run_ipcentral_automation.py'),
 ('193', 'sacp_python_common/security_results_push.py'),
 ('193', 'sacp_python_common/security_results_push_func.py'),
 ('193', 'sacp_python_common/spotbugs.py'),
 ('193', 'sacp_python_common/spotbugsdisplay.py'),
 ('193', 'sacp_python_common/template/__init__.py'),
 ('193', 'sacp_python_common/triage.py'),
 ('193', 'sacp_python_common/webexSend.py'),
 ('193', 'sacp_python_common/webex_send_func.py'),
 ('193', 'setup.cfg'),
 ('193', 'setup.py'),
 ('193', 'test/.DS_Store'),
 ('193', 'tox.ini'),
 ('195', 'Pipfile'),
 ('195', 'Pipfile.lock'),
 ('195', 'requirements.txt'),
 ('195', 'sacp_python_common/csbcicd_func.py'),
 ('195', 'sacp_python_common/gosec/__init__.py'),
 ('195', 'sacp_python_common/gosec/gosec_display.py'),
 ('195', 'sacp_python_common/gosec/gosec_report.py'),
 ('195', 'sacp_python_common/security_results_push_func.py'),
 ('195', 'sacp_python_common/template/gosec.jinja.html'),
 ('195', 'test/python/csbcicdReport/test_csbcicd_func.py'),
 ('195', 'test/python/gosec/__init__.py'),
 ('195', 'test/python/gosec/test_data/Gosec_Scan/clean_results.json'),
 ('195', 'test/python/gosec/test_data/Gosec_Scan/extra_large_results.json'),
 ('195', 'test/python/gosec/test_data/Gosec_Scan/large_results.json'),
 ('195', 'test/python/gosec/test_data/Gosec_Scan/low_results.json'),
 ('195', 'test/python/gosec/test_data/Gosec_Scan/results.json'),
 ('195', 'test/python/gosec/test_data/gosec_expected_output.json'),
 ('195', 'test/python/gosec/test_gosec.py'),
 ('195', 'test/python/gosec/test_gosec_display.py'),
 ('195', 'test/python/test_gosec.py'),
 ('195', 'test/python/test_security_results_push_func.py'),
 ('201', 'Pipfile'),
 ('201', 'Pipfile.lock'),
 ('201', 'requirements.txt'),
 ('201', 'sacp_python_common/security_results_push/security_results_push.py'),
 ('201', 'test/python/security_results_push/test_data/jira_psb.json'),
 ('201', 'test/python/security_results_push/test_security_results_push.py'),
 ('202', 'Pipfile'),
 ('202', 'Pipfile.lock'),
 ('202', 'requirements.txt'),
 ('202', 'sacp_python_common/aggregator.jinja.html'),
 ('202', 'sacp_python_common/bandit.py'),
 ('202', 'sacp_python_common/bandit/__init__.py'),
 ('202', 'sacp_python_common/bandit/bandit.py'),
 ('202', 'sacp_python_common/bandit/banditReport.py'),
 ('202', 'sacp_python_common/banditdisplay.py'),
 ('202', 'sacp_python_common/binary_scan_func.py'),
 ('202', 'sacp_python_common/bom.jinja.html'),
 ('202', 'sacp_python_common/bom_bd.jinja.html'),
 ('202', 'sacp_python_common/cave/__init__.py'),
 ('202', 'sacp_python_common/bom_bd_image.jinja.html'),
 ('202', 'sacp_python_common/cave/caveCa.py'),
 ('202', 'sacp_python_common/cave/caveSsl.py'),
 ('202', 'sacp_python_common/cave/caveZap.py'),
 ('202', 'sacp_python_common/csbcicd_func.py'),
 ('202', 'sacp_python_common/cve.jinja.html'),
 ('202', 'sacp_python_common/cve_bd.jinja.html'),
 ('202', 'sacp_python_common/cve_bd_image.jinja.html'),
 ('202', 'sacp_python_common/gosec/__init__.py'),
 ('202', 'sacp_python_common/gosec/gosec_display.py'),
 ('202', 'sacp_python_common/gosec/gosec_report.py'),
 ('202', 'sacp_python_common/ipc.jinja.html'),
 ('202', 'sacp_python_common/security_results_push/__init__.py'),
 ('202', 'sacp_python_common/security_results_push/security_results_push.py'),
 ('202',
  'sacp_python_common/security_results_push/security_results_push_func.py'),
 ('202', 'sacp_python_common/spotbugs.jinja.html'),
 ('202', 'sacp_python_common/template/bandit.jinja.html'),
 ('202', 'sacp_python_common/template/gosec.jinja.html'),
 ('202', 'sacp_python_common/triage.jinja.html'),
 ('202', 'test/python/bandit/__init__.py'),
 ('202', 'test/python/bandit/bandit/BanditReport.json'),
 ('202', 'test/python/bandit/bandit/banditResult.json'),
 ('202', 'test/python/bandit/bandit/bandit_expected_output.json'),
 ('202', 'test/python/bandit/bandit/results.json'),
 ('202', 'test/python/bandit/save/banditResult.json'),
 ('202', 'test/python/bandit/temp/__init__.py'),
 ('202', 'test/python/bandit/test_bandit.py'),
 ('202', 'test/python/cave/__init__.py'),
 ('202', 'test/python/cave/test_cave_ca.py'),
 ('202', 'test/python/cave/test_cave_ssl.py'),
 ('202', 'test/python/cave/test_cave_zap.py'),
 ('202',
  'test/python/csbcicdReport/CAVE-HOST/CAVE_HOST_VALIDATIONS_results.json'),
 ('202', 'test/python/csbcicdReport/CAVE-HOST/asset_information.json'),
 ('202', 'test/python/csbcicdReport/CAVE-HOST/cave_host_expected.json'),
 ('202', 'test/python/csbcicdReport/CAVE-SSL/cave_ssl_expected.json'),
 ('202', 'test/python/csbcicdReport/CAVE-SSL/cave_ssl_results.json'),
 ('202', 'test/python/csbcicdReport/CAVE-ZAP/cave_zap_results.json'),
 ('202', 'test/python/csbcicdReport/CAVE-ZAP/cavezap_expected_output.json'),
 ('202', 'test/python/csbcicdReport/CAVE-ZAP/zap_report.json'),
 ('202', 'test/python/csbcicdReport/CSB-CICD_Report.json'),
 ('202', 'test/python/csbcicdReport/static/Gosec_Scan/clean_results.json'),
 ('202',
  'test/python/csbcicdReport/static/Gosec_Scan/extra_large_results.json'),
 ('202',
  'test/python/csbcicdReport/static/Gosec_Scan/gosec_expected_output.json'),
 ('202', 'test/python/csbcicdReport/static/Gosec_Scan/large_results.json'),
 ('202', 'test/python/csbcicdReport/static/Gosec_Scan/low_results.json'),
 ('202', 'test/python/csbcicdReport/static/Gosec_Scan/results.json'),
 ('202', 'test/python/csbcicdReport/static/Spotbugs/SpotBugsReport.json'),
 ('202', 'test/python/csbcicdReport/static/Spotbugs/golden_output.json'),
 ('202', 'test/python/csbcicdReport/static/Spotbugs/sample_buginstance.json'),
 ('202', 'test/python/csbcicdReport/static/Spotbugs/sample_report.json'),
 ('202',
  'test/python/csbcicdReport/static/Spotbugs/spotbugs_expected_output.json'),
 ('202', 'test/python/csbcicdReport/static/Spotbugs/spotbugs_sample.xml'),
 ('202', 'test/python/csbcicdReport/static/bandit/BanditReport.json'),
 ('202', 'test/python/csbcicdReport/static/bandit/banditResult.json'),
 ('202', 'test/python/csbcicdReport/static/bandit/banditResult2.json'),
 ('202',
  'test/python/csbcicdReport/static/bandit/bandit_expected_output.json'),
 ('202', 'test/python/csbcicdReport/static/bandit/results.json'),
 ('202', 'test/python/csbcicdReport/test_csbcicd_func.py'),
 ('202', 'test/python/gosec/__init__.py'),
 ('202', 'test/python/gosec/test_data/Gosec_Scan/clean_results.json'),
 ('202', 'test/python/gosec/test_data/Gosec_Scan/extra_large_results.json'),
 ('202', 'test/python/gosec/test_data/Gosec_Scan/large_results.json'),
 ('202', 'test/python/gosec/test_data/Gosec_Scan/low_results.json'),
 ('202', 'test/python/gosec/test_data/Gosec_Scan/results.json'),
 ('202', 'test/python/gosec/test_data/gosec_expected_output.json'),
 ('202', 'test/python/gosec/test_gosec.py'),
 ('202', 'test/python/gosec/test_gosec_display.py'),
 ('202', 'test/python/harden_check/hardening/hardenReport.html'),
 ('202', 'test/python/harden_check/test_HardenPostCheck.py'),
 ('202', 'test/python/security_results_push/__init__.py'),
 ('202',
  'test/python/security_results_push/test_security_results_push_func.py'),
 ('202', 'test/python/test_bandit.py'),
 ('202', 'test/python/test_cave_ca.py'),
 ('202', 'test/python/test_cave_ssl.py'),
 ('202', 'test/python/test_cave_zap.py'),
 ('202', 'test/python/test_gosec.py'),
 ('202', 'test/python/test_security_results_push_func.py'),
 ('202', 'test/python/testfiles/dare_jira_psb.json'),
 ('196', 'sacp_python_common/binary_scan_func.py'),
 ('196', 'sacp_python_common/cave/__init__.py'),
 ('196', 'sacp_python_common/cave/caveCa.py'),
 ('196', 'sacp_python_common/cave/caveSsl.py'),
 ('196', 'sacp_python_common/cave/caveZap.py'),
 ('196', 'sacp_python_common/csbcicd_func.py'),
 ('196', 'sacp_python_common/security_results_push_func.py'),
 ('196', 'test/python/cave/__init__.py'),
 ('196', 'test/python/cave/test_cave_ca.py'),
 ('196', 'test/python/cave/test_cave_ssl.py'),
 ('196', 'test/python/cave/test_cave_zap.py'),
 ('196',
  'test/python/csbcicdReport/CAVE-HOST/CAVE_HOST_VALIDATIONS_results.json'),
 ('196', 'test/python/csbcicdReport/CAVE-HOST/asset_information.json'),
 ('196', 'test/python/csbcicdReport/CAVE-HOST/cave_host_expected.json'),
 ('196', 'test/python/csbcicdReport/CAVE-SSL/cave_ssl_expected.json'),
 ('196', 'test/python/csbcicdReport/CAVE-SSL/cave_ssl_results.json'),
 ('196', 'test/python/csbcicdReport/CAVE-ZAP/cave_zap_results.json'),
 ('196', 'test/python/csbcicdReport/CAVE-ZAP/cavezap_expected_output.json'),
 ('196', 'test/python/csbcicdReport/CAVE-ZAP/zap_report.json'),
 ('196', 'test/python/csbcicdReport/CSB-CICD_Report.json'),
 ('196', 'test/python/csbcicdReport/test_csbcicd_func.py'),
 ('196', 'test/python/harden_check/hardening/hardenReport.html'),
 ('196', 'test/python/test_cave_ca.py'),
 ('196', 'test/python/test_cave_ssl.py'),
 ('196', 'test/python/test_cave_zap.py'),
 ('180', 'sacp_python_common/UploadBom.py'),
 ('180', 'sacp_python_common/aggregator.py'),
 ('180', 'sacp_python_common/bandit.py'),
 ('180', 'sacp_python_common/banditdisplay.py'),
 ('180', 'sacp_python_common/binaryScan.py'),
 ('180', 'sacp_python_common/caveSsl.py'),
 ('180', 'sacp_python_common/security_results_push.py'),
 ('180', 'sacp_python_common/security_results_push_func.py'),
 ('180', 'sacp_python_common/spotbugs.py'),
 ('180', 'sacp_python_common/spotbugsdisplay.py'),
 ('180', 'test/python/test_security_results_push_func.py'),
 ('198', 'sacp_python_common/security_results_push/security_results_push.py'),
 ('198',
  'sacp_python_common/security_results_push/security_results_push_func.py'),
 ('198', 'sacp_python_common/security_results_push/__init__.py'),
 ('198', 'test/python/security_results_push/__init__.py'),
 ('198',
  'test/python/security_results_push/test_security_results_push_func.py'),
 ('198', 'test/python/testfiles/dare_jira_psb.json'),
 ('171', 'sacp_python_common/binary_scan_func.py'),
 ('200', 'sacp_python_common/aggregator.jinja.html'),
 ('200', 'sacp_python_common/bom.jinja.html'),
 ('200', 'sacp_python_common/bom_bd.jinja.html'),
 ('200', 'sacp_python_common/bom_bd_image.jinja.html'),
 ('200', 'sacp_python_common/cve.jinja.html'),
 ('200', 'sacp_python_common/cve_bd.jinja.html'),
 ('200', 'sacp_python_common/cve_bd_image.jinja.html'),
 ('200', 'sacp_python_common/ipc.jinja.html'),
 ('200', 'sacp_python_common/spotbugs.jinja.html'),
 ('200', 'sacp_python_common/triage.jinja.html'),
 ('199', 'sacp_python_common/aggregator.jinja.html'),
 ('199', 'sacp_python_common/bom.jinja.html'),
 ('199', 'sacp_python_common/bom_bd.jinja.html'),
 ('199', 'sacp_python_common/bom_bd_image.jinja.html'),
 ('199', 'sacp_python_common/cve.jinja.html'),
 ('199', 'sacp_python_common/cve_bd.jinja.html'),
 ('199', 'sacp_python_common/cve_bd_image.jinja.html'),
 ('199', 'sacp_python_common/ipc.jinja.html'),
 ('199', 'sacp_python_common/spotbugs.jinja.html'),
 ('199', 'sacp_python_common/triage.jinja.html'),
 ('197', 'sacp_python_common/bandit.py'),
 ('197', 'sacp_python_common/bandit/__init__.py'),
 ('197', 'sacp_python_common/bandit/bandit.py'),
 ('197', 'sacp_python_common/bandit/banditReport.py'),
 ('197', 'sacp_python_common/banditdisplay.py'),
 ('197', 'sacp_python_common/csbcicd_func.py'),
 ('197', 'sacp_python_common/security_results_push_func.py'),
 ('197', 'sacp_python_common/template/bandit.jinja.html'),
 ('197', 'test/python/bandit/__init__.py'),
 ('197', 'test/python/bandit/bandit/BanditReport.json'),
 ('197', 'test/python/bandit/bandit/banditResult.json'),
 ('197', 'test/python/bandit/bandit/bandit_expected_output.json'),
 ('197', 'test/python/bandit/bandit/results.json'),
 ('197', 'test/python/bandit/save/banditResult.json'),
 ('197', 'test/python/bandit/temp/__init__.py'),
 ('197', 'test/python/bandit/test_bandit.py'),
 ('197', 'test/python/csbcicdReport/static/Gosec_Scan/clean_results.json'),
 ('197',
  'test/python/csbcicdReport/static/Gosec_Scan/extra_large_results.json'),
 ('197',
  'test/python/csbcicdReport/static/Gosec_Scan/gosec_expected_output.json'),
 ('197', 'test/python/csbcicdReport/static/Gosec_Scan/large_results.json'),
 ('197', 'test/python/csbcicdReport/static/Gosec_Scan/low_results.json'),
 ('197', 'test/python/csbcicdReport/static/Gosec_Scan/results.json'),
 ('197', 'test/python/csbcicdReport/static/Spotbugs/SpotBugsReport.json'),
 ('197', 'test/python/csbcicdReport/static/Spotbugs/golden_output.json'),
 ('197', 'test/python/csbcicdReport/static/Spotbugs/sample_buginstance.json'),
 ('197', 'test/python/csbcicdReport/static/Spotbugs/sample_report.json'),
 ('197',
  'test/python/csbcicdReport/static/Spotbugs/spotbugs_expected_output.json'),
 ('197', 'test/python/csbcicdReport/static/Spotbugs/spotbugs_sample.xml'),
 ('197', 'test/python/csbcicdReport/static/bandit/BanditReport.json'),
 ('197', 'test/python/csbcicdReport/static/bandit/banditResult.json'),
 ('197', 'test/python/csbcicdReport/static/bandit/banditResult2.json'),
 ('197',
  'test/python/csbcicdReport/static/bandit/bandit_expected_output.json'),
 ('197', 'test/python/csbcicdReport/static/bandit/results.json'),
 ('197', 'test/python/csbcicdReport/test_csbcicd_func.py'),
 ('197', 'test/python/harden_check/test_HardenPostCheck.py'),
 ('197', 'test/python/test_bandit.py'),
 ('197', 'test/python/test_security_results_push_func.py'),
 ('194', '.gitignore'),
 ('194', '.pre-commit-config.yaml'),
 ('194', 'Jenkinsfile'),
 ('194', 'MANIFEST.in'),
 ('194', 'Pipfile'),
 ('194', 'Pipfile.lock'),
 ('194', 'README.md'),
 ('194', 'pom.xml'),
 ('194', 'requirements.txt'),
 ('194', 'run-python-tests.py'),
 ('194', 'sacp_python_common/HubRestApi.py'),
 ('194', 'sacp_python_common/UploadBom.py'),
 ('194', 'sacp_python_common/aggregator.jinja.html'),
 ('194', 'sacp_python_common/aggregator.py'),
 ('194', 'sacp_python_common/auth_utility.py'),
 ('194', 'sacp_python_common/bandit.py'),
 ('194', 'sacp_python_common/banditdisplay.py'),
 ('194', 'sacp_python_common/bd_image.py'),
 ('194', 'sacp_python_common/bd_report.py'),
 ('194', 'sacp_python_common/binaryScan.py'),
 ('194', 'sacp_python_common/binary_scan_func.py'),
 ('194', 'sacp_python_common/blackduck.py'),
 ('194', 'sacp_python_common/bom.py'),
 ('194', 'sacp_python_common/bom_bd.py'),
 ('194', 'sacp_python_common/bom_bd_image.py'),
 ('194', 'sacp_python_common/caveCa.py'),
 ('194', 'sacp_python_common/caveSsl.py'),
 ('194', 'sacp_python_common/caveZap.py'),
 ('194', 'sacp_python_common/csbcicdReport.py'),
 ('194', 'sacp_python_common/csbcicd_func.py'),
 ('194', 'sacp_python_common/ctsm2csdl.py'),
 ('194', 'sacp_python_common/customScan.py'),
 ('194', 'sacp_python_common/custom_scan.py'),
 ('194', 'sacp_python_common/cve.py'),
 ('194', 'sacp_python_common/cve_bd.py'),
 ('194', 'sacp_python_common/cve_bd_image.py'),
 ('194', 'sacp_python_common/fireException.py'),
 ('194', 'sacp_python_common/gosec.py'),
 ('194', 'sacp_python_common/gosec_display.py'),
 ('194', 'sacp_python_common/hardenPostCheck.py'),
 ('194', 'sacp_python_common/hardenReport.py'),
 ('194', 'sacp_python_common/harden_check/__init__.py'),
 ('194', 'sacp_python_common/harden_check/hardenPostCheck.py'),
 ('194', 'sacp_python_common/harden_check/hardenReport.py'),
 ('194', 'sacp_python_common/harden_check/harden_func.py'),
 ('194', 'sacp_python_common/ipCentralScan.py'),
 ('194', 'sacp_python_common/ipc.py'),
 ('194', 'sacp_python_common/ipc2.py'),
 ('194', 'sacp_python_common/psb_mapping.py'),
 ('194', 'sacp_python_common/report.py'),
 ('194', 'sacp_python_common/rest_request.py'),
 ('194', 'sacp_python_common/run_ipcentral_automation.py'),
 ('194', 'sacp_python_common/security_results_push.py'),
 ('194', 'sacp_python_common/security_results_push_func.py'),
 ('194', 'sacp_python_common/spotbugs.py'),
 ('194', 'sacp_python_common/spotbugsdisplay.py'),
 ('194', 'sacp_python_common/static_scan_builder.py'),
 ('194', 'sacp_python_common/static_scan_func.py'),
 ('194', 'sacp_python_common/template/__init__.py'),
 ('194', 'sacp_python_common/template/hardenReport.jinja.html'),
 ('194', 'sacp_python_common/triage.py'),
 ('194', 'sacp_python_common/webexSend.py'),
 ('194', 'sacp_python_common/webex_send_func.py'),
 ('194', 'setup.cfg'),
 ('194', 'setup.py'),
 ('194', 'spotbugs.html'),
 ('194', 'test/.DS_Store'),
 ('194', 'test/python/csbcicdReport/__init__.py'),
 ('194', 'test/python/csbcicdReport/hardening/report_B.json'),
 ('194', 'test/python/csbcicdReport/test_csbcicdReport.py'),
 ('194', 'test/python/csbcicdReport/test_csbcicd_func.py'),
 ('194', 'test/python/harden_check/__init__.py'),
 ...]

2. Artifacts Similarity with Word2Vec

class Word2VecSeqVect[source]

Word2VecSeqVect(params, logging) :: BasicSequenceVectorization

Implementation of the class sequence-vanilla-vectorization other classes can inheritance this one

LoadLinks(timestamp, params, logging, grtruth=False, sep=' ')

Returns a pandas from a saved link computation at a give timestamp @timestamp is the version of the model for a given system

Testing Word2Vec SequenceVectorization

[step 1]Creating the Vectorization Class

#[step 1]Creating the Vectorization Class
word2vec = Word2VecSeqVect( params = parameters, logging = logging )
2021-01-26 01:05:04,007 : INFO : adding document #0 to Dictionary(0 unique tokens: [])
2021-01-26 01:05:04,091 : INFO : built Dictionary(2193 unique tokens: ['#', '28', '29', '3', '4)']...) from 362 documents (total 205581 corpus positions)
2021-01-26 01:05:04,335 : INFO : Ignored vocab by BPE{'`', '\\', '\r\n\r\n@', '\r\n', 'γ', '```', '\t', '^', '@', '\r\n\r\n', '\r\n\r\n\r\n'}
2021-01-26 01:05:04,339 : INFO : bpe preprocessing documents, dictionary, and vocab for the test corpus
2021-01-26 01:05:04,342 : INFO : loading Word2Vec object from ../dvc-ds4se//models/wv/bpe8k/[word2vec-Java-Py-SK-500-20E-8k-1594090297.869643].model
2021-01-26 01:05:04,568 : INFO : loading wv recursively from ../dvc-ds4se//models/wv/bpe8k/[word2vec-Java-Py-SK-500-20E-8k-1594090297.869643].model.wv.* with mmap=None
2021-01-26 01:05:04,572 : INFO : setting ignored attribute vectors_norm to None
2021-01-26 01:05:04,576 : INFO : loading vocabulary recursively from ../dvc-ds4se//models/wv/bpe8k/[word2vec-Java-Py-SK-500-20E-8k-1594090297.869643].model.vocabulary.* with mmap=None
2021-01-26 01:05:04,580 : INFO : loading trainables recursively from ../dvc-ds4se//models/wv/bpe8k/[word2vec-Java-Py-SK-500-20E-8k-1594090297.869643].model.trainables.* with mmap=None
2021-01-26 01:05:04,583 : INFO : setting ignored attribute cum_table to None
2021-01-26 01:05:04,586 : INFO : loaded ../dvc-ds4se//models/wv/bpe8k/[word2vec-Java-Py-SK-500-20E-8k-1594090297.869643].model
2021-01-26 01:05:04,604 : INFO : precomputing L2-norms of word weight vectors
2021-01-26 01:05:04,616 : INFO : constructing a sparse term similarity matrix using <gensim.models.keyedvectors.WordEmbeddingSimilarityIndex object at 0x7f45239f8710>
2021-01-26 01:05:04,620 : INFO : iterating over columns in dictionary order
2021-01-26 01:05:04,624 : INFO : PROGRESS: at 0.05% columns (1 / 2193, 0.045600% density, 0.045600% projected density)
2021-01-26 01:05:11,713 : INFO : PROGRESS: at 45.65% columns (1001 / 2193, 1.856776% density, 4.013542% projected density)
2021-01-26 01:05:16,818 : INFO : PROGRESS: at 91.24% columns (2001 / 2193, 2.687218% density, 2.940687% projected density)
2021-01-26 01:05:17,582 : INFO : constructed a sparse term similarity matrix with 2.775672% density
len(word2vec.new_model.wv.vocab)
7888
word2vec.df_source['ids'][35]
'255'
word2vec.df_source['ids'][35] #In LIBEST REQ starts at 35
'255'
ids = parameters['system_path_config']['names'][0]
txt = parameters['system_path_config']['names'][1]
print(ids,txt)
ids bpe8k
idss = word2vec.df_source[ids][35] #Selecting an ID
idss = word2vec.df_source[ids] == idss #Search for an specific ID
list(word2vec.df_source[idss][txt])[0].split() #Retrieving text and splitting
["['▁upd',",
 "'ate',",
 "'▁cor',",
 "'ona',",
 "'▁bom',",
 "'▁end',",
 "'point',",
 "'▁#',",
 "'25',",
 "'4',",
 "'▁cor',",
 "'ona',",
 "'▁upd',",
 "'ated',",
 "'▁change',",
 "'▁the',",
 "'▁ap',",
 "'i',",
 "'▁to',",
 "'▁get',",
 "'▁the',",
 "'▁bom',",
 "'▁for',",
 "'▁a',",
 "'▁release',",
 "'.',",
 "'▁the',",
 "'▁new',",
 "'▁end',",
 "'point',",
 "'▁is',",
 "'▁',",
 "'`',",
 "'/',",
 "'rele',",
 "'ase',",
 "'/',",
 "':',",
 "'id',",
 "'/',",
 "'aim',",
 "'_',",
 "'b',",
 "'om',",
 "'_',",
 "'re',",
 "'port',",
 "'.',",
 "'j',",
 "'son',",
 "'`',",
 "'.',",
 "'▁changed',",
 "'▁the',",
 "'▁getting',",
 "'▁the',",
 "'▁bom',",
 "'▁to',",
 "'▁use',",
 "'▁the',",
 "'▁new',",
 "'▁end',",
 "'point',",
 "'▁and',",
 "'▁other',",
 "'▁code',",
 "'▁to',",
 "'▁par',",
 "'se',",
 "'▁the',",
 "'▁new',",
 "'▁format',",
 "'.',",
 "'▁the',",
 "'▁new',",
 "'▁end',",
 "'point',",
 "'▁returns',",
 "'▁the',",
 "'▁bom',",
 "'▁format',",
 "'▁differ',",
 "'ently',",
 "'.',",
 "'▁so',",
 "'▁if',",
 "'▁the',",
 "'▁old',",
 "'▁bom',",
 "'▁reports',",
 "'▁sav',",
 "'ed',",
 "'▁are',",
 "'▁able',",
 "'▁to',",
 "'▁be',",
 "'▁rep',",
 "'ro',",
 "'cess',",
 "'▁that',",
 "'▁could',",
 "'▁cause',",
 "'▁problems',",
 "'▁cause',",
 "'▁the',",
 "'▁code',",
 "'▁is',",
 "'▁upd',",
 "'ated',",
 "'▁to',",
 "'▁only',",
 "'▁hand',",
 "'le',",
 "'▁the',",
 "'▁new',",
 "'▁format',",
 "'.']"]
word2vec.df_source.head(2)
ids bpe8k
0 295 ['▁production', '▁mer', 'ge', '▁*', '▁feed', '...
1 294 ['▁add', '▁test', '▁fields', '▁for', '▁d', 'ar...
word2vec.df_target.head(2)
ids bpe8k
1 sacp-python-common/sacp_python_common/auth_uti... ['▁"', '"', '"', '\r\n', 'c', 're', 'ated', '▁...
3 sacp-python-common/sacp_python_common/bandit/b... ['▁#', '!', '/', 'us', 'r', '/', 'b', 'in', '/...
links = word2vec.samplingLinks(sampling=True, samples = 2)
links
[('19', 'sacp-python-common/sacp_python_common/cave/caveSsl.py'),
 ('176', 'sacp-python-common/sacp_python_common/third_party/tpsd_triage.py')]
print( len(links), word2vec.df_source.shape, word2vec.df_target.shape )
2 (288, 2) (74, 2)
links[0][0]
'19'
#tst conventioanal
word2vec.df_source[word2vec.df_source[ids].str.contains(links[0][0])][txt].values[0].split() #conventioanal
#eval(word2vec.df_source[word2vec.df_source[ids].str.contains(links[0][0])][txt].values[0]) #BPE
#tst bpe
eval(word2vec.df_source[word2vec.df_source[ids].str.contains(links[0][0])][txt].values[0]) #BPE
['▁build', '▁contain', 'ers', '▁on', '▁prod', '▁mer', 'ge']
#tst
word2vec.df_target[word2vec.df_target[ids].str.contains(links[0][1])][txt].values[0].split()
["['▁#',",
 "'!',",
 "'/',",
 "'us',",
 "'r',",
 "'/',",
 "'b',",
 "'in',",
 "'/',",
 "'en',",
 "'v',",
 "'▁py',",
 "'th',",
 "'on',",
 "'3',",
 "'\\r\\n',",
 "'im',",
 "'port',",
 "'▁j',",
 "'son',",
 "'\\r\\n',",
 "'im',",
 "'port',",
 "'▁os',",
 "'.',",
 "'p',",
 "'ath',",
 "'\\r\\n',",
 "'from',",
 "'▁date',",
 "'time',",
 "'▁import',",
 "'▁date',",
 "'time',",
 "'\\r\\n\\r\\n\\r\\n',",
 "'def',",
 "'▁process',",
 "'_',",
 "'c',",
 "'ave',",
 "'_',",
 "'ss',",
 "'l',",
 "'(',",
 "'ss',",
 "'l',",
 "'_',",
 "'d',",
 "'ir',",
 "'):',",
 "'\\r\\n',",
 "'▁s',",
 "'sl',",
 "'_',",
 "'res',",
 "'ult',",
 "'s',",
 "'_',",
 "'p',",
 "'ath',",
 "'▁=',",
 "'▁os',",
 "'.',",
 "'p',",
 "'ath',",
 "'.',",
 "'jo',",
 "'in',",
 "'(',",
 "'ss',",
 "'l',",
 "'_',",
 "'d',",
 "'ir',",
 "',',",
 '\'▁"\',',
 "'c',",
 "'ave',",
 "'_',",
 "'ss',",
 "'l',",
 "'_',",
 "'res',",
 "'ult',",
 "'s',",
 "'.',",
 "'j',",
 "'son',",
 '\'")\',',
 "'\\r\\n\\r\\n',",
 "'▁#',",
 "'▁*',",
 "'*',",
 "'*',",
 "'to',",
 "'▁be',",
 "'▁changed',",
 "'▁if',",
 "'▁multiple',",
 "'▁domain',",
 "'▁sc',",
 "'an',",
 "'▁is',",
 "'▁in',",
 "'▁scope',",
 "'*',",
 "'*',",
 "'*',",
 "'\\r\\n',",
 "'▁with',",
 "'▁open',",
 "'(',",
 "'ss',",
 "'l',",
 "'_',",
 "'res',",
 "'ult',",
 "'s',",
 "'_',",
 "'p',",
 "'ath',",
 "')',",
 "'▁as',",
 "'▁results',",
 "'_',",
 "'f',",
 "'ile',",
 "':',",
 "'\\r\\n',",
 "'▁c',",
 "'ave',",
 "'_',",
 "'ss',",
 "'l',",
 "'_',",
 "'re',",
 "'port',",
 "'▁=',",
 "'▁j',",
 "'son',",
 "'.',",
 "'load',",
 "'(',",
 "'res',",
 "'ult',",
 "'s',",
 "'_',",
 "'f',",
 "'ile',",
 "')',",
 "'\\r\\n\\r\\n',",
 "'▁p',",
 "'s',",
 "'b',",
 "'_',",
 "'res',",
 "'ult',",
 "'▁=',",
 "'▁{',",
 "'}',",
 "'\\r\\n',",
 "'▁p',",
 "'s',",
 "'b',",
 "'_',",
 "'res',",
 "'ult',",
 "'[',",
 '\'"\',',
 "'t',",
 "'ool',",
 "'_',",
 "'key',",
 '\'"\',',
 "']',",
 "'▁=',",
 '\'▁"\',',
 "'c',",
 "'is',",
 "'co',",
 "'_',",
 "'c',",
 "'ic',",
 "'d',",
 '\'"\',',
 "'\\r\\n',",
 "'▁p',",
 "'s',",
 "'b',",
 "'_',",
 "'res',",
 "'ult',",
 "'[',",
 '\'"\',',
 "'c',",
 "'re',",
 "'ated',",
 "'_',",
 "'at',",
 '\'"\',',
 "']',",
 "'▁=',",
 "'▁str',",
 "'(',",
 "'d',",
 "'ate',",
 "'time',",
 "'.',",
 "'ut',",
 "'c',",
 "'now',",
 "'(',",
 "')',",
 "')',",
 "'\\r\\n',",
 "'▁p',",
 "'s',",
 "'b',",
 "'_',",
 "'res',",
 "'ult',",
 "'[',",
 '\'"\',',
 "'res',",
 "'ult',",
 "'s',",
 '\'"\',',
 "']',",
 "'▁=',",
 "'▁[',",
 "']',",
 "'\\r\\n\\r\\n',",
 "'▁total',",
 "'_',",
 "'pass',",
 "'ed',",
 "'▁=',",
 "'▁0',",
 "'\\r\\n',",
 "'▁total',",
 "'_',",
 "'che',",
 "'c',",
 "'ks',",
 "'▁=',",
 "'▁len',",
 "'(',",
 "'c',",
 "'ave',",
 "'_',",
 "'ss',",
 "'l',",
 "'_',",
 "'re',",
 "'port',",
 "')',",
 "'\\r\\n\\r\\n',",
 "'▁#',",
 "'▁add',",
 "'▁p',",
 "'s',",
 "'b',",
 "'▁test',",
 "'▁data',",
 "'▁from',",
 "'▁c',",
 "'ave',",
 "'_',",
 "'ss',",
 "'l',",
 "'_',",
 "'re',",
 "'port',",
 "'\\r\\n',",
 "'▁for',",
 "'▁p',",
 "'s',",
 "'b',",
 "'_',",
 "'t',",
 "'est',",
 "'ed',",
 "'▁in',",
 "'▁c',",
 "'ave',",
 "'_',",
 "'ss',",
 "'l',",
 "'_',",
 "'re',",
 "'port',",
 "':',",
 "'\\r\\n',",
 "'▁p',",
 "'s',",
 "'b',",
 "'▁=',",
 "'▁{',",
 "'}',",
 "'\\r\\n',",
 "'▁p',",
 "'s',",
 "'b',",
 "'[',",
 '\'"\',',
 "'ass',",
 "'ets',",
 "'_',",
 "'t',",
 "'est',",
 "'ed',",
 '\'"\',',
 "']',",
 "'▁=',",
 "'▁p',",
 "'s',",
 "'b',",
 "'_',",
 "'t',",
 "'est',",
 "'ed',",
 "'[',",
 '\'"\',',
 "'ass',",
 "'ets',",
 "'_',",
 "'t',",
 "'est',",
 "'ed',",
 '\'"\',',
 "']',",
 "'\\r\\n',",
 "'▁p',",
 "'s',",
 "'b',",
 "'[',",
 '\'"\',',
 "'re',",
 "'q',",
 "'_',",
 "'id',",
 '\'"\',',
 "']',",
 "'▁=',",
 "'▁p',",
 "'s',",
 "'b',",
 "'_',",
 "'t',",
 "'est',",
 "'ed',",
 "'[',",
 '\'"\',',
 "'re',",
 "'q',",
 "'_',",
 "'id',",
 '\'"\',',
 "']',",
 "'\\r\\n',",
 "'▁p',",
 "'s',",
 "'b',",
 "'[',",
 '\'"\',',
 "'out',",
 "'put',",
 '\'"\',',
 "']',",
 "'▁=',",
 "'▁{',",
 "'}',",
 "'\\r\\n',",
 "'▁if',",
 "'▁p',",
 "'s',",
 "'b',",
 "'_',",
 "'t',",
 "'est',",
 "'ed',",
 "'[',",
 '\'"\',',
 "'st',",
 "'atus',",
 '\'"\',',
 "']',",
 "'▁=',",
 "'=',",
 '\'▁"\',',
 "'pass',",
 '\'"\',',
 "':',",
 "'\\r\\n',",
 "'▁p',",
 "'s',",
 "'b',",
 "'[',",
 '\'"\',',
 "'st',",
 "'atus',",
 '\'"\',',
 "']',",
 "'▁=',",
 '\'▁"\',',
 "'pass',",
 '\'"\',',
 "'\\r\\n',",
 "'▁total',",
 "'_',",
 "'pass',",
 "'ed',",
 "'▁+',",
 "'=',",
 "'▁1',",
 "'\\r\\n',",
 "'▁else',",
 "':',",
 "'\\r\\n',",
 "'▁p',",
 "'s',",
 "'b',",
 "'[',",
 '\'"\',',
 "'st',",
 "'atus',",
 '\'"\',',
 "']',",
 "'▁=',",
 '\'▁"\',',
 "'f',",
 "'ail',",
 '\'"\',',
 "'\\r\\n',",
 "'▁p',",
 "'s',",
 "'b',",
 "'[',",
 '\'"\',',
 "'out',",
 "'put',",
 '\'"\',',
 "']',",
 "'[',",
 '\'"\',',
 "'des',",
 "'c',",
 "'ription',",
 '\'"\',',
 "']',",
 "'▁=',",
 "'▁p',",
 "'s',",
 "'b',",
 "'_',",
 "'t',",
 "'est',",
 "'ed',",
 "'[',",
 '\'"\',',
 "'out',",
 "'put',",
 '\'"\',',
 "']',",
 "'[',",
 '\'"\',',
 "'des',",
 "'c',",
 "'ription',",
 '\'"\',',
 "']',",
 "'\\r\\n',",
 "'▁p',",
 "'s',",
 "'b',",
 "'_',",
 "'res',",
 "'ult',",
 "'[',",
 '\'"\',',
 "'res',",
 "'ult',",
 "'s',",
 '\'"\',',
 "']',",
 "'.',",
 "'app',",
 "'end',",
 "'(',",
 "'ps',",
 "'b',",
 "')',",
 "'\\r\\n\\r\\n',",
 "'▁return',",
 "'▁total',",
 "'_',",
 "'pass',",
 "'ed',",
 "',',",
 "'▁total',",
 "'_',",
 "'che',",
 "'c',",
 "'ks',",
 "',',",
 "'▁p',",
 "'s',",
 "'b',",
 "'_',",
 "'res',",
 "'ult',",
 "'\\r\\n']"]
metric_list = [DistanceMetric.WMD,DistanceMetric.SCM,EntropyMetric.MSI_I,EntropyMetric.MI]
#metric_list = [EntropyMetric.MSI_I,EntropyMetric.MI]
#[optional] computeDistanceMetric Testing [WARNING!] Time Consuming!!
computeDistanceMetric = word2vec.computeDistanceMetric(links, metric_list = metric_list )
computeDistanceMetric
2021-01-26 01:07:19,704 : INFO : adding document #0 to Dictionary(0 unique tokens: [])
2021-01-26 01:07:19,712 : INFO : built Dictionary(132 unique tokens: ['ers', 'ge', '▁build', '▁contain', '▁mer']...) from 2 documents (total 519 corpus positions)
2021-01-26 01:07:19,744 : INFO : token count processed
2021-01-26 01:07:19,752 : INFO : ---------------> NO SHARED INFORMATION <-------------------------
2021-01-26 01:07:19,755 : INFO : frequencies processed
2021-01-26 01:07:19,758 : INFO : FREQUENCIES NOT COMPUTED!!!<--------------
2021-01-26 01:07:19,762 : INFO : token count processed
2021-01-26 01:07:19,765 : INFO : vocab #8011
2021-01-26 01:07:19,769 : INFO : alphabet_source #8011
2021-01-26 01:07:19,772 : INFO : alphabet_target #8011
2021-01-26 01:07:19,776 : INFO : diff src2tgt #set()
2021-01-26 01:07:19,780 : INFO : diff tgt2src #set()
2021-01-26 01:07:21,400 : INFO : alphabet #8011
2021-01-26 01:07:22,207 : INFO : Computed distances or similarities ('19', 'sacp-python-common/sacp_python_common/cave/caveSsl.py')[[1.285062188933183, 0.4376248510185474], [0.9664333909749985, 0.03356661], [nan, nan], [2.807354922057604, 5.941919007331087, 6.002755529424386, 2.7465183999643052, 3.1954006073667816, 0.060836522093298484]]
2021-01-26 01:07:22,214 : INFO : adding document #0 to Dictionary(0 unique tokens: [])
2021-01-26 01:07:22,218 : INFO : built Dictionary(165 unique tokens: ['0', '2.', 'ge', '▁mer', '▁release']...) from 2 documents (total 653 corpus positions)
2021-01-26 01:07:22,246 : INFO : token count processed
2021-01-26 01:07:22,256 : INFO : frequencies processed
2021-01-26 01:07:23,060 : INFO : scalar_distribution processed
2021-01-26 01:07:23,064 : INFO : entropies processed
2021-01-26 01:07:23,067 : INFO : extropies processed
2021-01-26 01:07:23,072 : INFO : token count processed
2021-01-26 01:07:23,076 : INFO : vocab #8011
2021-01-26 01:07:23,080 : INFO : alphabet_source #8011
2021-01-26 01:07:23,084 : INFO : alphabet_target #8011
2021-01-26 01:07:23,088 : INFO : diff src2tgt #set()
2021-01-26 01:07:23,093 : INFO : diff tgt2src #set()
2021-01-26 01:07:24,710 : INFO : alphabet #8011
2021-01-26 01:07:25,520 : INFO : Computed distances or similarities ('176', 'sacp-python-common/sacp_python_common/third_party/tpsd_triage.py')[[1.250651290112464, 0.44431583177420186], [0.9243483766913414, 0.07565162], [0.0, 0.0], [2.321928094887362, 6.517838464869326, 6.547472907987606, 2.292293651769082, 4.225544813100244, 0.029634443118279563]]
([['19',
   'sacp-python-common/sacp_python_common/cave/caveSsl.py',
   1.285062188933183,
   0.4376248510185474,
   0.9664333909749985,
   0.03356661,
   nan,
   nan,
   2.807354922057604,
   5.941919007331087,
   6.002755529424386,
   2.7465183999643052,
   3.1954006073667816,
   0.060836522093298484],
  ['176',
   'sacp-python-common/sacp_python_common/third_party/tpsd_triage.py',
   1.250651290112464,
   0.44431583177420186,
   0.9243483766913414,
   0.07565162,
   0.0,
   0.0,
   2.321928094887362,
   6.517838464869326,
   6.547472907987606,
   2.292293651769082,
   4.225544813100244,
   0.029634443118279563]],
 [<DistanceMetric.WMD: 1>,
  <SimilarityMetric.WMD_sim: 1>,
  <DistanceMetric.SCM: 3>,
  <SimilarityMetric.SCM_sim: 3>,
  <EntropyMetric.MSI_I: 1>,
  <EntropyMetric.MSI_X: 2>,
  <EntropyMetric.Entropy_src: 7>,
  <EntropyMetric.Entropy_tgt: 8>,
  <EntropyMetric.JI: 4>,
  <EntropyMetric.MI: 3>,
  <EntropyMetric.Loss: 5>,
  <EntropyMetric.Noise: 6>])

[step 2]NonGroundTruth Computation

word2vec.ComputeDistanceArtifacts( sampling=True, samples = 20, metric_list = metric_list )
word2vec.df_nonground_link.head()
2021-01-26 01:07:59,596 : INFO : adding document #0 to Dictionary(0 unique tokens: [])
2021-01-26 01:07:59,600 : INFO : built Dictionary(225 unique tokens: ['"', '/', '_', 'are', 'ate']...) from 2 documents (total 1159 corpus positions)
2021-01-26 01:07:59,779 : INFO : token count processed
2021-01-26 01:07:59,789 : INFO : frequencies processed
2021-01-26 01:08:00,628 : INFO : scalar_distribution processed
2021-01-26 01:08:00,629 : INFO : entropies processed
2021-01-26 01:08:00,630 : INFO : extropies processed
2021-01-26 01:08:00,632 : INFO : token count processed
2021-01-26 01:08:00,633 : INFO : vocab #8011
2021-01-26 01:08:00,635 : INFO : alphabet_source #8011
2021-01-26 01:08:00,636 : INFO : alphabet_target #8011
2021-01-26 01:08:00,638 : INFO : diff src2tgt #set()
2021-01-26 01:08:00,640 : INFO : diff tgt2src #set()
2021-01-26 01:08:02,269 : INFO : alphabet #8011
2021-01-26 01:08:03,096 : INFO : Computed distances or similarities ('187', 'sacp-python-common/test/python/harden_check/test_HardenPostCheck.py')[[1.044295973533024, 0.48916595881748226], [0.560953676700592, 0.43904632], [3.7871439606981387, 1.382693771681196], [4.814587363100418, 6.734422462155907, 6.824642904239806, 4.724366921016518, 2.010055541139388, 0.09022044208389879]]
2021-01-26 01:08:03,102 : INFO : adding document #0 to Dictionary(0 unique tokens: [])
2021-01-26 01:08:03,104 : INFO : built Dictionary(212 unique tokens: ["'", 'd', 'er', 'est', 'ing']...) from 2 documents (total 1898 corpus positions)
2021-01-26 01:08:03,251 : INFO : token count processed
2021-01-26 01:08:03,260 : INFO : frequencies processed
2021-01-26 01:08:04,097 : INFO : scalar_distribution processed
2021-01-26 01:08:04,098 : INFO : entropies processed
2021-01-26 01:08:04,099 : INFO : extropies processed
2021-01-26 01:08:04,102 : INFO : token count processed
2021-01-26 01:08:04,103 : INFO : vocab #8011
2021-01-26 01:08:04,104 : INFO : alphabet_source #8011
2021-01-26 01:08:04,106 : INFO : alphabet_target #8011
2021-01-26 01:08:04,108 : INFO : diff src2tgt #set()
2021-01-26 01:08:04,110 : INFO : diff tgt2src #set()
2021-01-26 01:08:05,854 : INFO : alphabet #8011
2021-01-26 01:08:06,643 : INFO : Computed distances or similarities ('34', 'sacp-python-common/test/python/third_party/test_ipCentralScan.py')[[1.1704929195020284, 0.4607248385907786], [0.7693504244089127, 0.23064958], [2.9219280948873623, 1.3359016564230495], [4.6875, 6.409538384505381, 6.482461659995412, 4.61457672450997, 1.794961659995412, 0.07292327549003108]]
2021-01-26 01:08:06,650 : INFO : adding document #0 to Dictionary(0 unique tokens: [])
2021-01-26 01:08:06,652 : INFO : built Dictionary(303 unique tokens: ['.', '/', '25', '4', ':']...) from 2 documents (total 3076 corpus positions)
2021-01-26 01:08:07,183 : INFO : token count processed
2021-01-26 01:08:07,193 : INFO : frequencies processed
2021-01-26 01:08:08,022 : INFO : scalar_distribution processed
2021-01-26 01:08:08,023 : INFO : entropies processed
2021-01-26 01:08:08,024 : INFO : extropies processed
2021-01-26 01:08:08,026 : INFO : token count processed
2021-01-26 01:08:08,027 : INFO : vocab #8011
2021-01-26 01:08:08,029 : INFO : alphabet_source #8011
2021-01-26 01:08:08,030 : INFO : alphabet_target #8011
2021-01-26 01:08:08,032 : INFO : diff src2tgt #set()
2021-01-26 01:08:08,035 : INFO : diff tgt2src #set()
2021-01-26 01:08:09,619 : INFO : alphabet #8011
2021-01-26 01:08:10,413 : INFO : Computed distances or similarities ('255', 'sacp-python-common/test/python/csbcicdReport/test_csbcicdReport.py')[[1.048748010838483, 0.48810297543168035], [0.6943673491477966, 0.30563265], [4.218171939471839, 1.373094274062417], [5.6770065234912535, 6.515539924723571, 6.649446692842919, 5.543099755371904, 0.9724401693516658, 0.1339067681193482]]
2021-01-26 01:08:10,420 : INFO : adding document #0 to Dictionary(0 unique tokens: [])
2021-01-26 01:08:10,422 : INFO : built Dictionary(267 unique tokens: ['3', 'ge', 'on', 'th', '▁changes']...) from 2 documents (total 2967 corpus positions)
2021-01-26 01:08:10,503 : INFO : token count processed
2021-01-26 01:08:10,513 : INFO : frequencies processed
2021-01-26 01:08:11,340 : INFO : scalar_distribution processed
2021-01-26 01:08:11,342 : INFO : entropies processed
2021-01-26 01:08:11,343 : INFO : extropies processed
2021-01-26 01:08:11,345 : INFO : token count processed
2021-01-26 01:08:11,346 : INFO : vocab #8011
2021-01-26 01:08:11,348 : INFO : alphabet_source #8011
2021-01-26 01:08:11,349 : INFO : alphabet_target #8011
2021-01-26 01:08:11,351 : INFO : diff src2tgt #set()
2021-01-26 01:08:11,354 : INFO : diff tgt2src #set()
2021-01-26 01:08:12,931 : INFO : alphabet #8011
2021-01-26 01:08:13,717 : INFO : Computed distances or similarities ('153', 'sacp-python-common/test/python/csbcicdReport/test_csbcicdReport.py')[[1.235803815045052, 0.44726643423311707], [0.9096929356455803, 0.090307064], [1.584962500721156, 1.1699250014423124], [3.0, 6.515539924723571, 6.527509927818607, 2.988029996904964, 3.527509927818607, 0.011970003095036041]]
2021-01-26 01:08:13,722 : INFO : adding document #0 to Dictionary(0 unique tokens: [])
2021-01-26 01:08:13,724 : INFO : built Dictionary(279 unique tokens: ['ate', '▁master', '▁to', '▁upd', '\r\n']...) from 2 documents (total 1769 corpus positions)
2021-01-26 01:08:13,779 : INFO : token count processed
2021-01-26 01:08:13,788 : INFO : frequencies processed
2021-01-26 01:08:14,617 : INFO : scalar_distribution processed
2021-01-26 01:08:14,618 : INFO : entropies processed
2021-01-26 01:08:14,619 : INFO : extropies processed
2021-01-26 01:08:14,621 : INFO : token count processed
2021-01-26 01:08:14,622 : INFO : vocab #8011
2021-01-26 01:08:14,624 : INFO : alphabet_source #8011
2021-01-26 01:08:14,625 : INFO : alphabet_target #8011
2021-01-26 01:08:14,627 : INFO : diff src2tgt #set()
2021-01-26 01:08:14,629 : INFO : diff tgt2src #set()
2021-01-26 01:08:16,213 : INFO : alphabet #8011
2021-01-26 01:08:17,006 : INFO : Computed distances or similarities ('130', 'sacp-python-common/sacp_python_common/harden_check/hardenPostCheck.py')[[1.2671835744055187, 0.4410758843214587], [0.9526345506310463, 0.04736545], [1.0, 1.0], [2.0, 6.9416774545378015, 6.949426222753395, 1.9922512317844063, 4.949426222753395, 0.007748768215593671]]
2021-01-26 01:08:17,010 : INFO : adding document #0 to Dictionary(0 unique tokens: [])
2021-01-26 01:08:17,011 : INFO : built Dictionary(131 unique tokens: ['ge', 'it', 'rics', '▁band', '▁into']...) from 2 documents (total 377 corpus positions)
2021-01-26 01:08:17,051 : INFO : token count processed
2021-01-26 01:08:17,059 : INFO : frequencies processed
2021-01-26 01:08:17,888 : INFO : scalar_distribution processed
2021-01-26 01:08:17,889 : INFO : entropies processed
2021-01-26 01:08:17,890 : INFO : extropies processed
2021-01-26 01:08:17,892 : INFO : token count processed
2021-01-26 01:08:17,893 : INFO : vocab #8011
2021-01-26 01:08:17,895 : INFO : alphabet_source #8011
2021-01-26 01:08:17,896 : INFO : alphabet_target #8011
2021-01-26 01:08:17,898 : INFO : diff src2tgt #set()
2021-01-26 01:08:17,900 : INFO : diff tgt2src #set()
2021-01-26 01:08:19,482 : INFO : alphabet #8011
2021-01-26 01:08:20,274 : INFO : Computed distances or similarities ('167', 'sacp-python-common/sacp_python_common/spotbugs/spotbugsdisplay.py')[[1.278359270284643, 0.43891234057878276], [0.963125579059124, 0.03687442], [0.0, 0.0], [2.94770277922009, 6.400449261283311, 6.475382326858258, 2.872769713645142, 3.5276795476381686, 0.07493306557494783]]
2021-01-26 01:08:20,278 : INFO : adding document #0 to Dictionary(0 unique tokens: [])
2021-01-26 01:08:20,279 : INFO : built Dictionary(180 unique tokens: ['.', 'act', 'bc', 'd', 'es']...) from 2 documents (total 685 corpus positions)
2021-01-26 01:08:20,459 : INFO : token count processed
2021-01-26 01:08:20,467 : INFO : frequencies processed
2021-01-26 01:08:21,297 : INFO : scalar_distribution processed
2021-01-26 01:08:21,298 : INFO : entropies processed
2021-01-26 01:08:21,299 : INFO : extropies processed
2021-01-26 01:08:21,301 : INFO : token count processed
2021-01-26 01:08:21,302 : INFO : vocab #8011
2021-01-26 01:08:21,303 : INFO : alphabet_source #8011
2021-01-26 01:08:21,305 : INFO : alphabet_target #8011
2021-01-26 01:08:21,307 : INFO : diff src2tgt #set()
2021-01-26 01:08:21,309 : INFO : diff tgt2src #set()
2021-01-26 01:08:23,010 : INFO : alphabet #8011
2021-01-26 01:08:23,795 : INFO : Computed distances or similarities ('217', 'sacp-python-common/test/python/spotbugs/test_spotbugsdisplay.py')[[1.0291463690538367, 0.4928180713086195], [0.622818112373352, 0.3771819], [3.2841837197791888, 1.3555518397614796], [5.2280188408047845, 6.443188759664073, 6.681405136698236, 4.989802463770622, 1.4533862958934511, 0.23821637703416254]]
2021-01-26 01:08:23,803 : INFO : adding document #0 to Dictionary(0 unique tokens: [])
2021-01-26 01:08:23,806 : INFO : built Dictionary(343 unique tokens: ['ass', 'igned', 'isc', 'r', '▁fix']...) from 2 documents (total 3788 corpus positions)
2021-01-26 01:08:23,908 : INFO : token count processed
2021-01-26 01:08:23,924 : INFO : frequencies processed
2021-01-26 01:08:24,743 : INFO : scalar_distribution processed
2021-01-26 01:08:24,744 : INFO : entropies processed
2021-01-26 01:08:24,745 : INFO : extropies processed
2021-01-26 01:08:24,748 : INFO : token count processed
2021-01-26 01:08:24,749 : INFO : vocab #8011
2021-01-26 01:08:24,751 : INFO : alphabet_source #8011
2021-01-26 01:08:24,752 : INFO : alphabet_target #8011
2021-01-26 01:08:24,754 : INFO : diff src2tgt #set()
2021-01-26 01:08:24,756 : INFO : diff tgt2src #set()
2021-01-26 01:08:26,341 : INFO : alphabet #8011
2021-01-26 01:08:27,292 : INFO : Computed distances or similarities ('17', 'sacp-python-common/sacp_python_common/third_party/ipCentralScan.py')[[1.2612608458368395, 0.44223115694108406], [0.9352496415376663, 0.06475036], [1.584962500721156, 1.1699250014423124], [3.0, 6.807408309196006, 6.817914508733615, 2.989493800462391, 3.8179145087336153, 0.010506199537609007]]
2021-01-26 01:08:27,318 : INFO : adding document #0 to Dictionary(0 unique tokens: [])
2021-01-26 01:08:27,322 : INFO : built Dictionary(387 unique tokens: ['ate', '▁from', '▁master', '▁upd', '\r\n']...) from 2 documents (total 7579 corpus positions)
2021-01-26 01:08:27,421 : INFO : token count processed
2021-01-26 01:08:27,434 : INFO : frequencies processed
2021-01-26 01:08:28,266 : INFO : scalar_distribution processed
2021-01-26 01:08:28,267 : INFO : entropies processed
2021-01-26 01:08:28,267 : INFO : extropies processed
2021-01-26 01:08:28,272 : INFO : token count processed
2021-01-26 01:08:28,273 : INFO : vocab #8011
2021-01-26 01:08:28,274 : INFO : alphabet_source #8011
2021-01-26 01:08:28,276 : INFO : alphabet_target #8011
2021-01-26 01:08:28,278 : INFO : diff src2tgt #set()
2021-01-26 01:08:28,280 : INFO : diff tgt2src #set()
2021-01-26 01:08:29,888 : INFO : alphabet #8011
2021-01-26 01:08:30,688 : INFO : Computed distances or similarities ('106', 'sacp-python-common/sacp_python_common/csbcicd_report/csbcicd_func.py')[[1.274373474859963, 0.4396815259470838], [0.9694907907396555, 0.03050921], [1.584962500721156, 1.1699250014423124], [2.0, 6.856857092706524, 6.859618300471702, 1.9972387922348211, 4.859618300471702, 0.0027612077651779643]]
2021-01-26 01:08:30,714 : INFO : adding document #0 to Dictionary(0 unique tokens: [])
2021-01-26 01:08:30,719 : INFO : built Dictionary(659 unique tokens: ['#', ',', '-', '/', '28']...) from 2 documents (total 14563 corpus positions)
2021-01-26 01:08:31,799 : INFO : token count processed
2021-01-26 01:08:31,814 : INFO : frequencies processed
2021-01-26 01:08:32,645 : INFO : scalar_distribution processed
2021-01-26 01:08:32,646 : INFO : entropies processed
2021-01-26 01:08:32,646 : INFO : extropies processed
2021-01-26 01:08:32,653 : INFO : token count processed
2021-01-26 01:08:32,654 : INFO : vocab #8011
2021-01-26 01:08:32,655 : INFO : alphabet_source #8011
2021-01-26 01:08:32,657 : INFO : alphabet_target #8011
2021-01-26 01:08:32,659 : INFO : diff src2tgt #set()
2021-01-26 01:08:32,661 : INFO : diff tgt2src #set()
2021-01-26 01:08:34,261 : INFO : alphabet #8011
2021-01-26 01:08:35,064 : INFO : Computed distances or similarities ('199', 'sacp-python-common/sacp_python_common/third_party/binary_scan_func.py')[[1.1189188437740976, 0.47193879224692575], [0.7039780616760254, 0.29602194], [4.62015169511603, 1.4110469429324888], [5.247362905339699, 7.369295554021139, 7.381646710138417, 5.235011749222421, 2.1342838047987183, 0.012351156117277995]]
2021-01-26 01:08:35,072 : INFO : adding document #0 to Dictionary(0 unique tokens: [])
2021-01-26 01:08:35,074 : INFO : built Dictionary(346 unique tokens: ['"', ',', '-', '.', '/']...) from 2 documents (total 3324 corpus positions)
2021-01-26 01:08:35,867 : INFO : token count processed
2021-01-26 01:08:35,878 : INFO : frequencies processed
2021-01-26 01:08:36,707 : INFO : scalar_distribution processed
2021-01-26 01:08:36,708 : INFO : entropies processed
2021-01-26 01:08:36,709 : INFO : extropies processed
2021-01-26 01:08:36,712 : INFO : token count processed
2021-01-26 01:08:36,713 : INFO : vocab #8011
2021-01-26 01:08:36,715 : INFO : alphabet_source #8011
2021-01-26 01:08:36,716 : INFO : alphabet_target #8011
2021-01-26 01:08:36,718 : INFO : diff src2tgt #set()
2021-01-26 01:08:36,720 : INFO : diff tgt2src #set()
2021-01-26 01:08:38,326 : INFO : alphabet #8011
2021-01-26 01:08:39,130 : INFO : Computed distances or similarities ('65', 'sacp-python-common/sacp_python_common/csbcicd_report/csbcicdReport.py')[[1.0335379674577636, 0.4917537887183657], [0.5924677550792694, 0.40753224], [4.831579158658316, 1.410182191382114], [6.179625044116242, 6.553499792717194, 6.7109592157924745, 6.022165621040962, 0.5313341716762325, 0.15745942307528082]]
2021-01-26 01:08:39,134 : INFO : adding document #0 to Dictionary(0 unique tokens: [])
2021-01-26 01:08:39,135 : INFO : built Dictionary(120 unique tokens: ['#', '28', '9)', 'b', 'ge']...) from 2 documents (total 303 corpus positions)
2021-01-26 01:08:39,190 : INFO : token count processed
2021-01-26 01:08:39,199 : INFO : frequencies processed
2021-01-26 01:08:40,031 : INFO : scalar_distribution processed
2021-01-26 01:08:40,032 : INFO : entropies processed
2021-01-26 01:08:40,032 : INFO : extropies processed
2021-01-26 01:08:40,034 : INFO : token count processed
2021-01-26 01:08:40,035 : INFO : vocab #8011
2021-01-26 01:08:40,036 : INFO : alphabet_source #8011
2021-01-26 01:08:40,038 : INFO : alphabet_target #8011
2021-01-26 01:08:40,040 : INFO : diff src2tgt #set()
2021-01-26 01:08:40,042 : INFO : diff tgt2src #set()
2021-01-26 01:08:41,765 : INFO : alphabet #8011
2021-01-26 01:08:42,568 : INFO : Computed distances or similarities ('290', 'sacp-python-common/sacp_python_common/third_party/ipcReport.py')[[1.2405427528954311, 0.4463204278104982], [0.8459307104349136, 0.15406929], [0.0, 0.0], [3.7004397181410926, 6.206464900680335, 6.347798356717062, 3.5591062621043665, 2.6473586385759695, 0.14133345603672698]]
2021-01-26 01:08:42,573 : INFO : adding document #0 to Dictionary(0 unique tokens: [])
2021-01-26 01:08:42,575 : INFO : built Dictionary(219 unique tokens: ['ation', 'd', 'ug', '▁b', '▁integr']...) from 2 documents (total 1464 corpus positions)
2021-01-26 01:08:42,639 : INFO : token count processed
2021-01-26 01:08:42,647 : INFO : frequencies processed
2021-01-26 01:08:43,481 : INFO : scalar_distribution processed
2021-01-26 01:08:43,482 : INFO : entropies processed
2021-01-26 01:08:43,483 : INFO : extropies processed
2021-01-26 01:08:43,485 : INFO : token count processed
2021-01-26 01:08:43,486 : INFO : vocab #8011
2021-01-26 01:08:43,488 : INFO : alphabet_source #8011
2021-01-26 01:08:43,489 : INFO : alphabet_target #8011
2021-01-26 01:08:43,491 : INFO : diff src2tgt #set()
2021-01-26 01:08:43,493 : INFO : diff tgt2src #set()
2021-01-26 01:08:45,101 : INFO : alphabet #8011
2021-01-26 01:08:45,949 : INFO : Computed distances or similarities ('53', 'sacp-python-common/test/python/third_party/test_blackduck.py')[[1.216378571634402, 0.4511864592079051], [0.8402149677276611, 0.15978503], [1.584962500721156, 1.1699250014423124], [2.521640636343318, 6.509540793861948, 6.525033445131838, 2.5061479850734276, 4.0033928087885196, 0.015492651269889635]]
2021-01-26 01:08:45,965 : INFO : Removed 0 and 1 OOV words from document 1 and 2 (respectively).
2021-01-26 01:08:45,966 : INFO : adding document #0 to Dictionary(0 unique tokens: [])
2021-01-26 01:08:45,969 : INFO : built Dictionary(514 unique tokens: ['en', 'er', 'f', 'i', 'ile']...) from 2 documents (total 8349 corpus positions)
2021-01-26 01:08:46,221 : INFO : token count processed
2021-01-26 01:08:46,232 : INFO : frequencies processed
2021-01-26 01:08:47,061 : INFO : scalar_distribution processed
2021-01-26 01:08:47,062 : INFO : entropies processed
2021-01-26 01:08:47,063 : INFO : extropies processed
2021-01-26 01:08:47,068 : INFO : token count processed
2021-01-26 01:08:47,069 : INFO : vocab #8011
2021-01-26 01:08:47,070 : INFO : alphabet_source #8011
2021-01-26 01:08:47,072 : INFO : alphabet_target #8011
2021-01-26 01:08:47,074 : INFO : diff src2tgt #set()
2021-01-26 01:08:47,076 : INFO : diff tgt2src #set()
2021-01-26 01:08:48,660 : INFO : alphabet #8011
2021-01-26 01:08:49,453 : INFO : Computed distances or similarities ('258', 'sacp-python-common/sacp_python_common/third_party/HubRestApi.py')[[1.1958587230873916, 0.455402703956288], [0.8090700656175613, 0.19092993], [3.0, 1.3485155455967714], [3.584962500721156, 7.157650486588366, 7.1621799522521385, 3.580433035057384, 3.5772174515309825, 0.004529465663772214]]
2021-01-26 01:08:49,457 : INFO : adding document #0 to Dictionary(0 unique tokens: [])
2021-01-26 01:08:49,459 : INFO : built Dictionary(163 unique tokens: ['an', 'ge', 'ional', 'ip', 'ity']...) from 2 documents (total 633 corpus positions)
2021-01-26 01:08:49,531 : INFO : token count processed
2021-01-26 01:08:49,538 : INFO : ---------------> NO SHARED INFORMATION <-------------------------
2021-01-26 01:08:49,544 : INFO : frequencies processed
2021-01-26 01:08:49,545 : INFO : FREQUENCIES NOT COMPUTED!!!<--------------
2021-01-26 01:08:49,547 : INFO : token count processed
2021-01-26 01:08:49,549 : INFO : vocab #8011
2021-01-26 01:08:49,551 : INFO : alphabet_source #8011
2021-01-26 01:08:49,553 : INFO : alphabet_target #8011
2021-01-26 01:08:49,555 : INFO : diff src2tgt #set()
2021-01-26 01:08:49,559 : INFO : diff tgt2src #set()
2021-01-26 01:08:51,173 : INFO : alphabet #8011
2021-01-26 01:08:51,963 : INFO : Computed distances or similarities ('276', 'sacp-python-common/test/python/spotbugs/test_spotbugsdisplay.py')[[1.2632842507504662, 0.4418357966607231], [0.9243665561079979, 0.075633444], [nan, nan], [3.9698157824268097, 6.443188759664073, 6.5551355707632695, 3.8578689713276137, 2.58531978833646, 0.11194681109919635]]
2021-01-26 01:08:51,967 : INFO : adding document #0 to Dictionary(0 unique tokens: [])
2021-01-26 01:08:51,969 : INFO : built Dictionary(173 unique tokens: ['.', ':', '_', 'an', 'apping']...) from 2 documents (total 672 corpus positions)
2021-01-26 01:08:52,119 : INFO : token count processed
2021-01-26 01:08:52,127 : INFO : frequencies processed
2021-01-26 01:08:52,962 : INFO : scalar_distribution processed
2021-01-26 01:08:52,963 : INFO : entropies processed
2021-01-26 01:08:52,964 : INFO : extropies processed
2021-01-26 01:08:52,966 : INFO : token count processed
2021-01-26 01:08:52,967 : INFO : vocab #8011
2021-01-26 01:08:52,968 : INFO : alphabet_source #8011
2021-01-26 01:08:52,970 : INFO : alphabet_target #8011
2021-01-26 01:08:52,972 : INFO : diff src2tgt #set()
2021-01-26 01:08:52,974 : INFO : diff tgt2src #set()
2021-01-26 01:08:54,555 : INFO : alphabet #8011
2021-01-26 01:08:55,341 : INFO : Computed distances or similarities ('31', 'sacp-python-common/test/python/spotbugs/test_spotbugsdisplay.py')[[1.025954940373907, 0.4935943934742406], [0.583838701248169, 0.4161613], [3.75, 1.3846096858033596], [5.173251796980336, 6.443188759664073, 6.656384213421501, 4.960056343222909, 1.4831324164411646, 0.21319545375742788]]
2021-01-26 01:08:55,362 : INFO : adding document #0 to Dictionary(0 unique tokens: [])
2021-01-26 01:08:55,366 : INFO : built Dictionary(392 unique tokens: ['.', '3', '_', 'ating', 'f']...) from 2 documents (total 11680 corpus positions)
2021-01-26 01:08:55,650 : INFO : token count processed
2021-01-26 01:08:55,662 : INFO : frequencies processed
2021-01-26 01:08:56,494 : INFO : scalar_distribution processed
2021-01-26 01:08:56,495 : INFO : entropies processed
2021-01-26 01:08:56,496 : INFO : extropies processed
2021-01-26 01:08:56,501 : INFO : token count processed
2021-01-26 01:08:56,502 : INFO : vocab #8011
2021-01-26 01:08:56,504 : INFO : alphabet_source #8011
2021-01-26 01:08:56,505 : INFO : alphabet_target #8011
2021-01-26 01:08:56,507 : INFO : diff src2tgt #set()
2021-01-26 01:08:56,509 : INFO : diff tgt2src #set()
2021-01-26 01:08:58,100 : INFO : alphabet #8011
2021-01-26 01:08:58,892 : INFO : Computed distances or similarities ('12', 'sacp-python-common/test/python/csbcicdReport/test_csbcicd_func.py')[[1.1119151246759593, 0.47350387727036836], [0.6864797472953796, 0.31352025], [3.4992275417233567, 1.3656242268937078], [4.260067015271105, 6.7569795334181375, 6.770128358688709, 4.2469181900005335, 2.510061343417604, 0.013148825270571152]]
2021-01-26 01:08:58,896 : INFO : adding document #0 to Dictionary(0 unique tokens: [])
2021-01-26 01:08:58,898 : INFO : built Dictionary(163 unique tokens: ['.', 'ate', 'e', 'f', 'ix']...) from 2 documents (total 854 corpus positions)
2021-01-26 01:08:58,971 : INFO : token count processed
2021-01-26 01:08:58,979 : INFO : frequencies processed
2021-01-26 01:08:59,812 : INFO : scalar_distribution processed
2021-01-26 01:08:59,813 : INFO : entropies processed
2021-01-26 01:08:59,814 : INFO : extropies processed
2021-01-26 01:08:59,816 : INFO : token count processed
2021-01-26 01:08:59,817 : INFO : vocab #8011
2021-01-26 01:08:59,818 : INFO : alphabet_source #8011
2021-01-26 01:08:59,820 : INFO : alphabet_target #8011
2021-01-26 01:08:59,822 : INFO : diff src2tgt #set()
2021-01-26 01:08:59,824 : INFO : diff tgt2src #set()
2021-01-26 01:09:01,414 : INFO : alphabet #8011
2021-01-26 01:09:02,216 : INFO : Computed distances or similarities ('148', 'sacp-python-common/sacp_python_common/cave/caveCa.py')[[1.1965800645909166, 0.45525315289895274], [0.7965911626815796, 0.20340884], [2.0, 1.2451124978365313], [3.94770277922009, 6.098070142413432, 6.182972092244275, 3.862800829389246, 2.235269313024185, 0.08490194983084276]]
2021-01-26 01:09:02,220 : INFO : adding document #0 to Dictionary(0 unique tokens: [])
2021-01-26 01:09:02,222 : INFO : built Dictionary(165 unique tokens: ['.', 'd', 'en', 'er', 'ing']...) from 2 documents (total 823 corpus positions)
2021-01-26 01:09:02,295 : INFO : token count processed
2021-01-26 01:09:02,303 : INFO : frequencies processed
2021-01-26 01:09:03,139 : INFO : scalar_distribution processed
2021-01-26 01:09:03,140 : INFO : entropies processed
2021-01-26 01:09:03,141 : INFO : extropies processed
2021-01-26 01:09:03,143 : INFO : token count processed
2021-01-26 01:09:03,144 : INFO : vocab #8011
2021-01-26 01:09:03,145 : INFO : alphabet_source #8011
2021-01-26 01:09:03,147 : INFO : alphabet_target #8011
2021-01-26 01:09:03,149 : INFO : diff src2tgt #set()
2021-01-26 01:09:03,151 : INFO : diff tgt2src #set()
2021-01-26 01:09:04,861 : INFO : alphabet #8011
2021-01-26 01:09:05,647 : INFO : Computed distances or similarities ('43', 'sacp-python-common/sacp_python_common/third_party/bom_bd.py')[[1.1640281927551017, 0.46210118858334476], [0.771078497171402, 0.2289215], [2.2359263506290326, 1.2653331222512114], [3.9238561897747246, 6.387061504963217, 6.475666416095147, 3.8352512786427946, 2.5518102263204225, 0.08860491113193003]]
2021-01-26 01:09:05,652 : INFO : adding document #0 to Dictionary(0 unique tokens: [])
2021-01-26 01:09:05,654 : INFO : built Dictionary(242 unique tokens: ['-', '.', '7', '70', ':']...) from 2 documents (total 1531 corpus positions)
2021-01-26 01:09:05,899 : INFO : token count processed
2021-01-26 01:09:05,907 : INFO : frequencies processed
2021-01-26 01:09:06,742 : INFO : scalar_distribution processed
2021-01-26 01:09:06,743 : INFO : entropies processed
2021-01-26 01:09:06,744 : INFO : extropies processed
2021-01-26 01:09:06,746 : INFO : token count processed
2021-01-26 01:09:06,747 : INFO : vocab #8011
2021-01-26 01:09:06,748 : INFO : alphabet_source #8011
2021-01-26 01:09:06,750 : INFO : alphabet_target #8011
2021-01-26 01:09:06,752 : INFO : diff src2tgt #set()
2021-01-26 01:09:06,754 : INFO : diff tgt2src #set()
2021-01-26 01:09:08,346 : INFO : alphabet #8011
2021-01-26 01:09:09,140 : INFO : Computed distances or similarities ('201', 'sacp-python-common/test/python/third_party/test_blackduck.py')[[1.0363861178803122, 0.49106600718772664], [0.530375599861145, 0.4696244], [3.642026690518651, 1.371660349371635], [5.148595345844925, 6.509540793861948, 6.648598926877863, 5.009537212829009, 1.5000035810329377, 0.13905813301591508]]
2021-01-26 01:09:09,142 : INFO : Non-groundtruth links computed
Source Target DistanceMetric.WMD SimilarityMetric.WMD_sim DistanceMetric.SCM SimilarityMetric.SCM_sim EntropyMetric.MSI_I EntropyMetric.MSI_X EntropyMetric.Entropy_src EntropyMetric.Entropy_tgt EntropyMetric.JI EntropyMetric.MI EntropyMetric.Loss EntropyMetric.Noise
0 187 sacp-python-common/test/python/harden_check/te... 1.044296 0.489166 0.560954 0.439046 3.787144 1.382694 4.814587 6.734422 6.824643 4.724367 2.010056 0.090220
1 34 sacp-python-common/test/python/third_party/tes... 1.170493 0.460725 0.769350 0.230650 2.921928 1.335902 4.687500 6.409538 6.482462 4.614577 1.794962 0.072923
2 255 sacp-python-common/test/python/csbcicdReport/t... 1.048748 0.488103 0.694367 0.305633 4.218172 1.373094 5.677007 6.515540 6.649447 5.543100 0.972440 0.133907
3 153 sacp-python-common/test/python/csbcicdReport/t... 1.235804 0.447266 0.909693 0.090307 1.584963 1.169925 3.000000 6.515540 6.527510 2.988030 3.527510 0.011970
4 130 sacp-python-common/sacp_python_common/harden_c... 1.267184 0.441076 0.952635 0.047365 1.000000 1.000000 2.000000 6.941677 6.949426 1.992251 4.949426 0.007749
word2vec.df_nonground_link.head()
Source Target DistanceMetric.WMD SimilarityMetric.WMD_sim DistanceMetric.SCM SimilarityMetric.SCM_sim EntropyMetric.MSI_I EntropyMetric.MSI_X EntropyMetric.Entropy_src EntropyMetric.Entropy_tgt EntropyMetric.JI EntropyMetric.MI EntropyMetric.Loss EntropyMetric.Noise
0 187 sacp-python-common/test/python/harden_check/te... 1.044296 0.489166 0.560954 0.439046 3.787144 1.382694 4.814587 6.734422 6.824643 4.724367 2.010056 0.090220
1 34 sacp-python-common/test/python/third_party/tes... 1.170493 0.460725 0.769350 0.230650 2.921928 1.335902 4.687500 6.409538 6.482462 4.614577 1.794962 0.072923
2 255 sacp-python-common/test/python/csbcicdReport/t... 1.048748 0.488103 0.694367 0.305633 4.218172 1.373094 5.677007 6.515540 6.649447 5.543100 0.972440 0.133907
3 153 sacp-python-common/test/python/csbcicdReport/t... 1.235804 0.447266 0.909693 0.090307 1.584963 1.169925 3.000000 6.515540 6.527510 2.988030 3.527510 0.011970
4 130 sacp-python-common/sacp_python_common/harden_c... 1.267184 0.441076 0.952635 0.047365 1.000000 1.000000 2.000000 6.941677 6.949426 1.992251 4.949426 0.007749
word2vec.df_nonground_link['Source'].values
'187'
#tst 
#df_mapping = pd.read_csv(parameters['path_mappings'], header = 0, sep = ',')
ground_links = word2vec.ground_truth_processing(from_mappings='True') #<---- SACP
#ground_links = word2vec.ground_truth_processing(path_to_ground_truth) #<---- LIBEST
ground_links
2021-01-26 01:10:15,592 : INFO : ground truth from mappings
[('295', 'sacp_python_common/bandit/banditReport.py'),
 ('295', 'sacp_python_common/csbcicd_report/csbcicd_func.py'),
 ('295', 'sacp_python_common/gosec/gosec_report.py'),
 ('295', 'sacp_python_common/psb_mapping.py'),
 ('295',
  'sacp_python_common/security_results_push/security_results_push_func.py'),
 ('295', 'sacp_python_common/spotbugs/spotbugs.py'),
 ('295', 'sacp_python_common/third_party/UploadBom.py'),
 ('295', 'sacp_python_common/third_party/binaryScan.py'),
 ('295', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('295',
  'test/python/security_results_push/test_security_results_push_func.py'),
 ('295', 'test/python/third_party/temp/image_list.txt'),
 ('295', 'test/python/third_party/test_BinaryScan.py'),
 ('295', 'test/python/third_party/test_UploadBom.py'),
 ('295', 'test/python/third_party/test_binary_scan_func.py'),
 ('294', 'sacp_python_common/bandit/banditReport.py'),
 ('294', 'sacp_python_common/csbcicd_report/csbcicd_func.py'),
 ('294', 'sacp_python_common/gosec/gosec_report.py'),
 ('294', 'sacp_python_common/psb_mapping.py'),
 ('294',
  'sacp_python_common/security_results_push/security_results_push_func.py'),
 ('294', 'sacp_python_common/spotbugs/spotbugs.py'),
 ('294',
  'test/python/security_results_push/test_security_results_push_func.py'),
 ('293', 'sacp_python_common/third_party/UploadBom.py'),
 ('293', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('293', 'test/python/third_party/temp/image_list.txt'),
 ('293', 'test/python/third_party/test_BinaryScan.py'),
 ('293', 'test/python/third_party/test_UploadBom.py'),
 ('293', 'test/python/third_party/test_binary_scan_func.py'),
 ('287', 'sacp_python_common/third_party/binaryScan.py'),
 ('287', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('287', 'test/python/third_party/test_binary_scan_func.py'),
 ('274', 'Jenkinsfile'),
 ('289', 'sacp_python_common/psb_mapping.py'),
 ('289',
  'sacp_python_common/security_results_push/security_results_push_func.py'),
 ('289', 'sacp_python_common/spotbugs/binary/spotbugs-3.1.3.tgz'),
 ('289', 'sacp_python_common/spotbugs/spotbugs.py'),
 ('289', 'sacp_python_common/template/aggregator.jinja.html'),
 ('289', 'test/python/spotbugs/test_spotbugs.py'),
 ('291', 'sacp_python_common/spotbugs/binary/spotbugs-3.1.3.tgz'),
 ('291', 'sacp_python_common/spotbugs/spotbugs.py'),
 ('291', 'test/python/spotbugs/test_spotbugs.py'),
 ('292', 'sacp_python_common/spotbugs/spotbugs.py'),
 ('292', 'test/python/spotbugs/test_spotbugs.py'),
 ('292', 'sacp_python_common/spotbugs/binary/spotbugs-3.1.3.tgz'),
 ('290', 'sacp_python_common/psb_mapping.py'),
 ('290',
  'sacp_python_common/security_results_push/security_results_push_func.py'),
 ('290', 'sacp_python_common/spotbugs/binary/spotbugs-3.1.3.tgz'),
 ('290', 'sacp_python_common/spotbugs/spotbugs.py'),
 ('290', 'sacp_python_common/template/aggregator.jinja.html'),
 ('290', 'test/python/spotbugs/test_spotbugs.py'),
 ('288', 'sacp_python_common/third_party/UploadBom.py'),
 ('288', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('273', 'sacp_python_common/third_party/binaryScan.py'),
 ('283', 'sacp_python_common/third_party/binaryScan.py'),
 ('285', 'sacp_python_common/third_party/binaryScan.py'),
 ('285', 'test/python/third_party/test_BinaryScan.py'),
 ('286', 'sacp_python_common/third_party/binaryScan.py'),
 ('286', 'test/python/third_party/test_BinaryScan.py'),
 ('284', 'sacp_python_common/third_party/binaryScan.py'),
 ('282', 'sacp_python_common/third_party/binaryScan.py'),
 ('282', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('282', 'test/python/third_party/test_BinaryScan.py'),
 ('281', 'sacp_python_common/third_party/binaryScan.py'),
 ('281', 'test/python/third_party/test_BinaryScan.py'),
 ('280', 'sacp_python_common/third_party/binaryScan.py'),
 ('280', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('278', 'sacp_python_common/spotbugs/binary/spotbugs-3.1.3.tgz'),
 ('278', 'sacp_python_common/spotbugs/binary/spotbugs-4.0.3.tgz'),
 ('278', 'sacp_python_common/spotbugs/spotbugs.py'),
 ('277', 'sacp_python_common/third_party/binaryScan.py'),
 ('279', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('276', 'Jenkinsfile'),
 ('276', 'sacp_python_common/third_party/binaryScan.py'),
 ('276', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('276', 'test/python/third_party/test_binary_scan_func.py'),
 ('275', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('275', 'test/python/third_party/test_binary_scan_func.py'),
 ('272', 'Jenkinsfile'),
 ('271', 'README.md'),
 ('271', 'sacp_python_common/bandit/bandit.py'),
 ('271', 'sacp_python_common/third_party/binaryScan.py'),
 ('271', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('271', 'test/python/bandit/test_bandit.py'),
 ('271', 'test/python/third_party/test_binary_scan_func.py'),
 ('270', 'sacp_python_common/third_party/binaryScan.py'),
 ('270', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('270', 'test/python/third_party/test_binary_scan_func.py'),
 ('269', 'sacp_python_common/bandit/bandit.py'),
 ('269', 'test/python/bandit/test_bandit.py'),
 ('268', 'Jenkinsfile'),
 ('268', 'sacp_python_common/gosec/gosec_display.py'),
 ('268', 'sacp_python_common/gosec/gosec_report.py'),
 ('268', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('268', 'test/python/gosec/test_data/Gosec_Scan/scan_url.json'),
 ('268', 'test/python/gosec/test_gosec_display.py'),
 ('267', 'sacp_python_common/gosec/gosec_display.py'),
 ('267', 'sacp_python_common/gosec/gosec_report.py'),
 ('267', 'test/python/gosec/test_data/Gosec_Scan/scan_url.json'),
 ('267', 'test/python/gosec/test_gosec_display.py'),
 ('266', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('264', 'Jenkinsfile'),
 ('262', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('263', 'Jenkinsfile'),
 ('172', 'sacp_python_common/binaryScan.py'),
 ('255', 'sacp_python_common/third_party/binaryScan.py'),
 ('255', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('255', 'sacp_python_common/third_party/bom.py'),
 ('255', 'test/python/third_party/Corona_Report/BoM_Report.json'),
 ('255', 'test/python/third_party/test_bom.py'),
 ('255', 'test/python/third_party/test_ipCentralScan.py'),
 ('250', 'sacp_python_common/third_party/binaryScan.py'),
 ('250', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('246', 'sacp_python_common/auth_utility.py'),
 ('246', 'sacp_python_common/cave/caveCa.py'),
 ('246', 'sacp_python_common/csbcicd_report/aggregator.py'),
 ('246', 'sacp_python_common/security_results_push/security_results_push.py'),
 ('246',
  'sacp_python_common/security_results_push/security_results_push_func.py'),
 ('246', 'sacp_python_common/template/aggregator.jinja.html'),
 ('246', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('246', 'sacp_python_common/third_party/corona_lite/corona_lite.py'),
 ('246', 'sacp_python_common/third_party/corona_lite/corona_lite_func.py'),
 ('260', 'MANIFEST.in'),
 ('260', 'sacp_python_common/spotbugs/spotbugs.py'),
 ('261', 'Jenkinsfile'),
 ('261', 'MANIFEST.in'),
 ('261', 'sacp_python_common/spotbugs/spotbugs.py'),
 ('257', 'Jenkinsfile'),
 ('259', 'Jenkinsfile'),
 ('259', 'sacp_python_common/third_party/HubRestApi.py'),
 ('259', 'sacp_python_common/third_party/binaryScan.py'),
 ('259', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('259', 'sacp_python_common/third_party/blackduck.py'),
 ('259', 'sacp_python_common/third_party/bom.py'),
 ('259', 'sacp_python_common/third_party/cve.py'),
 ('259', 'sacp_python_common/third_party/tpsd_triage.py'),
 ('259', 'sacp_python_common/third_party/unused/ipc.py'),
 ('259', 'test/python/third_party/Corona_Report/BoM_Report.json'),
 ('259', 'test/python/third_party/test_BinaryScan.py'),
 ('259', 'test/python/third_party/test_bom.py'),
 ('259', 'test/python/third_party/test_ipCentralScan.py'),
 ('258', 'Jenkinsfile'),
 ('233', 'sacp_python_common/third_party/binaryScan.py'),
 ('233', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('233', 'sacp_python_common/third_party/blackduck.py'),
 ('233', 'test/python/third_party/test_BinaryScan.py'),
 ('256', 'sacp_python_common/third_party/binaryScan.py'),
 ('256', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('256', 'sacp_python_common/third_party/bom.py'),
 ('256', 'sacp_python_common/third_party/cve.py'),
 ('256', 'sacp_python_common/third_party/tpsd_triage.py'),
 ('256', 'sacp_python_common/third_party/unused/ipc.py'),
 ('256', 'test/python/third_party/test_BinaryScan.py'),
 ('253', 'sacp_python_common/third_party/HubRestApi.py'),
 ('252', 'sacp_python_common/psb_mapping.py'),
 ('252', 'sacp_python_common/template/cve.jinja.html'),
 ('252', 'sacp_python_common/template/cve_bd.jinja.html'),
 ('252', 'sacp_python_common/template/cve_bd_image.jinja.html'),
 ('252', 'sacp_python_common/third_party/HubRestApi.py'),
 ('252', 'sacp_python_common/third_party/binaryScan.py'),
 ('252', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('252', 'test/python/spotbugs/test_spotbugs.py'),
 ('252', 'test/python/testfiles/Spotbugs/spotbugs_expected_output.json'),
 ('251', 'sacp_python_common/third_party/HubRestApi.py'),
 ('249', 'sacp_python_common/psb_mapping.py'),
 ('249', 'test/python/spotbugs/test_spotbugs.py'),
 ('249', 'test/python/testfiles/Spotbugs/spotbugs_expected_output.json'),
 ('248', 'sacp_python_common/template/cve.jinja.html'),
 ('248', 'sacp_python_common/template/cve_bd.jinja.html'),
 ('248', 'sacp_python_common/template/cve_bd_image.jinja.html'),
 ('247', 'sacp_python_common/auth_utility.py'),
 ('247', 'sacp_python_common/cave/caveCa.py'),
 ('247', 'sacp_python_common/csbcicd_report/aggregator.py'),
 ('247', 'sacp_python_common/custom_scan/customScan.py'),
 ('247', 'sacp_python_common/custom_scan/custom_scan.py'),
 ('247', 'sacp_python_common/security_results_push/security_results_push.py'),
 ('247',
  'sacp_python_common/security_results_push/security_results_push_func.py'),
 ('247', 'sacp_python_common/template/aggregator.jinja.html'),
 ('247', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('247', 'sacp_python_common/third_party/corona_lite/corona_lite.py'),
 ('247', 'sacp_python_common/third_party/corona_lite/corona_lite_func.py'),
 ('247', 'test/python/custom_scan/test_customScan.py'),
 ('247', 'test/python/custom_scan/test_custom_scan.py'),
 ('245', 'sacp_python_common/custom_scan/customScan.py'),
 ('245', 'sacp_python_common/custom_scan/custom_scan.py'),
 ('245', 'test/python/custom_scan/test_customScan.py'),
 ('245', 'test/python/custom_scan/test_custom_scan.py'),
 ('187', 'sacp_python_common/bandit.py'),
 ('187', 'sacp_python_common/caveCa.py'),
 ('187', 'sacp_python_common/caveSsl.py'),
 ('187', 'sacp_python_common/caveZap.py'),
 ('187', 'sacp_python_common/gosec.py'),
 ('187', 'sacp_python_common/hardenPostCheck.py'),
 ('187', 'sacp_python_common/security_results_push_func.py'),
 ('190', 'Jenkinsfile'),
 ('208',
  'sacp_python_common/security_results_push/security_results_push_func.py'),
 ('235', 'sacp_python_common/spotbugs/spotbugs.py'),
 ('235', 'test/python/spotbugs/test_spotbugs.py'),
 ('241', 'sacp_python_common/csbcicd_report/csbcicd_func.py'),
 ('241', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('241', 'test/python/csbcicdReport/test_csbcicd_func.py'),
 ('241', 'test/python/third_party/Corona_Report/Combined_Report/bd_bom.json'),
 ('241', 'test/python/third_party/Corona_Report/Combined_Report/bd_cve.json'),
 ('243', 'Jenkinsfile'),
 ('244', 'Jenkinsfile'),
 ('242', 'Jenkinsfile'),
 ('240', 'sacp_python_common/csbcicd_report/csbcicd_func.py'),
 ('240',
  'sacp_python_common/security_results_push/security_results_push_func.py'),
 ('240', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('240', 'sacp_python_common/third_party/blackduck.py'),
 ('240', 'test/python/csbcicdReport/test_csbcicd_func.py'),
 ('240', 'test/python/third_party/Corona_Report/Combined_Report/bd_bom.json'),
 ('240', 'test/python/third_party/Corona_Report/Combined_Report/bd_cve.json'),
 ('237', 'Pipfile'),
 ('237', 'Pipfile.lock'),
 ('237', 'requirements.txt'),
 ('237', 'sacp_python_common/third_party/UploadBom.py'),
 ('237', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('237', 'sacp_python_common/third_party/blackduck.py'),
 ('239', 'sacp_python_common/csbcicd_report/csbcicd_func.py'),
 ('239',
  'sacp_python_common/security_results_push/security_results_push_func.py'),
 ('239', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('239', 'sacp_python_common/third_party/blackduck.py'),
 ('239', 'test/python/csbcicdReport/test_csbcicd_func.py'),
 ('238', 'Pipfile'),
 ('238', 'Pipfile.lock'),
 ('238', 'requirements.txt'),
 ('238', 'sacp_python_common/third_party/UploadBom.py'),
 ('238', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('238', 'sacp_python_common/third_party/blackduck.py'),
 ('226', 'sacp_python_common/csbcicd_report/csbcicd_func.py'),
 ('226', 'sacp_python_common/third_party/binaryScan.py'),
 ('209', 'sacp_python_common/bandit/banditReport.py'),
 ('236', 'sacp_python_common/spotbugs/spotbugs.py'),
 ('236', 'sacp_python_common/third_party/HubRestApi.py'),
 ('236', 'sacp_python_common/third_party/UploadBom.py'),
 ('236', 'sacp_python_common/third_party/bd_upload_script.sh'),
 ('236', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('236', 'sacp_python_common/third_party/blackduck.py'),
 ('236', 'sacp_python_common/third_party/openSourceScan-V3-30-engine.sh'),
 ('236', 'test/python/spotbugs/test_spotbugs.py'),
 ('236', 'test/python/third_party/BDImage_Report/bd_sample_response.json'),
 ('236',
  'test/python/third_party/BlackDuck_Report/blackduck_expected_output.json'),
 ('236', 'test/python/third_party/test_UploadBom.py'),
 ('236', 'test/python/third_party/test_binary_scan_func.py'),
 ('236', 'test/python/third_party/test_blackduck.py'),
 ('234', 'sacp_python_common/third_party/HubRestApi.py'),
 ('234', 'sacp_python_common/third_party/bd_upload_script.sh'),
 ('234', 'sacp_python_common/third_party/blackduck.py'),
 ('234', 'sacp_python_common/third_party/openSourceScan-V3-30-engine.sh'),
 ('234', 'test/python/third_party/BDImage_Report/bd_sample_response.json'),
 ('234',
  'test/python/third_party/BlackDuck_Report/blackduck_expected_output.json'),
 ('234', 'test/python/third_party/test_blackduck.py'),
 ('232', 'sacp_python_common/third_party/UploadBom.py'),
 ('232', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('232', 'test/python/third_party/test_UploadBom.py'),
 ('232', 'test/python/third_party/test_binary_scan_func.py'),
 ('230', 'sacp_python_common/bandit/banditReport.py'),
 ('230', 'sacp_python_common/csbcicd_report/csbcicd_func.py'),
 ('230', 'sacp_python_common/gosec/gosec_report.py'),
 ('230', 'sacp_python_common/psb_mapping.py'),
 ('230',
  'sacp_python_common/security_results_push/security_results_push_func.py'),
 ('230', 'sacp_python_common/spotbugs/spotbugs.py'),
 ('230', 'sacp_python_common/third_party/bd_openSourceScan.sh'),
 ('230', 'sacp_python_common/third_party/bd_upload_script.sh'),
 ('228', 'sacp_python_common/third_party/blackduck.py'),
 ('229', 'sacp_python_common/third_party/bd_openSourceScan.sh'),
 ('229', 'sacp_python_common/third_party/bd_upload_script.sh'),
 ('231', 'sacp_python_common/bandit/banditReport.py'),
 ('231', 'sacp_python_common/csbcicd_report/csbcicd_func.py'),
 ('231', 'sacp_python_common/gosec/gosec_report.py'),
 ('231', 'sacp_python_common/psb_mapping.py'),
 ('231',
  'sacp_python_common/security_results_push/security_results_push_func.py'),
 ('231', 'sacp_python_common/spotbugs/spotbugs.py'),
 ('227', 'sacp_python_common/csbcicd_report/csbcicd_func.py'),
 ('227', 'sacp_python_common/third_party/binaryScan.py'),
 ('227', 'sacp_python_common/third_party/ipCentralScan.py'),
 ('227', 'test/python/csbcicdReport/test_csbcicdReport.py'),
 ('227', 'test/python/csbcicdReport/test_csbcicd_func.py'),
 ('227', 'test/python/third_party/Combined_Report/bd_bom.json'),
 ('227', 'test/python/third_party/Combined_Report/bd_cve.json'),
 ('225', 'sacp_python_common/third_party/ipCentralScan.py'),
 ('225', 'test/python/csbcicdReport/test_csbcicdReport.py'),
 ('225', 'test/python/csbcicdReport/test_csbcicd_func.py'),
 ('225', 'test/python/third_party/Combined_Report/bd_bom.json'),
 ('225', 'test/python/third_party/Combined_Report/bd_cve.json'),
 ('224', 'sacp_python_common/bandit/banditReport.py'),
 ('224', 'sacp_python_common/cave/caveCa.py'),
 ('224', 'sacp_python_common/cave/caveSsl.py'),
 ('224', 'sacp_python_common/cave/caveZap.py'),
 ('224', 'sacp_python_common/csbcicdReport.py'),
 ('224', 'sacp_python_common/csbcicd_report/__init__.py'),
 ('224', 'sacp_python_common/csbcicd_report/aggregator.py'),
 ('224', 'sacp_python_common/csbcicd_report/csbcicdReport.py'),
 ('224', 'sacp_python_common/csbcicd_report/csbcicd_func.py'),
 ('224', 'sacp_python_common/gosec/gosec_report.py'),
 ('224', 'sacp_python_common/harden_check/hardenPostCheck.py'),
 ('224', 'sacp_python_common/harden_check/hardenReport.py'),
 ('224', 'sacp_python_common/security_results_push/security_results_push.py'),
 ('224',
  'sacp_python_common/security_results_push/security_results_push_func.py'),
 ('224', 'sacp_python_common/spotbugs/spotbugs.py'),
 ('224', 'sacp_python_common/template/aggregator.jinja.html'),
 ('224', 'sacp_python_common/third_party/binaryScan.py'),
 ('224', 'sacp_python_common/third_party/blackduck.py'),
 ('224', 'sacp_python_common/third_party/corona_lite/corona_lite.py'),
 ('224', 'sacp_python_common/third_party/corona_lite/corona_lite_func.py'),
 ('224', 'test/python/bandit/test_bandit.py'),
 ('224', 'test/python/cave/test_cave_ca.py'),
 ('224', 'test/python/cave/test_cave_ssl.py'),
 ('224', 'test/python/cave/test_cave_zap.py'),
 ('224', 'test/python/csbcicdReport/final_report.json'),
 ('224', 'test/python/csbcicdReport/test_csbcicdReport.py'),
 ('224', 'test/python/csbcicdReport/test_csbcicd_func.py'),
 ('224', 'test/python/gosec/test_gosec.py'),
 ('224', 'test/python/harden_check/test_HardenPostCheck.py'),
 ('224', 'test/python/security_results_push/test_security_results_push.py'),
 ('224',
  'test/python/security_results_push/test_security_results_push_func.py'),
 ('224', 'test/python/spotbugs/test_spotbugs.py'),
 ('217', 'sacp_python_common/bandit/banditReport.py'),
 ('217', 'sacp_python_common/cave/caveCa.py'),
 ('217', 'sacp_python_common/cave/caveSsl.py'),
 ('217', 'sacp_python_common/cave/caveZap.py'),
 ('217', 'sacp_python_common/csbcicdReport.py'),
 ('217', 'sacp_python_common/csbcicd_report/__init__.py'),
 ('217', 'sacp_python_common/csbcicd_report/aggregator.py'),
 ('217', 'sacp_python_common/csbcicd_report/csbcicdReport.py'),
 ('217', 'sacp_python_common/csbcicd_report/csbcicd_func.py'),
 ('217', 'sacp_python_common/gosec/gosec_report.py'),
 ('217', 'sacp_python_common/harden_check/hardenPostCheck.py'),
 ('217', 'sacp_python_common/harden_check/hardenReport.py'),
 ('217', 'sacp_python_common/security_results_push/security_results_push.py'),
 ('217',
  'sacp_python_common/security_results_push/security_results_push_func.py'),
 ('217', 'sacp_python_common/spotbugs/spotbugs.py'),
 ('217', 'sacp_python_common/template/aggregator.jinja.html'),
 ('217', 'sacp_python_common/third_party/binaryScan.py'),
 ('217', 'sacp_python_common/third_party/blackduck.py'),
 ('217', 'test/python/bandit/test_bandit.py'),
 ('217', 'test/python/cave/test_cave_ca.py'),
 ('217', 'test/python/cave/test_cave_ssl.py'),
 ('217', 'test/python/cave/test_cave_zap.py'),
 ('217', 'test/python/csbcicdReport/final_report.json'),
 ('217', 'test/python/csbcicdReport/test_csbcicdReport.py'),
 ('217', 'test/python/csbcicdReport/test_csbcicd_func.py'),
 ('217', 'test/python/gosec/test_gosec.py'),
 ('217', 'test/python/harden_check/test_HardenPostCheck.py'),
 ('217', 'test/python/security_results_push/test_security_results_push.py'),
 ('217',
  'test/python/security_results_push/test_security_results_push_func.py'),
 ('217', 'test/python/spotbugs/test_spotbugs.py'),
 ('218', 'sacp_python_common/csbcicd_func.py'),
 ('218',
  'sacp_python_common/security_results_push/security_results_push_func.py'),
 ('218', 'sacp_python_common/spotbugs/__init__.py'),
 ('218', 'sacp_python_common/spotbugs/binary/filterfile.xml'),
 ('218', 'sacp_python_common/spotbugs/binary/spotbugs-3.1.3.tgz'),
 ('218', 'sacp_python_common/spotbugs/spotbugs.py'),
 ('218', 'sacp_python_common/spotbugs/spotbugsdisplay.py'),
 ('218', 'sacp_python_common/template/spotbugs.jinja.html'),
 ('218', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('218', 'test/python/csbcicdReport/test_csbcicd_func.py'),
 ('218',
  'test/python/security_results_push/test_security_results_push_func.py'),
 ('218', 'test/python/spotbugs/test_spotbugs.py'),
 ('218', 'test/python/spotbugs/test_spotbugsdisplay.py'),
 ('218', 'test/python/test_spotbugs.py'),
 ('219', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('223',
  'sacp_python_common/security_results_push/security_results_push_func.py'),
 ('220', 'sacp_python_common/third_party/corona_lite/corona_lite.py'),
 ('220', 'sacp_python_common/third_party/corona_lite/corona_lite_func.py'),
 ('221', 'sacp_python_common/third_party/binaryScan.py'),
 ('221', 'sacp_python_common/third_party/bom.py'),
 ('221', 'sacp_python_common/third_party/cve.py'),
 ('221', 'sacp_python_common/third_party/tpsd_triage.py'),
 ('221', 'test/python/third_party/test_BinaryScan.py'),
 ('221', 'test/python/third_party/test_bom.py'),
 ('221', 'test/python/third_party/test_cve.py'),
 ('221', 'test/python/third_party/test_triage.py'),
 ('222', 'sacp_python_common/third_party/binaryScan.py'),
 ('222', 'sacp_python_common/third_party/bom.py'),
 ('222', 'sacp_python_common/third_party/cve.py'),
 ('222', 'sacp_python_common/third_party/tpsd_triage.py'),
 ('222', 'test/python/third_party/test_BinaryScan.py'),
 ('222', 'test/python/third_party/test_bom.py'),
 ('222', 'test/python/third_party/test_cve.py'),
 ('222', 'test/python/third_party/test_triage.py'),
 ('215', 'sacp_python_common/csbcicd_func.py'),
 ('215',
  'sacp_python_common/security_results_push/security_results_push_func.py'),
 ('215', 'sacp_python_common/spotbugs/__init__.py'),
 ('215', 'sacp_python_common/spotbugs/binary/filterfile.xml'),
 ('215', 'sacp_python_common/spotbugs/binary/spotbugs-3.1.3.tgz'),
 ('215', 'sacp_python_common/spotbugs/spotbugs.py'),
 ('215', 'sacp_python_common/spotbugs/spotbugsdisplay.py'),
 ('215', 'sacp_python_common/template/spotbugs.jinja.html'),
 ('215', 'test/python/csbcicdReport/test_csbcicd_func.py'),
 ('215',
  'test/python/security_results_push/test_security_results_push_func.py'),
 ('215', 'test/python/spotbugs/test_spotbugs.py'),
 ('215', 'test/python/spotbugs/test_spotbugsdisplay.py'),
 ('215', 'test/python/test_spotbugs.py'),
 ('205', 'sacp_python_common/auth_utility.py'),
 ('205', 'sacp_python_common/corona_lite/__init__.py'),
 ('205', 'sacp_python_common/corona_lite/corona_lite.py'),
 ('205', 'sacp_python_common/corona_lite/corona_lite_func.py'),
 ('214', 'sacp_python_common/third_party/corona_lite/__init__.py'),
 ('214', 'sacp_python_common/third_party/corona_lite/corona_lite.py'),
 ('214', 'sacp_python_common/third_party/corona_lite/corona_lite_func.py'),
 ('214', 'test/python/custom_scan/__init__.py'),
 ('214', 'test/python/custom_scan/test_customScan.py'),
 ('214', 'test/python/custom_scan/test_custom_scan.py'),
 ('214', 'test/python/testfiles/Corona_Lite/bom.json'),
 ('214', 'test/python/testfiles/CustomScan/sample_namecsbcicdresult.json'),
 ('214', 'test/python/testfiles/CustomScan/test.json'),
 ('214', 'test/python/testfiles/Custom_Scan/sample_namecsbcicdresult.json'),
 ('214', 'test/python/third_party/test_corona_lite.py'),
 ('214', 'test/python/third_party/test_corona_lite_func.py'),
 ('207', 'sacp_python_common/custom_scan/customScan.py'),
 ('207', 'sacp_python_common/custom_scan/__init__.py'),
 ('207', 'sacp_python_common/custom_scan/custom_scan.py'),
 ('211', 'sacp_python_common/third_party/UploadBom.py'),
 ('211', 'sacp_python_common/third_party/binaryScan.py'),
 ('211', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('211', 'sacp_python_common/third_party/blackduck.py'),
 ('211', 'sacp_python_common/third_party/ipCentralScan.py'),
 ('211', 'sacp_python_common/third_party/unused/bd_image.py'),
 ('211', 'test/python/third_party/test_BinaryScan.py'),
 ('211', 'test/python/third_party/test_UploadBom.py'),
 ('211', 'test/python/third_party/test_bd_image.py'),
 ('211', 'test/python/third_party/test_binary_scan_func.py'),
 ('211', 'test/python/third_party/test_blackduck.py'),
 ('211', 'test/python/third_party/unused/test_bd_image.py'),
 ('210', 'MANIFEST.in'),
 ('210', 'Pipfile'),
 ('210', 'Pipfile.lock'),
 ('210', 'requirements.txt'),
 ('210', 'sacp_python_common/auth_utility.py'),
 ('210', 'sacp_python_common/bandit/banditReport.py'),
 ('210', 'sacp_python_common/bd_report.py'),
 ('210', 'sacp_python_common/binary_scan_func.py'),
 ('210', 'sacp_python_common/bom_bd_image.py'),
 ('210', 'sacp_python_common/csbcicd_func.py'),
 ('210', 'sacp_python_common/custom_scan/__init__.py'),
 ('210', 'sacp_python_common/custom_scan/customScan.py'),
 ('210', 'sacp_python_common/custom_scan/custom_scan.py'),
 ('210', 'sacp_python_common/cve_bd_image.py'),
 ('210', 'sacp_python_common/security_results_push/security_results_push.py'),
 ('210',
  'sacp_python_common/security_results_push/security_results_push_func.py'),
 ('210', 'sacp_python_common/spotbugs.jinja.html'),
 ('210', 'sacp_python_common/spotbugs.py'),
 ('210', 'sacp_python_common/spotbugs/filterfile.xml'),
 ('210', 'sacp_python_common/spotbugs/spotbugs-3.1.3.tgz'),
 ('210', 'sacp_python_common/spotbugsdisplay.py'),
 ('210', 'sacp_python_common/template/bom.jinja.html'),
 ('210', 'sacp_python_common/template/bom_bd.jinja.html'),
 ('210', 'sacp_python_common/template/bom_bd_image.jinja.html'),
 ('210', 'sacp_python_common/template/cve.jinja.html'),
 ('210', 'sacp_python_common/template/cve_bd.jinja.html'),
 ('210', 'sacp_python_common/template/cve_bd_image.jinja.html'),
 ('210', 'sacp_python_common/template/ipc.jinja.html'),
 ('210', 'sacp_python_common/template/ipc2.jinja.html'),
 ('210', 'sacp_python_common/template/triage.jinja.html'),
 ('210', 'sacp_python_common/third_party/HubRestApi.py'),
 ('210', 'sacp_python_common/third_party/UploadBom.py'),
 ('210', 'sacp_python_common/third_party/__init__.py'),
 ('210', 'sacp_python_common/third_party/bd_openSourceScan.sh'),
 ('210', 'sacp_python_common/third_party/bd_upload_script.sh'),
 ('210', 'sacp_python_common/third_party/binaryScan.py'),
 ('210', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('210', 'sacp_python_common/third_party/blackduck.py'),
 ('210', 'sacp_python_common/third_party/bom.py'),
 ('210', 'sacp_python_common/third_party/bom_bd.py'),
 ('210', 'sacp_python_common/third_party/corona_lite/__init__.py'),
 ('210', 'sacp_python_common/third_party/corona_lite/corona_lite.py'),
 ('210', 'sacp_python_common/third_party/corona_lite/corona_lite_func.py'),
 ('210', 'sacp_python_common/third_party/cve.py'),
 ('210', 'sacp_python_common/third_party/cve_bd.py'),
 ('210', 'sacp_python_common/third_party/ipCentralScan.py'),
 ('210', 'sacp_python_common/third_party/ipcReport.py'),
 ('210', 'sacp_python_common/third_party/rest_request.py'),
 ('210', 'sacp_python_common/third_party/run_ipcentral_automation.py'),
 ('210', 'sacp_python_common/third_party/tpsd_triage.py'),
 ('210', 'sacp_python_common/third_party/unused/bd_image.py'),
 ('210', 'sacp_python_common/third_party/unused/bd_image_script.sh'),
 ('210', 'sacp_python_common/third_party/unused/ipc.py'),
 ('210', 'test/python/bandit/bandit/bandit.html'),
 ('210', 'test/python/bandit/save/BanditReport.json'),
 ('210', 'test/python/csbcicdReport/test_csbcicd_func.py'),
 ('210', 'test/python/custom_scan/__init__.py'),
 ('210', 'test/python/custom_scan/test_customScan.py'),
 ('210', 'test/python/custom_scan/test_custom_scan.py'),
 ('210', 'test/python/security_results_push/test_data/jira_psb.json'),
 ('210', 'test/python/security_results_push/test_security_results_push.py'),
 ('210',
  'test/python/security_results_push/test_security_results_push_func.py'),
 ('210', 'test/python/test_BinaryScan.py'),
 ('210', 'test/python/test_UploadBom.py'),
 ('210', 'test/python/test_bd_image.py'),
 ('210', 'test/python/test_bd_report.py'),
 ('210', 'test/python/test_blackduck.py'),
 ('210', 'test/python/test_bom_bd.py'),
 ('210', 'test/python/test_bom_bd_image.py'),
 ('210', 'test/python/test_cve.py'),
 ('210', 'test/python/test_cve_bd.py'),
 ('210', 'test/python/test_cve_bd_image.py'),
 ('210', 'test/python/test_ipCentralScan.py'),
 ('210', 'test/python/test_ipc.py'),
 ('210', 'test/python/test_spotbugs.py'),
 ('210', 'test/python/test_spotbugsdisplay.py'),
 ('210', 'test/python/testfiles/Corona_Lite/bom.json'),
 ('210', 'test/python/testfiles/CustomScan/sample_namecsbcicdresult.json'),
 ('210', 'test/python/testfiles/CustomScan/test.json'),
 ('210', 'test/python/testfiles/Custom_Scan/sample_namecsbcicdresult.json'),
 ('210', 'test/python/third_party/BDImage_Report/BlackDuck_BoM.json'),
 ('210',
  'test/python/third_party/BDImage_Report/BlackDuck_CVE_Components.json'),
 ('210', 'test/python/third_party/BDImage_Report/BlackDuck_Risk_Profile.json'),
 ('210', 'test/python/third_party/BDImage_Report/bd_sample_response.json'),
 ('210',
  'test/python/third_party/BDImage_Report/blackduck_expected_output.json'),
 ('210', 'test/python/third_party/BDImage_Report/scan_url.json'),
 ('210', 'test/python/third_party/BlackDuck_Report/BlackDuck_BoM.json'),
 ('210',
  'test/python/third_party/BlackDuck_Report/BlackDuck_CVE_Components.json'),
 ('210',
  'test/python/third_party/BlackDuck_Report/BlackDuck_Risk_Profile.json'),
 ('210',
  'test/python/third_party/BlackDuck_Report/blackduck_expected_output.json'),
 ('210', 'test/python/third_party/Corona_Report/BoM_Report.json'),
 ('210', 'test/python/third_party/Corona_Report/CVE_Report.json'),
 ('210', 'test/python/third_party/Corona_Report/bd_bom.json'),
 ('210', 'test/python/third_party/Corona_Report/bd_cve.json'),
 ('210', 'test/python/third_party/Corona_Report/corona_expected_output.json'),
 ('210', 'test/python/third_party/Corona_Report/ip_central_api_data.json'),
 ('210', 'test/python/third_party/Corona_Report/ipc.json'),
 ('210', ' test/python/third_party/Corona_Report/license_Report.json'),
 ('210', 'test/python/third_party/Corona_Report/scan_url.json'),
 ('210', 'test/python/third_party/IPC_Report/ip_central_api_data.json'),
 ('210', 'test/python/third_party/__init__.py'),
 ('210', 'test/python/third_party/temp/__init__.py'),
 ('210', 'test/python/third_party/temp/image_list.txt'),
 ('210', 'test/python/third_party/test_BinaryScan.py'),
 ('210', 'test/python/third_party/test_UploadBom.py'),
 ('210', 'test/python/third_party/test_binary_scan_func.py'),
 ('210', 'test/python/third_party/test_blackduck.py'),
 ('210', 'test/python/third_party/test_bom.py'),
 ('210', 'test/python/third_party/test_bom_bd.py'),
 ('210', 'test/python/third_party/test_corona_lite.py'),
 ('210', 'test/python/third_party/test_corona_lite_func.py'),
 ('210', 'test/python/third_party/test_cve.py'),
 ('210', 'test/python/third_party/test_cve_bd.py'),
 ('210', 'test/python/third_party/test_ipCentralScan.py'),
 ('210', 'test/python/third_party/test_ipcReport.py'),
 ('210', 'test/python/third_party/test_triage.py'),
 ('210', 'test/python/third_party/unused/test_bd_image.py'),
 ('210', 'test/python/third_party/unused/test_ipc.py'),
 ('210', 'test/test_triage.py'),
 ('213', 'sacp_python_common/third_party/UploadBom.py'),
 ('213', 'sacp_python_common/third_party/binaryScan.py'),
 ('213', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('213', 'sacp_python_common/third_party/blackduck.py'),
 ('213', 'sacp_python_common/third_party/ipCentralScan.py'),
 ('213', 'sacp_python_common/third_party/unused/bd_image.py'),
 ('213', 'test/python/third_party/test_BinaryScan.py'),
 ('213', 'test/python/third_party/test_UploadBom.py'),
 ('213', 'test/python/third_party/test_bd_image.py'),
 ('213', 'test/python/third_party/test_binary_scan_func.py'),
 ('213', 'test/python/third_party/test_blackduck.py'),
 ('213', 'test/python/third_party/unused/test_bd_image.py'),
 ('212',
  'sacp_python_common/security_results_push/security_results_push_func.py'),
 ('206', 'MANIFEST.in'),
 ('206', 'sacp_python_common/bd_report.py'),
 ('206', 'sacp_python_common/bom_bd_image.py'),
 ('206', 'sacp_python_common/csbcicd_func.py'),
 ('206', 'sacp_python_common/cve_bd_image.py'),
 ('206',
  'sacp_python_common/security_results_push/security_results_push_func.py'),
 ('206', 'sacp_python_common/template/bom.jinja.html'),
 ('206', 'sacp_python_common/template/bom_bd.jinja.html'),
 ('206', 'sacp_python_common/template/bom_bd_image.jinja.html'),
 ('206', 'sacp_python_common/template/cve.jinja.html'),
 ('206', 'sacp_python_common/template/cve_bd.jinja.html'),
 ('206', 'sacp_python_common/template/cve_bd_image.jinja.html'),
 ('206', 'sacp_python_common/template/ipc.jinja.html'),
 ('206', 'sacp_python_common/template/ipc2.jinja.html'),
 ('206', 'sacp_python_common/template/triage.jinja.html'),
 ('206', 'sacp_python_common/third_party/HubRestApi.py'),
 ('206', 'sacp_python_common/third_party/UploadBom.py'),
 ('206', 'sacp_python_common/third_party/__init__.py'),
 ('206', 'sacp_python_common/third_party/bd_image.py'),
 ('206', 'sacp_python_common/third_party/bd_openSourceScan.sh'),
 ('206', 'sacp_python_common/third_party/bd_upload_script.sh'),
 ('206', 'sacp_python_common/third_party/binaryScan.py'),
 ('206', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('206', 'sacp_python_common/third_party/blackduck.py'),
 ('206', 'sacp_python_common/third_party/bom.py'),
 ('206', 'sacp_python_common/third_party/bom_bd.py'),
 ('206', 'sacp_python_common/third_party/cve.py'),
 ('206', 'sacp_python_common/third_party/cve_bd.py'),
 ('206', 'sacp_python_common/third_party/ipCentralScan.py'),
 ('206', 'sacp_python_common/third_party/ipcReport.py'),
 ('206', 'sacp_python_common/third_party/rest_request.py'),
 ('206', 'sacp_python_common/third_party/run_ipcentral_automation.py'),
 ('206', 'sacp_python_common/third_party/tpsd_triage.py'),
 ('206', 'sacp_python_common/third_party/unused/bd_image_script.sh'),
 ('206', 'sacp_python_common/third_party/unused/ipc.py'),
 ('206', 'test/python/bandit/bandit/bandit.html'),
 ('206', 'test/python/bandit/save/BanditReport.json'),
 ('206', 'test/python/csbcicdReport/test_csbcicd_func.py'),
 ('206',
  'test/python/security_results_push/test_security_results_push_func.py'),
 ('206', 'test/python/test_BinaryScan.py'),
 ('206', 'test/python/test_bd_image.py'),
 ('206', 'test/python/test_bd_report.py'),
 ('206', 'test/python/test_blackduck.py'),
 ('206', 'test/python/test_bom_bd.py'),
 ('206', 'test/python/test_bom_bd_image.py'),
 ('206', 'test/python/test_cve.py'),
 ('206', 'test/python/test_cve_bd.py'),
 ('206', 'test/python/test_cve_bd_image.py'),
 ('206', 'test/python/test_ipCentralScan.py'),
 ('206', 'test/python/test_ipc.py'),
 ('206', 'test/python/third_party/BDImage_Report/BlackDuck_BoM.json'),
 ('206',
  'test/python/third_party/BDImage_Report/BlackDuck_CVE_Components.json'),
 ('206', 'test/python/third_party/BDImage_Report/BlackDuck_Risk_Profile.json'),
 ('206', 'test/python/third_party/BDImage_Report/bd_sample_response.json'),
 ('206',
  'test/python/third_party/BDImage_Report/blackduck_expected_output.json'),
 ('206', 'test/python/third_party/BDImage_Report/scan_url.json'),
 ('206', 'test/python/third_party/BlackDuck_Report/BlackDuck_BoM.json'),
 ('206',
  'test/python/third_party/BlackDuck_Report/BlackDuck_CVE_Components.json'),
 ('206',
  'test/python/third_party/BlackDuck_Report/BlackDuck_Risk_Profile.json'),
 ('206',
  'test/python/third_party/BlackDuck_Report/blackduck_expected_output.json'),
 ('206', 'test/python/third_party/Corona_Report/BoM_Report.json'),
 ('206', 'test/python/third_party/Corona_Report/CVE_Report.json'),
 ('206', 'test/python/third_party/Corona_Report/bd_bom.json'),
 ('206', 'test/python/third_party/Corona_Report/bd_cve.json'),
 ('206', 'test/python/third_party/Corona_Report/corona_expected_output.json'),
 ('206', 'test/python/third_party/Corona_Report/ip_central_api_data.json'),
 ('206', 'test/python/third_party/Corona_Report/ipc.json'),
 ('206', 'test/python/third_party/Corona_Report/license_Report.json'),
 ('206', 'test/python/third_party/Corona_Report/scan_url.json'),
 ('206', 'test/python/third_party/IPC_Report/ip_central_api_data.json'),
 ('206', 'test/python/third_party/__init__.py'),
 ('206', 'test/python/third_party/temp/__init__.py'),
 ('206', 'test/python/third_party/temp/image_list.txt'),
 ('206', 'test/python/third_party/test_BinaryScan.py'),
 ('206', 'test/python/third_party/test_UploadBom.py'),
 ('206', 'test/python/third_party/test_bd_image.py'),
 ('206', 'test/python/third_party/test_binary_scan_func.py'),
 ('206', 'test/python/third_party/test_blackduck.py'),
 ('206', 'test/python/third_party/test_bom.py'),
 ('206', 'test/python/third_party/test_bom_bd.py'),
 ('206', 'test/python/third_party/test_cve.py'),
 ('206', 'test/python/third_party/test_cve_bd.py'),
 ('206', 'test/python/third_party/test_ipCentralScan.py'),
 ('206', 'test/python/third_party/test_ipcReport.py'),
 ('206', 'test/python/third_party/test_triage.py'),
 ('206', 'test/python/third_party/unused/test_ipc.py'),
 ('206', 'test/test_triage.py'),
 ('204', 'sacp_python_common/spotbugs.jinja.html'),
 ('204', 'sacp_python_common/spotbugs.py'),
 ('204', 'sacp_python_common/spotbugs/filterfile.xml'),
 ('204', 'sacp_python_common/spotbugs/spotbugs-3.1.3.tgz'),
 ('204', 'sacp_python_common/spotbugsdisplay.py'),
 ('204', 'test/python/test_spotbugs.py'),
 ('204', 'test/python/test_spotbugsdisplay.py'),
 ('203', 'sacp_python_common/binaryScan.py'),
 ('203', 'sacp_python_common/binary_scan_func.py'),
 ('193', '.gitignore'),
 ('193', '.pre-commit-config.yaml'),
 ('193', 'Jenkinsfile'),
 ('193', 'Pipfile'),
 ('193', 'Pipfile.lock'),
 ('193', 'README.md'),
 ('193', 'pom.xml'),
 ('193', 'requirements.txt'),
 ('193', 'run-python-tests.py'),
 ('193', 'sacp_python_common/HubRestApi.py'),
 ('193', 'sacp_python_common/UploadBom.py'),
 ('193', 'sacp_python_common/aggregator.py'),
 ('193', 'sacp_python_common/auth_utility.py'),
 ('193', 'sacp_python_common/bandit.py'),
 ('193', 'sacp_python_common/banditdisplay.py'),
 ('193', 'sacp_python_common/bd_image.py'),
 ('193', 'sacp_python_common/bd_report.py'),
 ('193', 'sacp_python_common/binaryScan.py'),
 ('193', 'sacp_python_common/binary_scan_func.py'),
 ('193', 'sacp_python_common/blackduck.py'),
 ('193', 'sacp_python_common/bom.py'),
 ('193', 'sacp_python_common/bom_bd.py'),
 ('193', 'sacp_python_common/bom_bd_image.py'),
 ('193', 'sacp_python_common/caveCa.py'),
 ('193', 'sacp_python_common/caveSsl.py'),
 ('193', 'sacp_python_common/caveZap.py'),
 ('193', 'sacp_python_common/csbcicdReport.py'),
 ('193', 'sacp_python_common/csbcicd_func.py'),
 ('193', 'sacp_python_common/ctsm2csdl.py'),
 ('193', 'sacp_python_common/customScan.py'),
 ('193', 'sacp_python_common/custom_scan.py'),
 ('193', 'sacp_python_common/cve.py'),
 ('193', 'sacp_python_common/cve_bd.py'),
 ('193', 'sacp_python_common/cve_bd_image.py'),
 ('193', 'sacp_python_common/fireException.py'),
 ('193', 'sacp_python_common/gosec.py'),
 ('193', 'sacp_python_common/gosec_display.py'),
 ('193', 'sacp_python_common/harden_check/hardenPostCheck.py'),
 ('193', 'sacp_python_common/harden_check/hardenReport.py'),
 ('193', 'sacp_python_common/harden_check/harden_func.py'),
 ('193', 'sacp_python_common/ipCentralScan.py'),
 ('193', 'sacp_python_common/ipc.py'),
 ('193', 'sacp_python_common/ipc2.py'),
 ('193', 'sacp_python_common/psb_mapping.py'),
 ('193', 'sacp_python_common/rest_request.py'),
 ('193', 'sacp_python_common/run_ipcentral_automation.py'),
 ('193', 'sacp_python_common/security_results_push.py'),
 ('193', 'sacp_python_common/security_results_push_func.py'),
 ('193', 'sacp_python_common/spotbugs.py'),
 ('193', 'sacp_python_common/spotbugsdisplay.py'),
 ('193', 'sacp_python_common/template/__init__.py'),
 ('193', 'sacp_python_common/triage.py'),
 ('193', 'sacp_python_common/webexSend.py'),
 ('193', 'sacp_python_common/webex_send_func.py'),
 ('193', 'setup.cfg'),
 ('193', 'setup.py'),
 ('193', 'test/.DS_Store'),
 ('193', 'tox.ini'),
 ('195', 'Pipfile'),
 ('195', 'Pipfile.lock'),
 ('195', 'requirements.txt'),
 ('195', 'sacp_python_common/csbcicd_func.py'),
 ('195', 'sacp_python_common/gosec/__init__.py'),
 ('195', 'sacp_python_common/gosec/gosec_display.py'),
 ('195', 'sacp_python_common/gosec/gosec_report.py'),
 ('195', 'sacp_python_common/security_results_push_func.py'),
 ('195', 'sacp_python_common/template/gosec.jinja.html'),
 ('195', 'test/python/csbcicdReport/test_csbcicd_func.py'),
 ('195', 'test/python/gosec/__init__.py'),
 ('195', 'test/python/gosec/test_data/Gosec_Scan/clean_results.json'),
 ('195', 'test/python/gosec/test_data/Gosec_Scan/extra_large_results.json'),
 ('195', 'test/python/gosec/test_data/Gosec_Scan/large_results.json'),
 ('195', 'test/python/gosec/test_data/Gosec_Scan/low_results.json'),
 ('195', 'test/python/gosec/test_data/Gosec_Scan/results.json'),
 ('195', 'test/python/gosec/test_data/gosec_expected_output.json'),
 ('195', 'test/python/gosec/test_gosec.py'),
 ('195', 'test/python/gosec/test_gosec_display.py'),
 ('195', 'test/python/test_gosec.py'),
 ('195', 'test/python/test_security_results_push_func.py'),
 ('201', 'Pipfile'),
 ('201', 'Pipfile.lock'),
 ('201', 'requirements.txt'),
 ('201', 'sacp_python_common/security_results_push/security_results_push.py'),
 ('201', 'test/python/security_results_push/test_data/jira_psb.json'),
 ('201', 'test/python/security_results_push/test_security_results_push.py'),
 ('202', 'Pipfile'),
 ('202', 'Pipfile.lock'),
 ('202', 'requirements.txt'),
 ('202', 'sacp_python_common/aggregator.jinja.html'),
 ('202', 'sacp_python_common/bandit.py'),
 ('202', 'sacp_python_common/bandit/__init__.py'),
 ('202', 'sacp_python_common/bandit/bandit.py'),
 ('202', 'sacp_python_common/bandit/banditReport.py'),
 ('202', 'sacp_python_common/banditdisplay.py'),
 ('202', 'sacp_python_common/binary_scan_func.py'),
 ('202', 'sacp_python_common/bom.jinja.html'),
 ('202', 'sacp_python_common/bom_bd.jinja.html'),
 ('202', 'sacp_python_common/cave/__init__.py'),
 ('202', 'sacp_python_common/bom_bd_image.jinja.html'),
 ('202', 'sacp_python_common/cave/caveCa.py'),
 ('202', 'sacp_python_common/cave/caveSsl.py'),
 ('202', 'sacp_python_common/cave/caveZap.py'),
 ('202', 'sacp_python_common/csbcicd_func.py'),
 ('202', 'sacp_python_common/cve.jinja.html'),
 ('202', 'sacp_python_common/cve_bd.jinja.html'),
 ('202', 'sacp_python_common/cve_bd_image.jinja.html'),
 ('202', 'sacp_python_common/gosec/__init__.py'),
 ('202', 'sacp_python_common/gosec/gosec_display.py'),
 ('202', 'sacp_python_common/gosec/gosec_report.py'),
 ('202', 'sacp_python_common/ipc.jinja.html'),
 ('202', 'sacp_python_common/security_results_push/__init__.py'),
 ('202', 'sacp_python_common/security_results_push/security_results_push.py'),
 ('202',
  'sacp_python_common/security_results_push/security_results_push_func.py'),
 ('202', 'sacp_python_common/spotbugs.jinja.html'),
 ('202', 'sacp_python_common/template/bandit.jinja.html'),
 ('202', 'sacp_python_common/template/gosec.jinja.html'),
 ('202', 'sacp_python_common/triage.jinja.html'),
 ('202', 'test/python/bandit/__init__.py'),
 ('202', 'test/python/bandit/bandit/BanditReport.json'),
 ('202', 'test/python/bandit/bandit/banditResult.json'),
 ('202', 'test/python/bandit/bandit/bandit_expected_output.json'),
 ('202', 'test/python/bandit/bandit/results.json'),
 ('202', 'test/python/bandit/save/banditResult.json'),
 ('202', 'test/python/bandit/temp/__init__.py'),
 ('202', 'test/python/bandit/test_bandit.py'),
 ('202', 'test/python/cave/__init__.py'),
 ('202', 'test/python/cave/test_cave_ca.py'),
 ('202', 'test/python/cave/test_cave_ssl.py'),
 ('202', 'test/python/cave/test_cave_zap.py'),
 ('202',
  'test/python/csbcicdReport/CAVE-HOST/CAVE_HOST_VALIDATIONS_results.json'),
 ('202', 'test/python/csbcicdReport/CAVE-HOST/asset_information.json'),
 ('202', 'test/python/csbcicdReport/CAVE-HOST/cave_host_expected.json'),
 ('202', 'test/python/csbcicdReport/CAVE-SSL/cave_ssl_expected.json'),
 ('202', 'test/python/csbcicdReport/CAVE-SSL/cave_ssl_results.json'),
 ('202', 'test/python/csbcicdReport/CAVE-ZAP/cave_zap_results.json'),
 ('202', 'test/python/csbcicdReport/CAVE-ZAP/cavezap_expected_output.json'),
 ('202', 'test/python/csbcicdReport/CAVE-ZAP/zap_report.json'),
 ('202', 'test/python/csbcicdReport/CSB-CICD_Report.json'),
 ('202', 'test/python/csbcicdReport/static/Gosec_Scan/clean_results.json'),
 ('202',
  'test/python/csbcicdReport/static/Gosec_Scan/extra_large_results.json'),
 ('202',
  'test/python/csbcicdReport/static/Gosec_Scan/gosec_expected_output.json'),
 ('202', 'test/python/csbcicdReport/static/Gosec_Scan/large_results.json'),
 ('202', 'test/python/csbcicdReport/static/Gosec_Scan/low_results.json'),
 ('202', 'test/python/csbcicdReport/static/Gosec_Scan/results.json'),
 ('202', 'test/python/csbcicdReport/static/Spotbugs/SpotBugsReport.json'),
 ('202', 'test/python/csbcicdReport/static/Spotbugs/golden_output.json'),
 ('202', 'test/python/csbcicdReport/static/Spotbugs/sample_buginstance.json'),
 ('202', 'test/python/csbcicdReport/static/Spotbugs/sample_report.json'),
 ('202',
  'test/python/csbcicdReport/static/Spotbugs/spotbugs_expected_output.json'),
 ('202', 'test/python/csbcicdReport/static/Spotbugs/spotbugs_sample.xml'),
 ('202', 'test/python/csbcicdReport/static/bandit/BanditReport.json'),
 ('202', 'test/python/csbcicdReport/static/bandit/banditResult.json'),
 ('202', 'test/python/csbcicdReport/static/bandit/banditResult2.json'),
 ('202',
  'test/python/csbcicdReport/static/bandit/bandit_expected_output.json'),
 ('202', 'test/python/csbcicdReport/static/bandit/results.json'),
 ('202', 'test/python/csbcicdReport/test_csbcicd_func.py'),
 ('202', 'test/python/gosec/__init__.py'),
 ('202', 'test/python/gosec/test_data/Gosec_Scan/clean_results.json'),
 ('202', 'test/python/gosec/test_data/Gosec_Scan/extra_large_results.json'),
 ('202', 'test/python/gosec/test_data/Gosec_Scan/large_results.json'),
 ('202', 'test/python/gosec/test_data/Gosec_Scan/low_results.json'),
 ('202', 'test/python/gosec/test_data/Gosec_Scan/results.json'),
 ('202', 'test/python/gosec/test_data/gosec_expected_output.json'),
 ('202', 'test/python/gosec/test_gosec.py'),
 ('202', 'test/python/gosec/test_gosec_display.py'),
 ('202', 'test/python/harden_check/hardening/hardenReport.html'),
 ('202', 'test/python/harden_check/test_HardenPostCheck.py'),
 ('202', 'test/python/security_results_push/__init__.py'),
 ('202',
  'test/python/security_results_push/test_security_results_push_func.py'),
 ('202', 'test/python/test_bandit.py'),
 ('202', 'test/python/test_cave_ca.py'),
 ('202', 'test/python/test_cave_ssl.py'),
 ('202', 'test/python/test_cave_zap.py'),
 ('202', 'test/python/test_gosec.py'),
 ('202', 'test/python/test_security_results_push_func.py'),
 ('202', 'test/python/testfiles/dare_jira_psb.json'),
 ('196', 'sacp_python_common/binary_scan_func.py'),
 ('196', 'sacp_python_common/cave/__init__.py'),
 ('196', 'sacp_python_common/cave/caveCa.py'),
 ('196', 'sacp_python_common/cave/caveSsl.py'),
 ('196', 'sacp_python_common/cave/caveZap.py'),
 ('196', 'sacp_python_common/csbcicd_func.py'),
 ('196', 'sacp_python_common/security_results_push_func.py'),
 ('196', 'test/python/cave/__init__.py'),
 ('196', 'test/python/cave/test_cave_ca.py'),
 ('196', 'test/python/cave/test_cave_ssl.py'),
 ('196', 'test/python/cave/test_cave_zap.py'),
 ('196',
  'test/python/csbcicdReport/CAVE-HOST/CAVE_HOST_VALIDATIONS_results.json'),
 ('196', 'test/python/csbcicdReport/CAVE-HOST/asset_information.json'),
 ('196', 'test/python/csbcicdReport/CAVE-HOST/cave_host_expected.json'),
 ('196', 'test/python/csbcicdReport/CAVE-SSL/cave_ssl_expected.json'),
 ('196', 'test/python/csbcicdReport/CAVE-SSL/cave_ssl_results.json'),
 ('196', 'test/python/csbcicdReport/CAVE-ZAP/cave_zap_results.json'),
 ('196', 'test/python/csbcicdReport/CAVE-ZAP/cavezap_expected_output.json'),
 ('196', 'test/python/csbcicdReport/CAVE-ZAP/zap_report.json'),
 ('196', 'test/python/csbcicdReport/CSB-CICD_Report.json'),
 ('196', 'test/python/csbcicdReport/test_csbcicd_func.py'),
 ('196', 'test/python/harden_check/hardening/hardenReport.html'),
 ('196', 'test/python/test_cave_ca.py'),
 ('196', 'test/python/test_cave_ssl.py'),
 ('196', 'test/python/test_cave_zap.py'),
 ('180', 'sacp_python_common/UploadBom.py'),
 ('180', 'sacp_python_common/aggregator.py'),
 ('180', 'sacp_python_common/bandit.py'),
 ('180', 'sacp_python_common/banditdisplay.py'),
 ('180', 'sacp_python_common/binaryScan.py'),
 ('180', 'sacp_python_common/caveSsl.py'),
 ('180', 'sacp_python_common/security_results_push.py'),
 ('180', 'sacp_python_common/security_results_push_func.py'),
 ('180', 'sacp_python_common/spotbugs.py'),
 ('180', 'sacp_python_common/spotbugsdisplay.py'),
 ('180', 'test/python/test_security_results_push_func.py'),
 ('198', 'sacp_python_common/security_results_push/security_results_push.py'),
 ('198',
  'sacp_python_common/security_results_push/security_results_push_func.py'),
 ('198', 'sacp_python_common/security_results_push/__init__.py'),
 ('198', 'test/python/security_results_push/__init__.py'),
 ('198',
  'test/python/security_results_push/test_security_results_push_func.py'),
 ('198', 'test/python/testfiles/dare_jira_psb.json'),
 ('171', 'sacp_python_common/binary_scan_func.py'),
 ('200', 'sacp_python_common/aggregator.jinja.html'),
 ('200', 'sacp_python_common/bom.jinja.html'),
 ('200', 'sacp_python_common/bom_bd.jinja.html'),
 ('200', 'sacp_python_common/bom_bd_image.jinja.html'),
 ('200', 'sacp_python_common/cve.jinja.html'),
 ('200', 'sacp_python_common/cve_bd.jinja.html'),
 ('200', 'sacp_python_common/cve_bd_image.jinja.html'),
 ('200', 'sacp_python_common/ipc.jinja.html'),
 ('200', 'sacp_python_common/spotbugs.jinja.html'),
 ('200', 'sacp_python_common/triage.jinja.html'),
 ('199', 'sacp_python_common/aggregator.jinja.html'),
 ('199', 'sacp_python_common/bom.jinja.html'),
 ('199', 'sacp_python_common/bom_bd.jinja.html'),
 ('199', 'sacp_python_common/bom_bd_image.jinja.html'),
 ('199', 'sacp_python_common/cve.jinja.html'),
 ('199', 'sacp_python_common/cve_bd.jinja.html'),
 ('199', 'sacp_python_common/cve_bd_image.jinja.html'),
 ('199', 'sacp_python_common/ipc.jinja.html'),
 ('199', 'sacp_python_common/spotbugs.jinja.html'),
 ('199', 'sacp_python_common/triage.jinja.html'),
 ('197', 'sacp_python_common/bandit.py'),
 ('197', 'sacp_python_common/bandit/__init__.py'),
 ('197', 'sacp_python_common/bandit/bandit.py'),
 ('197', 'sacp_python_common/bandit/banditReport.py'),
 ('197', 'sacp_python_common/banditdisplay.py'),
 ('197', 'sacp_python_common/csbcicd_func.py'),
 ('197', 'sacp_python_common/security_results_push_func.py'),
 ('197', 'sacp_python_common/template/bandit.jinja.html'),
 ('197', 'test/python/bandit/__init__.py'),
 ('197', 'test/python/bandit/bandit/BanditReport.json'),
 ('197', 'test/python/bandit/bandit/banditResult.json'),
 ('197', 'test/python/bandit/bandit/bandit_expected_output.json'),
 ('197', 'test/python/bandit/bandit/results.json'),
 ('197', 'test/python/bandit/save/banditResult.json'),
 ('197', 'test/python/bandit/temp/__init__.py'),
 ('197', 'test/python/bandit/test_bandit.py'),
 ('197', 'test/python/csbcicdReport/static/Gosec_Scan/clean_results.json'),
 ('197',
  'test/python/csbcicdReport/static/Gosec_Scan/extra_large_results.json'),
 ('197',
  'test/python/csbcicdReport/static/Gosec_Scan/gosec_expected_output.json'),
 ('197', 'test/python/csbcicdReport/static/Gosec_Scan/large_results.json'),
 ('197', 'test/python/csbcicdReport/static/Gosec_Scan/low_results.json'),
 ('197', 'test/python/csbcicdReport/static/Gosec_Scan/results.json'),
 ('197', 'test/python/csbcicdReport/static/Spotbugs/SpotBugsReport.json'),
 ('197', 'test/python/csbcicdReport/static/Spotbugs/golden_output.json'),
 ('197', 'test/python/csbcicdReport/static/Spotbugs/sample_buginstance.json'),
 ('197', 'test/python/csbcicdReport/static/Spotbugs/sample_report.json'),
 ('197',
  'test/python/csbcicdReport/static/Spotbugs/spotbugs_expected_output.json'),
 ('197', 'test/python/csbcicdReport/static/Spotbugs/spotbugs_sample.xml'),
 ('197', 'test/python/csbcicdReport/static/bandit/BanditReport.json'),
 ('197', 'test/python/csbcicdReport/static/bandit/banditResult.json'),
 ('197', 'test/python/csbcicdReport/static/bandit/banditResult2.json'),
 ('197',
  'test/python/csbcicdReport/static/bandit/bandit_expected_output.json'),
 ('197', 'test/python/csbcicdReport/static/bandit/results.json'),
 ('197', 'test/python/csbcicdReport/test_csbcicd_func.py'),
 ('197', 'test/python/harden_check/test_HardenPostCheck.py'),
 ('197', 'test/python/test_bandit.py'),
 ('197', 'test/python/test_security_results_push_func.py'),
 ('194', '.gitignore'),
 ('194', '.pre-commit-config.yaml'),
 ('194', 'Jenkinsfile'),
 ('194', 'MANIFEST.in'),
 ('194', 'Pipfile'),
 ('194', 'Pipfile.lock'),
 ('194', 'README.md'),
 ('194', 'pom.xml'),
 ('194', 'requirements.txt'),
 ('194', 'run-python-tests.py'),
 ('194', 'sacp_python_common/HubRestApi.py'),
 ('194', 'sacp_python_common/UploadBom.py'),
 ('194', 'sacp_python_common/aggregator.jinja.html'),
 ('194', 'sacp_python_common/aggregator.py'),
 ('194', 'sacp_python_common/auth_utility.py'),
 ('194', 'sacp_python_common/bandit.py'),
 ('194', 'sacp_python_common/banditdisplay.py'),
 ('194', 'sacp_python_common/bd_image.py'),
 ('194', 'sacp_python_common/bd_report.py'),
 ('194', 'sacp_python_common/binaryScan.py'),
 ('194', 'sacp_python_common/binary_scan_func.py'),
 ('194', 'sacp_python_common/blackduck.py'),
 ('194', 'sacp_python_common/bom.py'),
 ('194', 'sacp_python_common/bom_bd.py'),
 ('194', 'sacp_python_common/bom_bd_image.py'),
 ('194', 'sacp_python_common/caveCa.py'),
 ('194', 'sacp_python_common/caveSsl.py'),
 ('194', 'sacp_python_common/caveZap.py'),
 ('194', 'sacp_python_common/csbcicdReport.py'),
 ('194', 'sacp_python_common/csbcicd_func.py'),
 ('194', 'sacp_python_common/ctsm2csdl.py'),
 ('194', 'sacp_python_common/customScan.py'),
 ('194', 'sacp_python_common/custom_scan.py'),
 ('194', 'sacp_python_common/cve.py'),
 ('194', 'sacp_python_common/cve_bd.py'),
 ('194', 'sacp_python_common/cve_bd_image.py'),
 ('194', 'sacp_python_common/fireException.py'),
 ('194', 'sacp_python_common/gosec.py'),
 ('194', 'sacp_python_common/gosec_display.py'),
 ('194', 'sacp_python_common/hardenPostCheck.py'),
 ('194', 'sacp_python_common/hardenReport.py'),
 ('194', 'sacp_python_common/harden_check/__init__.py'),
 ('194', 'sacp_python_common/harden_check/hardenPostCheck.py'),
 ('194', 'sacp_python_common/harden_check/hardenReport.py'),
 ('194', 'sacp_python_common/harden_check/harden_func.py'),
 ('194', 'sacp_python_common/ipCentralScan.py'),
 ('194', 'sacp_python_common/ipc.py'),
 ('194', 'sacp_python_common/ipc2.py'),
 ('194', 'sacp_python_common/psb_mapping.py'),
 ('194', 'sacp_python_common/report.py'),
 ('194', 'sacp_python_common/rest_request.py'),
 ('194', 'sacp_python_common/run_ipcentral_automation.py'),
 ('194', 'sacp_python_common/security_results_push.py'),
 ('194', 'sacp_python_common/security_results_push_func.py'),
 ('194', 'sacp_python_common/spotbugs.py'),
 ('194', 'sacp_python_common/spotbugsdisplay.py'),
 ('194', 'sacp_python_common/static_scan_builder.py'),
 ('194', 'sacp_python_common/static_scan_func.py'),
 ('194', 'sacp_python_common/template/__init__.py'),
 ('194', 'sacp_python_common/template/hardenReport.jinja.html'),
 ('194', 'sacp_python_common/triage.py'),
 ('194', 'sacp_python_common/webexSend.py'),
 ('194', 'sacp_python_common/webex_send_func.py'),
 ('194', 'setup.cfg'),
 ('194', 'setup.py'),
 ('194', 'spotbugs.html'),
 ('194', 'test/.DS_Store'),
 ('194', 'test/python/csbcicdReport/__init__.py'),
 ('194', 'test/python/csbcicdReport/hardening/report_B.json'),
 ('194', 'test/python/csbcicdReport/test_csbcicdReport.py'),
 ('194', 'test/python/csbcicdReport/test_csbcicd_func.py'),
 ('194', 'test/python/harden_check/__init__.py'),
 ...]
len(ground_links)
2672
#tst from non-links file
df_x = LoadLinks(timestamp=1610985085.620692, params=parameters,logging=logging)
df_x.head(1)
2021-01-26 01:12:03,317 : INFO : Loading computed links from... ../dvc-ds4se/metrics/traceability/experiments1.0.x/[sacp-python-common-VectorizationType.word2vec-LinkType.issue2src-False-1610985085.620692].csv
Source Target DistanceMetric.WMD SimilarityMetric.WMD_sim DistanceMetric.SCM SimilarityMetric.SCM_sim EntropyMetric.MSI_I EntropyMetric.MSI_X EntropyMetric.Entropy_src EntropyMetric.Entropy_tgt EntropyMetric.JI EntropyMetric.MI EntropyMetric.Loss EntropyMetric.Noise
0 295 sacp-python-common/sacp_python_common/auth_uti... 1.181488 0.458403 0.75325 0.24675 3.022055 1.335963 4.715814 6.895876 6.97673 4.63496 2.260916 0.080854
df_x["Source"] = df_x.Source.astype(str)
df_x.dtypes
Source                        object
Target                        object
DistanceMetric.WMD           float64
SimilarityMetric.WMD_sim     float64
DistanceMetric.SCM           float64
SimilarityMetric.SCM_sim     float64
EntropyMetric.MSI_I          float64
EntropyMetric.MSI_X          float64
EntropyMetric.Entropy_src    float64
EntropyMetric.Entropy_tgt    float64
EntropyMetric.JI             float64
EntropyMetric.MI             float64
EntropyMetric.Loss           float64
EntropyMetric.Noise          float64
dtype: object
word2vec.df_ground_link = df_x.copy()
word2vec.df_nonground_link = df_x.copy()
word2vec.df_nonground_link.size
298368
#tst
df_x = word2vec.df_nonground_link
df_x.head()
Source Target DistanceMetric.WMD SimilarityMetric.WMD_sim DistanceMetric.SCM SimilarityMetric.SCM_sim EntropyMetric.MSI_I EntropyMetric.MSI_X EntropyMetric.Entropy_src EntropyMetric.Entropy_tgt EntropyMetric.JI EntropyMetric.MI EntropyMetric.Loss EntropyMetric.Noise
0 295 sacp-python-common/sacp_python_common/auth_uti... 1.181488 0.458403 0.753250 0.246750 3.022055 1.335963 4.715814 6.895876 6.976730 4.634960 2.260916 0.080854
1 295 sacp-python-common/sacp_python_common/bandit/b... 1.211196 0.452244 0.770373 0.229627 3.084963 1.348006 4.715814 7.046810 7.105970 4.656654 2.390156 0.059159
2 295 sacp-python-common/sacp_python_common/bandit/b... 1.212716 0.451933 0.790702 0.209298 2.855389 1.325019 4.715814 6.426571 6.493124 4.649261 1.777310 0.066553
3 295 sacp-python-common/sacp_python_common/cave/cav... 1.186251 0.457404 0.783486 0.216514 2.725481 1.319220 4.715814 6.098070 6.263189 4.550695 1.547375 0.165119
4 295 sacp-python-common/sacp_python_common/cave/cav... 1.182583 0.458173 0.776000 0.224000 2.584963 1.315172 4.715814 5.941919 6.184240 4.473493 1.468426 0.242321
df_x['Source'].values[1]
'295'
df_x['Target'].values[1]
'sacp-python-common/sacp_python_common/bandit/bandit.py'
#tst
test_source = 'UC23E2.txt' #'UC10.TXT'
test_target = '/WebRoot/util/getUser.jsp'#'RicercaStandard.java'
df_tempt = df_x[ df_x["Target"].str.contains('hardenPostCheck.py', regex=False) == True]
df_tempt.values
array([['295',
        'sacp-python-common/sacp_python_common/harden_check/hardenPostCheck.py',
        1.1470317253089668, ..., 4.647072161983568, 2.294605292554234,
        0.06874167644294182],
       ['294',
        'sacp-python-common/sacp_python_common/harden_check/hardenPostCheck.py',
        0.7819205464154058, ..., 6.6256279744239555, 0.31604948011384426,
        0.3439879973191555],
       ['293',
        'sacp-python-common/sacp_python_common/harden_check/hardenPostCheck.py',
        1.0635950848408204, ..., 6.246115041643853, 0.6955624128939464,
        0.2985984635755212],
       ...,
       ['5',
        'sacp-python-common/sacp_python_common/harden_check/hardenPostCheck.py',
        1.1470317253089668, ..., 4.647072161983568, 2.294605292554234,
        0.06874167644294182],
       ['1',
        'sacp-python-common/sacp_python_common/harden_check/hardenPostCheck.py',
        1.0331418113692776, ..., 5.952211171876483, 0.9894662826613184,
        0.2376879861135617],
       ['2',
        'sacp-python-common/sacp_python_common/harden_check/hardenPostCheck.py',
        1.1470317253089668, ..., 4.647072161983568, 2.294605292554234,
        0.06874167644294182]], dtype=object)
df_x[ df_x["Source"].str.contains('UC23E2.txt', regex=False) == True]
df_x["Source"][1]
#TST for SACP
ground_links[0][0]
'295'
#TST for SACP
ground_links[0][1]
'sacp_python_common/bandit/banditReport.py'
#TST for SACP
test_source = '295' #'UC10.TXT'
test_target = 'sacp_python_common/bandit/banditReport.py'
#TST for SACP
df_x[( df_x["Source"].eq(test_source))& 
                 (df_x["Target"].str.contains( test_target, regex=False))]
Source Target DistanceMetric.WMD SimilarityMetric.WMD_sim DistanceMetric.SCM SimilarityMetric.SCM_sim EntropyMetric.MSI_I EntropyMetric.MSI_X EntropyMetric.Entropy_src EntropyMetric.Entropy_tgt EntropyMetric.JI EntropyMetric.MI EntropyMetric.Loss EntropyMetric.Noise
2 295 sacp-python-common/sacp_python_common/bandit/b... 1.212716 0.451933 0.790702 0.209298 2.855389 1.325019 4.715814 6.426571 6.493124 4.649261 1.77731 0.066553
df_x["Target"].values
array(['sacp-python-common/sacp_python_common/auth_utility.py',
       'sacp-python-common/sacp_python_common/bandit/bandit.py',
       'sacp-python-common/sacp_python_common/bandit/banditReport.py',
       ...,
       'sacp-python-common/test/python/third_party/test_UploadBom.py',
       'sacp-python-common/test/python/third_party/unused/test_bd_image.py',
       'sacp-python-common/test/python/third_party/unused/test_ipc.py'],
      dtype=object)
df_x["Target"].str.contains('hardenPostCheck.py',regex=False)
0        False
1        False
2        False
3        False
4        False
         ...  
21307    False
21308    False
21309    False
21310    False
21311    False
Name: Target, Length: 21312, dtype: bool
#tst
df_x[( df_x["Source"].str.contains(ground_links[0][0]) ) & (df_x["Target"].str.contains(ground_links[0][1], regex=False))]
Source Target DistanceMetric.WMD SimilarityMetric.WMD_sim DistanceMetric.SCM SimilarityMetric.SCM_sim EntropyMetric.MSI_I EntropyMetric.MSI_X EntropyMetric.Entropy_src EntropyMetric.Entropy_tgt EntropyMetric.JI EntropyMetric.MI EntropyMetric.Loss EntropyMetric.Noise
2 295 sacp-python-common/sacp_python_common/bandit/b... 1.212716 0.451933 0.790702 0.209298 2.855389 1.325019 4.715814 6.426571 6.493124 4.649261 1.77731 0.066553
def find_index_gt( g_tuple, from_mappings=False, semeru_format=False):
        '''Return the index values of the matched mappings
        .eq is used for Source since it must match the exact code to avoid number substrings
        for the target, the substring might works fine
        '/' is aggregated before the tuple to avoid matching more then one substring
        '''

        if from_mappings: #SACP Format
            dist = df_x.loc[(df_x["Source"].eq(g_tuple[0]) ) & 
                 (df_x["Target"].str.contains(g_tuple[1], regex=False))]
        elif semeru_format: #LibEST Format
            dist = df_x.loc[(df_x["Source"].str.contains('/' + g_tuple[0], regex=False) ) & 
                 (df_x["Target"].str.contains('/' + g_tuple[1], regex=False))]
        else: #By Default use Semeru Format
            dist = df_x[df_x[parameters['names'][0]].str.contains( g_tuple[0][:g_tuple[0].find('.')] + '-' ) 
                     & df_x[parameters['names'][1]].str.contains(g_tuple[1][:g_tuple[1].find('.')]) ]
        if not dist.index.values:
            print(dist.index.values, g_tuple)
        return dist.index.values
# Find matching for point-based groundtruth itrust/smos
def find_index_gt_sacp( tuple_g ):
    dist = df_x.loc[(df_x["Source"].eq( tuple_g[0]) ) & 
                 (df_x["Target"].str.contains(tuple_g[1], regex=False))]
    return dist.index.values
#Formatted for Semeru mode A
#matchGT = [ find_index_gt( g) for g in word2vec.ground_truth_processing(path_to_ground_truth)]
#matchGT = [ find_index_gt_point( g) for g in word2vec.ground_truth_processing(path_to_ground_truth)]
matchGT = [ find_index_gt(g, True, False) for g in word2vec.ground_truth_processing(path_to_ground_truth,True)]
matchGT
2021-01-26 01:49:44,391 : INFO : ground truth from mappings
/usr/local/lib/python3.6/dist-packages/ipykernel_launcher.py:17: DeprecationWarning: The truth value of an empty array is ambiguous. Returning False, but in future this will result in an error. Use `array.size > 0` to check that an array is not empty.
[] ('295', 'test/python/third_party/temp/image_list.txt')
[] ('293', 'test/python/third_party/temp/image_list.txt')
[] ('274', 'Jenkinsfile')
[] ('289', 'sacp_python_common/spotbugs/binary/spotbugs-3.1.3.tgz')
[] ('289', 'sacp_python_common/template/aggregator.jinja.html')
[] ('291', 'sacp_python_common/spotbugs/binary/spotbugs-3.1.3.tgz')
[] ('292', 'sacp_python_common/spotbugs/binary/spotbugs-3.1.3.tgz')
[] ('290', 'sacp_python_common/spotbugs/binary/spotbugs-3.1.3.tgz')
[] ('290', 'sacp_python_common/template/aggregator.jinja.html')
[] ('278', 'sacp_python_common/spotbugs/binary/spotbugs-3.1.3.tgz')
[] ('278', 'sacp_python_common/spotbugs/binary/spotbugs-4.0.3.tgz')
[] ('276', 'Jenkinsfile')
[] ('272', 'Jenkinsfile')
[] ('271', 'README.md')
[] ('268', 'Jenkinsfile')
[] ('268', 'test/python/gosec/test_data/Gosec_Scan/scan_url.json')
[] ('267', 'test/python/gosec/test_data/Gosec_Scan/scan_url.json')
[] ('264', 'Jenkinsfile')
[] ('263', 'Jenkinsfile')
[] ('172', 'sacp_python_common/binaryScan.py')
[] ('255', 'test/python/third_party/Corona_Report/BoM_Report.json')
[] ('246', 'sacp_python_common/template/aggregator.jinja.html')
[] ('260', 'MANIFEST.in')
[] ('261', 'Jenkinsfile')
[] ('261', 'MANIFEST.in')
[] ('257', 'Jenkinsfile')
[] ('259', 'Jenkinsfile')
[] ('259', 'test/python/third_party/Corona_Report/BoM_Report.json')
[] ('258', 'Jenkinsfile')
[] ('252', 'sacp_python_common/template/cve.jinja.html')
[] ('252', 'sacp_python_common/template/cve_bd.jinja.html')
[] ('252', 'sacp_python_common/template/cve_bd_image.jinja.html')
[] ('252', 'test/python/testfiles/Spotbugs/spotbugs_expected_output.json')
[] ('249', 'test/python/testfiles/Spotbugs/spotbugs_expected_output.json')
[] ('248', 'sacp_python_common/template/cve.jinja.html')
[] ('248', 'sacp_python_common/template/cve_bd.jinja.html')
[] ('248', 'sacp_python_common/template/cve_bd_image.jinja.html')
[] ('247', 'sacp_python_common/custom_scan/custom_scan.py')
[] ('247', 'sacp_python_common/template/aggregator.jinja.html')
[] ('247', 'test/python/custom_scan/test_custom_scan.py')
[] ('245', 'sacp_python_common/custom_scan/custom_scan.py')
[] ('245', 'test/python/custom_scan/test_custom_scan.py')
[] ('187', 'sacp_python_common/bandit.py')
[] ('187', 'sacp_python_common/caveCa.py')
[] ('187', 'sacp_python_common/caveSsl.py')
[] ('187', 'sacp_python_common/caveZap.py')
[] ('187', 'sacp_python_common/gosec.py')
[] ('187', 'sacp_python_common/hardenPostCheck.py')
[] ('187', 'sacp_python_common/security_results_push_func.py')
[] ('190', 'Jenkinsfile')
[] ('241', 'test/python/third_party/Corona_Report/Combined_Report/bd_bom.json')
[] ('241', 'test/python/third_party/Corona_Report/Combined_Report/bd_cve.json')
[] ('243', 'Jenkinsfile')
[] ('244', 'Jenkinsfile')
[] ('242', 'Jenkinsfile')
[] ('240', 'test/python/third_party/Corona_Report/Combined_Report/bd_bom.json')
[] ('240', 'test/python/third_party/Corona_Report/Combined_Report/bd_cve.json')
[] ('237', 'Pipfile')
[] ('237', 'Pipfile.lock')
[] ('237', 'requirements.txt')
[] ('238', 'Pipfile')
[] ('238', 'Pipfile.lock')
[] ('238', 'requirements.txt')
[] ('236', 'sacp_python_common/third_party/bd_upload_script.sh')
[] ('236', 'sacp_python_common/third_party/openSourceScan-V3-30-engine.sh')
[] ('236', 'test/python/third_party/BDImage_Report/bd_sample_response.json')
[] ('236', 'test/python/third_party/BlackDuck_Report/blackduck_expected_output.json')
[] ('234', 'sacp_python_common/third_party/bd_upload_script.sh')
[] ('234', 'sacp_python_common/third_party/openSourceScan-V3-30-engine.sh')
[] ('234', 'test/python/third_party/BDImage_Report/bd_sample_response.json')
[] ('234', 'test/python/third_party/BlackDuck_Report/blackduck_expected_output.json')
[] ('230', 'sacp_python_common/third_party/bd_openSourceScan.sh')
[] ('230', 'sacp_python_common/third_party/bd_upload_script.sh')
[] ('229', 'sacp_python_common/third_party/bd_openSourceScan.sh')
[] ('229', 'sacp_python_common/third_party/bd_upload_script.sh')
[] ('227', 'test/python/third_party/Combined_Report/bd_bom.json')
[] ('227', 'test/python/third_party/Combined_Report/bd_cve.json')
[] ('225', 'test/python/third_party/Combined_Report/bd_bom.json')
[] ('225', 'test/python/third_party/Combined_Report/bd_cve.json')
[] ('224', 'sacp_python_common/csbcicdReport.py')
[] ('224', 'sacp_python_common/csbcicd_report/__init__.py')
[] ('224', 'sacp_python_common/template/aggregator.jinja.html')
[] ('224', 'test/python/csbcicdReport/final_report.json')
[] ('217', 'sacp_python_common/csbcicdReport.py')
[] ('217', 'sacp_python_common/csbcicd_report/__init__.py')
[] ('217', 'sacp_python_common/template/aggregator.jinja.html')
[] ('217', 'test/python/csbcicdReport/final_report.json')
[] ('218', 'sacp_python_common/csbcicd_func.py')
[] ('218', 'sacp_python_common/spotbugs/__init__.py')
[] ('218', 'sacp_python_common/spotbugs/binary/filterfile.xml')
[] ('218', 'sacp_python_common/spotbugs/binary/spotbugs-3.1.3.tgz')
[] ('218', 'sacp_python_common/template/spotbugs.jinja.html')
[] ('218', 'test/python/test_spotbugs.py')
[] ('215', 'sacp_python_common/csbcicd_func.py')
[] ('215', 'sacp_python_common/spotbugs/__init__.py')
[] ('215', 'sacp_python_common/spotbugs/binary/filterfile.xml')
[] ('215', 'sacp_python_common/spotbugs/binary/spotbugs-3.1.3.tgz')
[] ('215', 'sacp_python_common/template/spotbugs.jinja.html')
[] ('215', 'test/python/test_spotbugs.py')
[] ('205', 'sacp_python_common/corona_lite/__init__.py')
[] ('205', 'sacp_python_common/corona_lite/corona_lite.py')
[] ('205', 'sacp_python_common/corona_lite/corona_lite_func.py')
[] ('214', 'sacp_python_common/third_party/corona_lite/__init__.py')
[] ('214', 'test/python/custom_scan/__init__.py')
[] ('214', 'test/python/custom_scan/test_custom_scan.py')
[] ('214', 'test/python/testfiles/Corona_Lite/bom.json')
[] ('214', 'test/python/testfiles/CustomScan/sample_namecsbcicdresult.json')
[] ('214', 'test/python/testfiles/CustomScan/test.json')
[] ('214', 'test/python/testfiles/Custom_Scan/sample_namecsbcicdresult.json')
[] ('207', 'sacp_python_common/custom_scan/__init__.py')
[] ('207', 'sacp_python_common/custom_scan/custom_scan.py')
[] ('211', 'test/python/third_party/test_bd_image.py')
[] ('210', 'MANIFEST.in')
[] ('210', 'Pipfile')
[] ('210', 'Pipfile.lock')
[] ('210', 'requirements.txt')
[] ('210', 'sacp_python_common/bd_report.py')
[] ('210', 'sacp_python_common/binary_scan_func.py')
[] ('210', 'sacp_python_common/bom_bd_image.py')
[] ('210', 'sacp_python_common/csbcicd_func.py')
[] ('210', 'sacp_python_common/custom_scan/__init__.py')
[] ('210', 'sacp_python_common/custom_scan/custom_scan.py')
[] ('210', 'sacp_python_common/cve_bd_image.py')
[] ('210', 'sacp_python_common/spotbugs.jinja.html')
[] ('210', 'sacp_python_common/spotbugs.py')
[] ('210', 'sacp_python_common/spotbugs/filterfile.xml')
[] ('210', 'sacp_python_common/spotbugs/spotbugs-3.1.3.tgz')
[] ('210', 'sacp_python_common/spotbugsdisplay.py')
[] ('210', 'sacp_python_common/template/bom.jinja.html')
[] ('210', 'sacp_python_common/template/bom_bd.jinja.html')
[] ('210', 'sacp_python_common/template/bom_bd_image.jinja.html')
[] ('210', 'sacp_python_common/template/cve.jinja.html')
[] ('210', 'sacp_python_common/template/cve_bd.jinja.html')
[] ('210', 'sacp_python_common/template/cve_bd_image.jinja.html')
[] ('210', 'sacp_python_common/template/ipc.jinja.html')
[] ('210', 'sacp_python_common/template/ipc2.jinja.html')
[] ('210', 'sacp_python_common/template/triage.jinja.html')
[] ('210', 'sacp_python_common/third_party/__init__.py')
[] ('210', 'sacp_python_common/third_party/bd_openSourceScan.sh')
[] ('210', 'sacp_python_common/third_party/bd_upload_script.sh')
[] ('210', 'sacp_python_common/third_party/corona_lite/__init__.py')
[] ('210', 'sacp_python_common/third_party/unused/bd_image_script.sh')
[] ('210', 'test/python/bandit/bandit/bandit.html')
[] ('210', 'test/python/bandit/save/BanditReport.json')
[] ('210', 'test/python/custom_scan/__init__.py')
[] ('210', 'test/python/custom_scan/test_custom_scan.py')
[] ('210', 'test/python/security_results_push/test_data/jira_psb.json')
[] ('210', 'test/python/test_BinaryScan.py')
[] ('210', 'test/python/test_UploadBom.py')
[] ('210', 'test/python/test_bd_image.py')
[] ('210', 'test/python/test_bd_report.py')
[] ('210', 'test/python/test_blackduck.py')
[] ('210', 'test/python/test_bom_bd.py')
[] ('210', 'test/python/test_bom_bd_image.py')
[] ('210', 'test/python/test_cve.py')
[] ('210', 'test/python/test_cve_bd.py')
[] ('210', 'test/python/test_cve_bd_image.py')
[] ('210', 'test/python/test_ipCentralScan.py')
[] ('210', 'test/python/test_ipc.py')
[] ('210', 'test/python/test_spotbugs.py')
[] ('210', 'test/python/test_spotbugsdisplay.py')
[] ('210', 'test/python/testfiles/Corona_Lite/bom.json')
[] ('210', 'test/python/testfiles/CustomScan/sample_namecsbcicdresult.json')
[] ('210', 'test/python/testfiles/CustomScan/test.json')
[] ('210', 'test/python/testfiles/Custom_Scan/sample_namecsbcicdresult.json')
[] ('210', 'test/python/third_party/BDImage_Report/BlackDuck_BoM.json')
[] ('210', 'test/python/third_party/BDImage_Report/BlackDuck_CVE_Components.json')
[] ('210', 'test/python/third_party/BDImage_Report/BlackDuck_Risk_Profile.json')
[] ('210', 'test/python/third_party/BDImage_Report/bd_sample_response.json')
[] ('210', 'test/python/third_party/BDImage_Report/blackduck_expected_output.json')
[] ('210', 'test/python/third_party/BDImage_Report/scan_url.json')
[] ('210', 'test/python/third_party/BlackDuck_Report/BlackDuck_BoM.json')
[] ('210', 'test/python/third_party/BlackDuck_Report/BlackDuck_CVE_Components.json')
[] ('210', 'test/python/third_party/BlackDuck_Report/BlackDuck_Risk_Profile.json')
[] ('210', 'test/python/third_party/BlackDuck_Report/blackduck_expected_output.json')
[] ('210', 'test/python/third_party/Corona_Report/BoM_Report.json')
[] ('210', 'test/python/third_party/Corona_Report/CVE_Report.json')
[] ('210', 'test/python/third_party/Corona_Report/bd_bom.json')
[] ('210', 'test/python/third_party/Corona_Report/bd_cve.json')
[] ('210', 'test/python/third_party/Corona_Report/corona_expected_output.json')
[] ('210', 'test/python/third_party/Corona_Report/ip_central_api_data.json')
[] ('210', 'test/python/third_party/Corona_Report/ipc.json')
[] ('210', ' test/python/third_party/Corona_Report/license_Report.json')
[] ('210', 'test/python/third_party/Corona_Report/scan_url.json')
[] ('210', 'test/python/third_party/IPC_Report/ip_central_api_data.json')
[] ('210', 'test/python/third_party/__init__.py')
[] ('210', 'test/python/third_party/temp/__init__.py')
[] ('210', 'test/python/third_party/temp/image_list.txt')
[] ('210', 'test/test_triage.py')
[] ('213', 'test/python/third_party/test_bd_image.py')
[] ('206', 'MANIFEST.in')
[] ('206', 'sacp_python_common/bd_report.py')
[] ('206', 'sacp_python_common/bom_bd_image.py')
[] ('206', 'sacp_python_common/csbcicd_func.py')
[] ('206', 'sacp_python_common/cve_bd_image.py')
[] ('206', 'sacp_python_common/template/bom.jinja.html')
[] ('206', 'sacp_python_common/template/bom_bd.jinja.html')
[] ('206', 'sacp_python_common/template/bom_bd_image.jinja.html')
[] ('206', 'sacp_python_common/template/cve.jinja.html')
[] ('206', 'sacp_python_common/template/cve_bd.jinja.html')
[] ('206', 'sacp_python_common/template/cve_bd_image.jinja.html')
[] ('206', 'sacp_python_common/template/ipc.jinja.html')
[] ('206', 'sacp_python_common/template/ipc2.jinja.html')
[] ('206', 'sacp_python_common/template/triage.jinja.html')
[] ('206', 'sacp_python_common/third_party/__init__.py')
[] ('206', 'sacp_python_common/third_party/bd_image.py')
[] ('206', 'sacp_python_common/third_party/bd_openSourceScan.sh')
[] ('206', 'sacp_python_common/third_party/bd_upload_script.sh')
[] ('206', 'sacp_python_common/third_party/unused/bd_image_script.sh')
[] ('206', 'test/python/bandit/bandit/bandit.html')
[] ('206', 'test/python/bandit/save/BanditReport.json')
[] ('206', 'test/python/test_BinaryScan.py')
[] ('206', 'test/python/test_bd_image.py')
[] ('206', 'test/python/test_bd_report.py')
[] ('206', 'test/python/test_blackduck.py')
[] ('206', 'test/python/test_bom_bd.py')
[] ('206', 'test/python/test_bom_bd_image.py')
[] ('206', 'test/python/test_cve.py')
[] ('206', 'test/python/test_cve_bd.py')
[] ('206', 'test/python/test_cve_bd_image.py')
[] ('206', 'test/python/test_ipCentralScan.py')
[] ('206', 'test/python/test_ipc.py')
[] ('206', 'test/python/third_party/BDImage_Report/BlackDuck_BoM.json')
[] ('206', 'test/python/third_party/BDImage_Report/BlackDuck_CVE_Components.json')
[] ('206', 'test/python/third_party/BDImage_Report/BlackDuck_Risk_Profile.json')
[] ('206', 'test/python/third_party/BDImage_Report/bd_sample_response.json')
[] ('206', 'test/python/third_party/BDImage_Report/blackduck_expected_output.json')
[] ('206', 'test/python/third_party/BDImage_Report/scan_url.json')
[] ('206', 'test/python/third_party/BlackDuck_Report/BlackDuck_BoM.json')
[] ('206', 'test/python/third_party/BlackDuck_Report/BlackDuck_CVE_Components.json')
[] ('206', 'test/python/third_party/BlackDuck_Report/BlackDuck_Risk_Profile.json')
[] ('206', 'test/python/third_party/BlackDuck_Report/blackduck_expected_output.json')
[] ('206', 'test/python/third_party/Corona_Report/BoM_Report.json')
[] ('206', 'test/python/third_party/Corona_Report/CVE_Report.json')
[] ('206', 'test/python/third_party/Corona_Report/bd_bom.json')
[] ('206', 'test/python/third_party/Corona_Report/bd_cve.json')
[] ('206', 'test/python/third_party/Corona_Report/corona_expected_output.json')
[] ('206', 'test/python/third_party/Corona_Report/ip_central_api_data.json')
[] ('206', 'test/python/third_party/Corona_Report/ipc.json')
[] ('206', 'test/python/third_party/Corona_Report/license_Report.json')
[] ('206', 'test/python/third_party/Corona_Report/scan_url.json')
[] ('206', 'test/python/third_party/IPC_Report/ip_central_api_data.json')
[] ('206', 'test/python/third_party/__init__.py')
[] ('206', 'test/python/third_party/temp/__init__.py')
[] ('206', 'test/python/third_party/temp/image_list.txt')
[] ('206', 'test/python/third_party/test_bd_image.py')
[] ('206', 'test/test_triage.py')
[] ('204', 'sacp_python_common/spotbugs.jinja.html')
[] ('204', 'sacp_python_common/spotbugs.py')
[] ('204', 'sacp_python_common/spotbugs/filterfile.xml')
[] ('204', 'sacp_python_common/spotbugs/spotbugs-3.1.3.tgz')
[] ('204', 'sacp_python_common/spotbugsdisplay.py')
[] ('204', 'test/python/test_spotbugs.py')
[] ('204', 'test/python/test_spotbugsdisplay.py')
[] ('203', 'sacp_python_common/binaryScan.py')
[] ('203', 'sacp_python_common/binary_scan_func.py')
[] ('193', '.gitignore')
[] ('193', '.pre-commit-config.yaml')
[] ('193', 'Jenkinsfile')
[] ('193', 'Pipfile')
[] ('193', 'Pipfile.lock')
[] ('193', 'README.md')
[] ('193', 'pom.xml')
[] ('193', 'requirements.txt')
[] ('193', 'run-python-tests.py')
[] ('193', 'sacp_python_common/HubRestApi.py')
[] ('193', 'sacp_python_common/UploadBom.py')
[] ('193', 'sacp_python_common/aggregator.py')
[] ('193', 'sacp_python_common/bandit.py')
[] ('193', 'sacp_python_common/banditdisplay.py')
[] ('193', 'sacp_python_common/bd_image.py')
[] ('193', 'sacp_python_common/bd_report.py')
[] ('193', 'sacp_python_common/binaryScan.py')
[] ('193', 'sacp_python_common/binary_scan_func.py')
[] ('193', 'sacp_python_common/blackduck.py')
[] ('193', 'sacp_python_common/bom.py')
[] ('193', 'sacp_python_common/bom_bd.py')
[] ('193', 'sacp_python_common/bom_bd_image.py')
[] ('193', 'sacp_python_common/caveCa.py')
[] ('193', 'sacp_python_common/caveSsl.py')
[] ('193', 'sacp_python_common/caveZap.py')
[] ('193', 'sacp_python_common/csbcicdReport.py')
[] ('193', 'sacp_python_common/csbcicd_func.py')
[] ('193', 'sacp_python_common/customScan.py')
[] ('193', 'sacp_python_common/custom_scan.py')
[] ('193', 'sacp_python_common/cve.py')
[] ('193', 'sacp_python_common/cve_bd.py')
[] ('193', 'sacp_python_common/cve_bd_image.py')
[] ('193', 'sacp_python_common/gosec.py')
[] ('193', 'sacp_python_common/gosec_display.py')
[] ('193', 'sacp_python_common/ipCentralScan.py')
[] ('193', 'sacp_python_common/ipc.py')
[] ('193', 'sacp_python_common/ipc2.py')
[] ('193', 'sacp_python_common/rest_request.py')
[] ('193', 'sacp_python_common/run_ipcentral_automation.py')
[] ('193', 'sacp_python_common/security_results_push.py')
[] ('193', 'sacp_python_common/security_results_push_func.py')
[] ('193', 'sacp_python_common/spotbugs.py')
[] ('193', 'sacp_python_common/spotbugsdisplay.py')
[] ('193', 'sacp_python_common/triage.py')
[] ('193', 'setup.cfg')
[] ('193', 'test/.DS_Store')
[] ('193', 'tox.ini')
[] ('195', 'Pipfile')
[] ('195', 'Pipfile.lock')
[] ('195', 'requirements.txt')
[] ('195', 'sacp_python_common/csbcicd_func.py')
[] ('195', 'sacp_python_common/gosec/__init__.py')
[] ('195', 'sacp_python_common/security_results_push_func.py')
[] ('195', 'sacp_python_common/template/gosec.jinja.html')
[] ('195', 'test/python/gosec/__init__.py')
[] ('195', 'test/python/gosec/test_data/Gosec_Scan/clean_results.json')
[] ('195', 'test/python/gosec/test_data/Gosec_Scan/extra_large_results.json')
[] ('195', 'test/python/gosec/test_data/Gosec_Scan/large_results.json')
[] ('195', 'test/python/gosec/test_data/Gosec_Scan/low_results.json')
[] ('195', 'test/python/gosec/test_data/Gosec_Scan/results.json')
[] ('195', 'test/python/gosec/test_data/gosec_expected_output.json')
[] ('195', 'test/python/test_gosec.py')
[] ('195', 'test/python/test_security_results_push_func.py')
[] ('201', 'Pipfile')
[] ('201', 'Pipfile.lock')
[] ('201', 'requirements.txt')
[] ('201', 'test/python/security_results_push/test_data/jira_psb.json')
[] ('202', 'Pipfile')
[] ('202', 'Pipfile.lock')
[] ('202', 'requirements.txt')
[] ('202', 'sacp_python_common/aggregator.jinja.html')
[] ('202', 'sacp_python_common/bandit.py')
[] ('202', 'sacp_python_common/bandit/__init__.py')
[] ('202', 'sacp_python_common/banditdisplay.py')
[] ('202', 'sacp_python_common/binary_scan_func.py')
[] ('202', 'sacp_python_common/bom.jinja.html')
[] ('202', 'sacp_python_common/bom_bd.jinja.html')
[] ('202', 'sacp_python_common/cave/__init__.py')
[] ('202', 'sacp_python_common/bom_bd_image.jinja.html')
[] ('202', 'sacp_python_common/csbcicd_func.py')
[] ('202', 'sacp_python_common/cve.jinja.html')
[] ('202', 'sacp_python_common/cve_bd.jinja.html')
[] ('202', 'sacp_python_common/cve_bd_image.jinja.html')
[] ('202', 'sacp_python_common/gosec/__init__.py')
[] ('202', 'sacp_python_common/ipc.jinja.html')
[] ('202', 'sacp_python_common/security_results_push/__init__.py')
[] ('202', 'sacp_python_common/spotbugs.jinja.html')
[] ('202', 'sacp_python_common/template/bandit.jinja.html')
[] ('202', 'sacp_python_common/template/gosec.jinja.html')
[] ('202', 'sacp_python_common/triage.jinja.html')
[] ('202', 'test/python/bandit/__init__.py')
[] ('202', 'test/python/bandit/bandit/BanditReport.json')
[] ('202', 'test/python/bandit/bandit/banditResult.json')
[] ('202', 'test/python/bandit/bandit/bandit_expected_output.json')
[] ('202', 'test/python/bandit/bandit/results.json')
[] ('202', 'test/python/bandit/save/banditResult.json')
[] ('202', 'test/python/bandit/temp/__init__.py')
[] ('202', 'test/python/cave/__init__.py')
[] ('202', 'test/python/csbcicdReport/CAVE-HOST/CAVE_HOST_VALIDATIONS_results.json')
[] ('202', 'test/python/csbcicdReport/CAVE-HOST/asset_information.json')
[] ('202', 'test/python/csbcicdReport/CAVE-HOST/cave_host_expected.json')
[] ('202', 'test/python/csbcicdReport/CAVE-SSL/cave_ssl_expected.json')
[] ('202', 'test/python/csbcicdReport/CAVE-SSL/cave_ssl_results.json')
[] ('202', 'test/python/csbcicdReport/CAVE-ZAP/cave_zap_results.json')
[] ('202', 'test/python/csbcicdReport/CAVE-ZAP/cavezap_expected_output.json')
[] ('202', 'test/python/csbcicdReport/CAVE-ZAP/zap_report.json')
[] ('202', 'test/python/csbcicdReport/CSB-CICD_Report.json')
[] ('202', 'test/python/csbcicdReport/static/Gosec_Scan/clean_results.json')
[] ('202', 'test/python/csbcicdReport/static/Gosec_Scan/extra_large_results.json')
[] ('202', 'test/python/csbcicdReport/static/Gosec_Scan/gosec_expected_output.json')
[] ('202', 'test/python/csbcicdReport/static/Gosec_Scan/large_results.json')
[] ('202', 'test/python/csbcicdReport/static/Gosec_Scan/low_results.json')
[] ('202', 'test/python/csbcicdReport/static/Gosec_Scan/results.json')
[] ('202', 'test/python/csbcicdReport/static/Spotbugs/SpotBugsReport.json')
[] ('202', 'test/python/csbcicdReport/static/Spotbugs/golden_output.json')
[] ('202', 'test/python/csbcicdReport/static/Spotbugs/sample_buginstance.json')
[] ('202', 'test/python/csbcicdReport/static/Spotbugs/sample_report.json')
[] ('202', 'test/python/csbcicdReport/static/Spotbugs/spotbugs_expected_output.json')
[] ('202', 'test/python/csbcicdReport/static/Spotbugs/spotbugs_sample.xml')
[] ('202', 'test/python/csbcicdReport/static/bandit/BanditReport.json')
[] ('202', 'test/python/csbcicdReport/static/bandit/banditResult.json')
[] ('202', 'test/python/csbcicdReport/static/bandit/banditResult2.json')
[] ('202', 'test/python/csbcicdReport/static/bandit/bandit_expected_output.json')
[] ('202', 'test/python/csbcicdReport/static/bandit/results.json')
[] ('202', 'test/python/gosec/__init__.py')
[] ('202', 'test/python/gosec/test_data/Gosec_Scan/clean_results.json')
[] ('202', 'test/python/gosec/test_data/Gosec_Scan/extra_large_results.json')
[] ('202', 'test/python/gosec/test_data/Gosec_Scan/large_results.json')
[] ('202', 'test/python/gosec/test_data/Gosec_Scan/low_results.json')
[] ('202', 'test/python/gosec/test_data/Gosec_Scan/results.json')
[] ('202', 'test/python/gosec/test_data/gosec_expected_output.json')
[] ('202', 'test/python/harden_check/hardening/hardenReport.html')
[] ('202', 'test/python/security_results_push/__init__.py')
[] ('202', 'test/python/test_bandit.py')
[] ('202', 'test/python/test_cave_ca.py')
[] ('202', 'test/python/test_cave_ssl.py')
[] ('202', 'test/python/test_cave_zap.py')
[] ('202', 'test/python/test_gosec.py')
[] ('202', 'test/python/test_security_results_push_func.py')
[] ('202', 'test/python/testfiles/dare_jira_psb.json')
[] ('196', 'sacp_python_common/binary_scan_func.py')
[] ('196', 'sacp_python_common/cave/__init__.py')
[] ('196', 'sacp_python_common/csbcicd_func.py')
[] ('196', 'sacp_python_common/security_results_push_func.py')
[] ('196', 'test/python/cave/__init__.py')
[] ('196', 'test/python/csbcicdReport/CAVE-HOST/CAVE_HOST_VALIDATIONS_results.json')
[] ('196', 'test/python/csbcicdReport/CAVE-HOST/asset_information.json')
[] ('196', 'test/python/csbcicdReport/CAVE-HOST/cave_host_expected.json')
[] ('196', 'test/python/csbcicdReport/CAVE-SSL/cave_ssl_expected.json')
[] ('196', 'test/python/csbcicdReport/CAVE-SSL/cave_ssl_results.json')
[] ('196', 'test/python/csbcicdReport/CAVE-ZAP/cave_zap_results.json')
[] ('196', 'test/python/csbcicdReport/CAVE-ZAP/cavezap_expected_output.json')
[] ('196', 'test/python/csbcicdReport/CAVE-ZAP/zap_report.json')
[] ('196', 'test/python/csbcicdReport/CSB-CICD_Report.json')
[] ('196', 'test/python/harden_check/hardening/hardenReport.html')
[] ('196', 'test/python/test_cave_ca.py')
[] ('196', 'test/python/test_cave_ssl.py')
[] ('196', 'test/python/test_cave_zap.py')
[] ('180', 'sacp_python_common/UploadBom.py')
[] ('180', 'sacp_python_common/aggregator.py')
[] ('180', 'sacp_python_common/bandit.py')
[] ('180', 'sacp_python_common/banditdisplay.py')
[] ('180', 'sacp_python_common/binaryScan.py')
[] ('180', 'sacp_python_common/caveSsl.py')
[] ('180', 'sacp_python_common/security_results_push.py')
[] ('180', 'sacp_python_common/security_results_push_func.py')
[] ('180', 'sacp_python_common/spotbugs.py')
[] ('180', 'sacp_python_common/spotbugsdisplay.py')
[] ('180', 'test/python/test_security_results_push_func.py')
[] ('198', 'sacp_python_common/security_results_push/__init__.py')
[] ('198', 'test/python/security_results_push/__init__.py')
[] ('198', 'test/python/testfiles/dare_jira_psb.json')
[] ('171', 'sacp_python_common/binary_scan_func.py')
[] ('200', 'sacp_python_common/aggregator.jinja.html')
[] ('200', 'sacp_python_common/bom.jinja.html')
[] ('200', 'sacp_python_common/bom_bd.jinja.html')
[] ('200', 'sacp_python_common/bom_bd_image.jinja.html')
[] ('200', 'sacp_python_common/cve.jinja.html')
[] ('200', 'sacp_python_common/cve_bd.jinja.html')
[] ('200', 'sacp_python_common/cve_bd_image.jinja.html')
[] ('200', 'sacp_python_common/ipc.jinja.html')
[] ('200', 'sacp_python_common/spotbugs.jinja.html')
[] ('200', 'sacp_python_common/triage.jinja.html')
[] ('199', 'sacp_python_common/aggregator.jinja.html')
[] ('199', 'sacp_python_common/bom.jinja.html')
[] ('199', 'sacp_python_common/bom_bd.jinja.html')
[] ('199', 'sacp_python_common/bom_bd_image.jinja.html')
[] ('199', 'sacp_python_common/cve.jinja.html')
[] ('199', 'sacp_python_common/cve_bd.jinja.html')
[] ('199', 'sacp_python_common/cve_bd_image.jinja.html')
[] ('199', 'sacp_python_common/ipc.jinja.html')
[] ('199', 'sacp_python_common/spotbugs.jinja.html')
[] ('199', 'sacp_python_common/triage.jinja.html')
[] ('197', 'sacp_python_common/bandit.py')
[] ('197', 'sacp_python_common/bandit/__init__.py')
[] ('197', 'sacp_python_common/banditdisplay.py')
[] ('197', 'sacp_python_common/csbcicd_func.py')
[] ('197', 'sacp_python_common/security_results_push_func.py')
[] ('197', 'sacp_python_common/template/bandit.jinja.html')
[] ('197', 'test/python/bandit/__init__.py')
[] ('197', 'test/python/bandit/bandit/BanditReport.json')
[] ('197', 'test/python/bandit/bandit/banditResult.json')
[] ('197', 'test/python/bandit/bandit/bandit_expected_output.json')
[] ('197', 'test/python/bandit/bandit/results.json')
[] ('197', 'test/python/bandit/save/banditResult.json')
[] ('197', 'test/python/bandit/temp/__init__.py')
[] ('197', 'test/python/csbcicdReport/static/Gosec_Scan/clean_results.json')
[] ('197', 'test/python/csbcicdReport/static/Gosec_Scan/extra_large_results.json')
[] ('197', 'test/python/csbcicdReport/static/Gosec_Scan/gosec_expected_output.json')
[] ('197', 'test/python/csbcicdReport/static/Gosec_Scan/large_results.json')
[] ('197', 'test/python/csbcicdReport/static/Gosec_Scan/low_results.json')
[] ('197', 'test/python/csbcicdReport/static/Gosec_Scan/results.json')
[] ('197', 'test/python/csbcicdReport/static/Spotbugs/SpotBugsReport.json')
[] ('197', 'test/python/csbcicdReport/static/Spotbugs/golden_output.json')
[] ('197', 'test/python/csbcicdReport/static/Spotbugs/sample_buginstance.json')
[] ('197', 'test/python/csbcicdReport/static/Spotbugs/sample_report.json')
[] ('197', 'test/python/csbcicdReport/static/Spotbugs/spotbugs_expected_output.json')
[] ('197', 'test/python/csbcicdReport/static/Spotbugs/spotbugs_sample.xml')
[] ('197', 'test/python/csbcicdReport/static/bandit/BanditReport.json')
[] ('197', 'test/python/csbcicdReport/static/bandit/banditResult.json')
[] ('197', 'test/python/csbcicdReport/static/bandit/banditResult2.json')
[] ('197', 'test/python/csbcicdReport/static/bandit/bandit_expected_output.json')
[] ('197', 'test/python/csbcicdReport/static/bandit/results.json')
[] ('197', 'test/python/test_bandit.py')
[] ('197', 'test/python/test_security_results_push_func.py')
[] ('194', '.gitignore')
[] ('194', '.pre-commit-config.yaml')
[] ('194', 'Jenkinsfile')
[] ('194', 'MANIFEST.in')
[] ('194', 'Pipfile')
[] ('194', 'Pipfile.lock')
[] ('194', 'README.md')
[] ('194', 'pom.xml')
[] ('194', 'requirements.txt')
[] ('194', 'run-python-tests.py')
[] ('194', 'sacp_python_common/HubRestApi.py')
[] ('194', 'sacp_python_common/UploadBom.py')
[] ('194', 'sacp_python_common/aggregator.jinja.html')
[] ('194', 'sacp_python_common/aggregator.py')
[] ('194', 'sacp_python_common/bandit.py')
[] ('194', 'sacp_python_common/banditdisplay.py')
[] ('194', 'sacp_python_common/bd_image.py')
[] ('194', 'sacp_python_common/bd_report.py')
[] ('194', 'sacp_python_common/binaryScan.py')
[] ('194', 'sacp_python_common/binary_scan_func.py')
[] ('194', 'sacp_python_common/blackduck.py')
[] ('194', 'sacp_python_common/bom.py')
[] ('194', 'sacp_python_common/bom_bd.py')
[] ('194', 'sacp_python_common/bom_bd_image.py')
[] ('194', 'sacp_python_common/caveCa.py')
[] ('194', 'sacp_python_common/caveSsl.py')
[] ('194', 'sacp_python_common/caveZap.py')
[] ('194', 'sacp_python_common/csbcicdReport.py')
[] ('194', 'sacp_python_common/csbcicd_func.py')
[] ('194', 'sacp_python_common/customScan.py')
[] ('194', 'sacp_python_common/custom_scan.py')
[] ('194', 'sacp_python_common/cve.py')
[] ('194', 'sacp_python_common/cve_bd.py')
[] ('194', 'sacp_python_common/cve_bd_image.py')
[] ('194', 'sacp_python_common/gosec.py')
[] ('194', 'sacp_python_common/gosec_display.py')
[] ('194', 'sacp_python_common/hardenPostCheck.py')
[] ('194', 'sacp_python_common/hardenReport.py')
[] ('194', 'sacp_python_common/harden_check/__init__.py')
[] ('194', 'sacp_python_common/ipCentralScan.py')
[] ('194', 'sacp_python_common/ipc.py')
[] ('194', 'sacp_python_common/ipc2.py')
[] ('194', 'sacp_python_common/report.py')
[] ('194', 'sacp_python_common/rest_request.py')
[] ('194', 'sacp_python_common/run_ipcentral_automation.py')
[] ('194', 'sacp_python_common/security_results_push.py')
[] ('194', 'sacp_python_common/security_results_push_func.py')
[] ('194', 'sacp_python_common/spotbugs.py')
[] ('194', 'sacp_python_common/spotbugsdisplay.py')
[] ('194', 'sacp_python_common/static_scan_builder.py')
[] ('194', 'sacp_python_common/static_scan_func.py')
[] ('194', 'sacp_python_common/template/hardenReport.jinja.html')
[] ('194', 'sacp_python_common/triage.py')
[] ('194', 'setup.cfg')
[] ('194', 'spotbugs.html')
[] ('194', 'test/.DS_Store')
[] ('194', 'test/python/csbcicdReport/__init__.py')
[] ('194', 'test/python/csbcicdReport/hardening/report_B.json')
[] ('194', 'test/python/harden_check/__init__.py')
[] ('194', 'test/python/harden_check/c9/json/empty_ip.json')
[] ('194', 'test/python/harden_check/c9/json/ip_address.json')
[] ('194', 'test/python/harden_check/hardening/report_B.json')
[] ('194', 'test/python/harden_check/report_B.json')
[] ('194', 'test/python/test_static_scan_builder.py')
[] ('194', 'test/python/test_static_scan_func.py')
[] ('194', 'test/python/testfiles/final_report.json')
[] ('194', 'test/python/testfiles/hardening/hardening/sysconfig.yaml')
[] ('194', 'test/python/testfiles/hardening/hardening/tmp/reports/json/ip_address.json')
[] ('194', 'test/python/testfiles/hardening/report_B.json')
[] ('194', 'tox.ini')
[] ('132', '.gitignore')
[] ('132', 'pom.xml')
[] ('132', 'sacp_python_common/gosec.py')
[] ('132', 'test/python/test_gosec.py')
[] ('132', 'test/python/test_gosec_display.py')
[] ('132', 'test/python/test_spotbugs.py')
[] ('132', 'test/python/test_spotbugsdisplay.py')
[] ('132', 'test/python/test_static_scan_builder.py')
[] ('132', 'test/python/test_static_scan_func.py')
[] ('132', 'test/python/testfiles/Gosec_Scan/large_results.json')
[] ('132', 'test/python/testfiles/Spotbugs/sample_report.json')
[] ('132', 'test/python/testfiles/bandit/banditResult2.json')
[] ('132', 'test/python/testfiles/bandit/results.json')
[] ('177', 'sacp_python_common/HubRestApi.py')
[] ('177', 'sacp_python_common/UploadBom.py')
[] ('177', 'sacp_python_common/aggregator.py')
[] ('177', 'sacp_python_common/bandit.py')
[] ('177', 'sacp_python_common/banditdisplay.py')
[] ('177', 'sacp_python_common/bd_image.py')
[] ('177', 'sacp_python_common/bd_report.py')
[] ('177', 'sacp_python_common/binaryScan.py')
[] ('177', 'sacp_python_common/binary_scan_func.py')
[] ('177', 'sacp_python_common/blackduck.py')
[] ('177', 'sacp_python_common/bom.py')
[] ('177', 'sacp_python_common/bom_bd.py')
[] ('177', 'sacp_python_common/bom_bd_image.py')
[] ('177', 'sacp_python_common/caveCa.py')
[] ('177', 'sacp_python_common/caveSsl.py')
[] ('177', 'sacp_python_common/caveZap.py')
[] ('177', 'sacp_python_common/csbcicdReport.py')
[] ('177', 'sacp_python_common/csbcicd_func.py')
[] ('177', 'sacp_python_common/customScan.py')
[] ('177', 'sacp_python_common/custom_scan.py')
[] ('177', 'sacp_python_common/cve.py')
[] ('177', 'sacp_python_common/cve_bd.py')
[] ('177', 'sacp_python_common/cve_bd_image.py')
[] ('177', 'sacp_python_common/gosec.py')
[] ('177', 'sacp_python_common/gosec_display.py')
[] ('177', 'sacp_python_common/hardenPostCheck.py')
[] ('177', 'sacp_python_common/hardenReport.py')
[] ('177', 'sacp_python_common/ipCentralScan.py')
[] ('177', 'sacp_python_common/ipc.py')
[] ('177', 'sacp_python_common/ipc2.py')
[] ('177', 'sacp_python_common/jira.py')
[] ('177', 'sacp_python_common/jira_func.py')
[] ('177', 'sacp_python_common/report.py')
[] ('177', 'sacp_python_common/rest_request.py')
[] ('177', 'sacp_python_common/run_ipcentral_automation.py')
[] ('177', 'sacp_python_common/spotbugs.py')
[] ('177', 'sacp_python_common/spotbugsdisplay.py')
[] ('177', 'sacp_python_common/static_scan_builder.py')
[] ('177', 'sacp_python_common/static_scan_func.py')
[] ('177', 'sacp_python_common/triage.py')
[] ('177', 'test/python/test_BinaryScan.py')
[] ('177', 'test/python/test_HardenPostCheck.py')
[] ('177', 'test/python/test_UploadBom.py')
[] ('177', 'test/python/test_bandit.py')
[] ('177', 'test/python/test_bd_image.py')
[] ('177', 'test/python/test_bd_report.py')
[] ('177', 'test/python/test_blackduck.py')
[] ('177', 'test/python/test_bom.py')
[] ('177', 'test/python/test_bom_bd.py')
[] ('177', 'test/python/test_bom_bd_image.py')
[] ('177', 'test/python/test_cave_ca.py')
[] ('177', 'test/python/test_cave_ssl.py')
[] ('177', 'test/python/test_cave_zap.py')
[] ('177', 'test/python/test_csbcicdReport.py')
[] ('177', 'test/python/test_csbcicd_func.py')
[] ('177', 'test/python/test_cve.py')
[] ('177', 'test/python/test_cve_bd.py')
[] ('177', 'test/python/test_cve_bd_image.py')
[] ('177', 'test/python/test_gosec.py')
[] ('177', 'test/python/test_gosec_display.py')
[] ('177', 'test/python/test_ipCentralScan.py')
[] ('177', 'test/python/test_ipc.py')
[] ('177', 'test/python/test_ipc2.py')
[] ('177', 'test/python/test_jira_func.py')
[] ('177', 'test/python/test_spotbugs.py')
[] ('177', 'test/python/test_spotbugsdisplay.py')
[] ('177', 'test/python/test_static_scan_builder.py')
[] ('177', 'test/python/test_static_scan_func.py')
[] ('177', 'tox.ini')
[] ('191', 'MANIFEST.in')
[] ('191', 'README.md')
[] ('191', 'pom.xml')
[] ('191', 'sacp_python_common/aggregator.jinja.html')
[] ('191', 'sacp_python_common/csbcicd_func.py')
[] ('191', 'sacp_python_common/hardenPostCheck.py')
[] ('191', 'sacp_python_common/hardenReport.py')
[] ('191', 'sacp_python_common/harden_check/__init__.py')
[] ('191', 'sacp_python_common/security_results_push_func.py')
[] ('191', 'sacp_python_common/static_scan_builder.py')
[] ('191', 'sacp_python_common/static_scan_func.py')
[] ('191', 'sacp_python_common/template/hardenReport.jinja.html')
[] ('191', 'spotbugs.html')
[] ('191', 'test/python/csbcicdReport/__init__.py')
[] ('191', 'test/python/csbcicdReport/hardening/report_B.json')
[] ('191', 'test/python/harden_check/__init__.py')
[] ('191', 'test/python/harden_check/c9/json/empty_ip.json')
[] ('191', 'test/python/harden_check/c9/json/ip_address.json')
[] ('191', 'test/python/harden_check/hardening/report_B.json')
[] ('191', 'test/python/harden_check/report_B.json')
[] ('191', 'test/python/test_static_scan_builder.py')
[] ('191', 'test/python/test_static_scan_func.py')
[] ('191', 'test/python/testfiles/final_report.json')
[] ('191', 'test/python/testfiles/hardening/hardening/sysconfig.yaml')
[] ('191', 'test/python/testfiles/hardening/hardening/tmp/reports/json/ip_address.json')
[] ('191', 'test/python/testfiles/hardening/report_B.json')
[] ('184', 'test/python/test_gosec_display.py')
[] ('184', 'test/python/testfiles/Gosec_Scan/clean_results.json')
[] ('184', 'test/python/testfiles/Gosec_Scan/extra_large_results.json')
[] ('184', 'test/python/testfiles/Gosec_Scan/gosec_expected_output.json')
[] ('184', 'test/python/testfiles/Gosec_Scan/large_results.json')
[] ('184', 'test/python/testfiles/Gosec_Scan/low_results.json')
[] ('184', 'test/python/testfiles/Gosec_Scan/results.json')
[] ('181', 'sacp_python_common/bd_image.py')
[] ('181', 'sacp_python_common/binary_scan_func.py')
[] ('181', 'test/python/test_bd_image.py')
[] ('192', 'pom.xml')
[] ('189', 'sacp_python_common/bandit.py')
[] ('189', 'sacp_python_common/bd_image.py')
[] ('189', 'sacp_python_common/caveCa.py')
[] ('189', 'sacp_python_common/caveSsl.py')
[] ('189', 'sacp_python_common/caveZap.py')
[] ('189', 'sacp_python_common/customScan.py')
[] ('189', 'sacp_python_common/gosec.py')
[] ('189', 'sacp_python_common/hardenPostCheck.py')
[] ('189', 'sacp_python_common/security_results_push_func.py')
[] ('189', 'sacp_python_common/spotbugs.py')
[] ('189', 'test/python/test_bd_image.py')
[] ('189', 'test/python/test_gosec_display.py')
[] ('189', 'test/python/testfiles/Gosec_Scan/clean_results.json')
[] ('189', 'test/python/testfiles/Gosec_Scan/extra_large_results.json')
[] ('189', 'test/python/testfiles/Gosec_Scan/gosec_expected_output.json')
[] ('189', 'test/python/testfiles/Gosec_Scan/large_results.json')
[] ('189', 'test/python/testfiles/Gosec_Scan/low_results.json')
[] ('189', 'test/python/testfiles/Gosec_Scan/results.json')
[] ('188', 'sacp_python_common/bd_image.py')
[] ('188', 'sacp_python_common/customScan.py')
[] ('188', 'test/python/test_bd_image.py')
[] ('178', 'pom.xml')
[] ('178', 'run-python-tests.py')
[] ('178', 'sacp_python_common/bandit.py')
[] ('178', 'sacp_python_common/binary_scan_func.py')
[] ('178', 'sacp_python_common/caveZap.py')
[] ('178', 'sacp_python_common/csbcicdReport.py')
[] ('178', 'sacp_python_common/spotbugs.py')
[] ('178', 'sacp_python_common/spotbugs/filterfile.xml')
[] ('178', 'sacp_python_common/spotbugs/spotbugs-3.1.3.tgz')
[] ('178', 'sacp_python_common/static_scan_func.py')
[] ('178', 'spotbugs.html')
[] ('178', 'test/python/test_HardenPostCheck.py')
[] ('178', 'test/python/test_gosec.py')
[] ('178', 'test/python/test_spotbugs.py')
[] ('178', 'test/python/test_spotbugsdisplay.py')
[] ('178', 'test/python/testfiles/Gosec_Scan/gosec_expected_output.json')
[] ('178', 'test/python/testfiles/Spotbugs/spotbugs_expected_output.json')
[] ('178', 'test/python/testfiles/dare_jira_psb.json')
[] ('178', 'test/python/testfiles/hardening/hardening/report_B.json')
[] ('179', 'pom.xml')
[] ('179', 'run-python-tests.py')
[] ('179', 'sacp_python_common/bandit.py')
[] ('179', 'sacp_python_common/binary_scan_func.py')
[] ('179', 'sacp_python_common/caveZap.py')
[] ('179', 'sacp_python_common/csbcicdReport.py')
[] ('179', 'sacp_python_common/spotbugs.py')
[] ('179', 'sacp_python_common/spotbugs/filterfile.xml')
[] ('179', 'sacp_python_common/spotbugs/spotbugs-3.1.3.tgz')
[] ('179', 'sacp_python_common/static_scan_func.py')
[] ('179', 'spotbugs.html')
[] ('179', 'test/python/test_HardenPostCheck.py')
[] ('179', 'test/python/test_gosec.py')
[] ('179', 'test/python/test_spotbugs.py')
[] ('179', 'test/python/test_spotbugsdisplay.py')
[] ('179', 'test/python/testfiles/Gosec_Scan/gosec_expected_output.json')
[] ('179', 'test/python/testfiles/Spotbugs/spotbugs_expected_output.json')
[] ('179', 'test/python/testfiles/dare_jira_psb.json')
[] ('179', 'test/python/testfiles/hardening/hardening/report_B.json')
[] ('186', 'sacp_python_common/caveZap.py')
[] ('186', 'sacp_python_common/spotbugs.py')
[] ('185', 'sacp_python_common/run_ipcentral_automation.py')
[] ('182', 'sacp_python_common/HubRestApi.py')
[] ('182', 'sacp_python_common/UploadBom.py')
[] ('182', 'sacp_python_common/aggregator.py')
[] ('182', 'sacp_python_common/bandit.py')
[] ('182', 'sacp_python_common/banditdisplay.py')
[] ('182', 'sacp_python_common/bd_image.py')
[] ('182', 'sacp_python_common/bd_report.py')
[] ('182', 'sacp_python_common/binaryScan.py')
[] ('182', 'sacp_python_common/binary_scan_func.py')
[] ('182', 'sacp_python_common/blackduck.py')
[] ('182', 'sacp_python_common/bom.py')
[] ('182', 'sacp_python_common/bom_bd.py')
[] ('182', 'sacp_python_common/bom_bd_image.py')
[] ('182', 'sacp_python_common/caveCa.py')
[] ('182', 'sacp_python_common/caveSsl.py')
[] ('182', 'sacp_python_common/caveZap.py')
[] ('182', 'sacp_python_common/csbcicdReport.py')
[] ('182', 'sacp_python_common/csbcicd_func.py')
[] ('182', 'sacp_python_common/customScan.py')
[] ('182', 'sacp_python_common/custom_scan.py')
[] ('182', 'sacp_python_common/cve.py')
[] ('182', 'sacp_python_common/cve_bd.py')
[] ('182', 'sacp_python_common/cve_bd_image.py')
[] ('182', 'sacp_python_common/gosec.py')
[] ('182', 'sacp_python_common/gosec_display.py')
[] ('182', 'sacp_python_common/hardenPostCheck.py')
[] ('182', 'sacp_python_common/hardenPostCheck.py')
[] ('182', 'sacp_python_common/ipCentralScan.py')
[] ('182', 'sacp_python_common/ipc.py')
[] ('182', 'sacp_python_common/ipc2.py')
[] ('182', 'sacp_python_common/report.py')
[] ('182', 'sacp_python_common/rest_request.py')
[] ('182', 'sacp_python_common/run_ipcentral_automation.py')
[] ('182', 'sacp_python_common/security_results_push.py')
[] ('182', 'sacp_python_common/security_results_push_func.py')
[] ('182', 'sacp_python_common/spotbugs.py')
[] ('182', 'sacp_python_common/spotbugsdisplay.py')
[] ('182', 'sacp_python_common/static_scan_builder.py')
[] ('182', 'sacp_python_common/static_scan_func.py')
[] ('182', 'sacp_python_common/triage.py')
[] ('182', 'test/python/test_BinaryScan.py')
[] ('182', 'test/python/test_HardenPostCheck.py')
[] ('182', 'test/python/test_UploadBom.py')
[] ('182', 'test/python/test_bandit.py')
[] ('182', 'test/python/test_bd_image.py')
[] ('182', 'test/python/test_bd_report.py')
[] ('182', 'test/python/test_blackduck.py')
[] ('182', 'test/python/test_bom.py')
[] ('182', 'test/python/test_bom_bd.py')
[] ('182', 'test/python/test_bom_bd_image.py')
[] ('182', 'test/python/test_cave_ca.py')
[] ('182', 'test/python/test_cave_ssl.py')
[] ('182', 'test/python/test_cave_zap.py')
[] ('182', 'test/python/test_csbcicdReport.py')
[] ('182', 'test/python/test_csbcicd_func.py')
[] ('182', 'test/python/test_cve.py')
[] ('182', 'test/python/test_cve_bd.py')
[] ('182', 'test/python/test_cve_bd_image.py')
[] ('182', 'test/python/test_gosec.py')
[] ('182', 'test/python/test_gosec_display.py')
[] ('182', 'test/python/test_ipCentralScan.py')
[] ('182', 'test/python/test_ipc.py')
[] ('182', 'test/python/test_ipc2.py')
[] ('182', 'test/python/test_security_results_push_func.py')
[] ('182', 'test/python/test_spotbugs.py')
[] ('182', 'test/python/test_spotbugsdisplay.py')
[] ('182', 'test/python/test_static_scan_builder.py')
[] ('182', 'test/python/test_static_scan_func.py')
[] ('182', 'tox.ini')
[] ('176', 'run-python-tests.py')
[] ('176', 'sacp_python_common/HubRestApi.py')
[] ('176', 'sacp_python_common/UploadBom.py')
[] ('176', 'sacp_python_common/aggregator.jinja.html')
[] ('176', 'sacp_python_common/aggregator.py')
[] ('176', 'sacp_python_common/analytics.py')
[] ('176', 'sacp_python_common/analytics_func.py')
[] ('176', 'sacp_python_common/bandit.py')
[] ('176', 'sacp_python_common/banditdisplay.py')
[] ('176', 'sacp_python_common/bd_image.py')
[] ('176', 'sacp_python_common/bd_image_script.sh')
[] ('176', 'sacp_python_common/bd_report.py')
[] ('176', 'sacp_python_common/binaryScan.py')
[] ('176', 'sacp_python_common/binary_scan.py')
[] ('176', 'sacp_python_common/binary_scan_func.py')
[] ('176', 'sacp_python_common/blackduck.py')
[] ('176', 'sacp_python_common/caveCa.py')
[] ('176', 'sacp_python_common/caveSsl.py')
[] ('176', 'sacp_python_common/caveZap.py')
[] ('176', 'sacp_python_common/csbcicd.py')
[] ('176', 'sacp_python_common/csbcicdReport.py')
[] ('176', 'sacp_python_common/csbcicd_func.py')
[] ('176', 'sacp_python_common/customScan.py')
[] ('176', 'sacp_python_common/custom_scan.py')
[] ('176', 'sacp_python_common/cve_bd.py')
[] ('176', 'sacp_python_common/cve_bd_image.py')
[] ('176', 'sacp_python_common/descriptor_impl.py')
[] ('176', 'sacp_python_common/docker-bench-security/CONTRIBUTING.md')
[] ('176', 'sacp_python_common/docker-bench-security/Dockerfile')
[] ('176', 'sacp_python_common/docker-bench-security/LICENSE.md')
[] ('176', 'sacp_python_common/docker-bench-security/MAINTAINERS')
[] ('176', 'sacp_python_common/docker-bench-security/README.md')
[] ('176', 'sacp_python_common/docker-bench-security/benchmark_log.png')
[] ('176', 'sacp_python_common/docker-bench-security/distros/Dockerfile.alpine')
[] ('176', 'sacp_python_common/docker-bench-security/distros/Dockerfile.centos')
[] ('176', 'sacp_python_common/docker-bench-security/distros/Dockerfile.debian')
[] ('176', 'sacp_python_common/docker-bench-security/distros/Dockerfile.openSUSE')
[] ('176', 'sacp_python_common/docker-bench-security/distros/Dockerfile.rhel')
[] ('176', 'sacp_python_common/docker-bench-security/distros/README.md')
[] ('176', 'sacp_python_common/docker-bench-security/docker-bench-security.sh')
[] ('176', 'sacp_python_common/docker-bench-security/docker-compose.yml')
[] ('176', 'sacp_python_common/docker-bench-security/functions_lib.sh')
[] ('176', 'sacp_python_common/docker-bench-security/helper_lib.sh')
[] ('176', 'sacp_python_common/docker-bench-security/output_lib.sh')
[] ('176', 'sacp_python_common/docker-bench-security/tests/1_host_configuration.sh')
[] ('176', 'sacp_python_common/docker-bench-security/tests/2_docker_daemon_configuration.sh')
[] ('176', 'sacp_python_common/docker-bench-security/tests/3_docker_daemon_configuration_files.sh')
[] ('176', 'sacp_python_common/docker-bench-security/tests/4_container_images.sh')
[] ('176', 'sacp_python_common/docker-bench-security/tests/5_container_runtime.sh')
[] ('176', 'sacp_python_common/docker-bench-security/tests/6_docker_security_operations.sh')
[] ('176', 'sacp_python_common/docker-bench-security/tests/7_docker_swarm_configuration.sh')
[] ('176', 'sacp_python_common/docker-bench-security/tests/99_community_checks.sh')
[] ('176', 'sacp_python_common/generic_metrics_push.py')
[] ('176', 'sacp_python_common/gosec.py')
[] ('176', 'sacp_python_common/hardenCheck.py')
[] ('176', 'sacp_python_common/hardenPostCheck.py')
[] ('176', 'sacp_python_common/hardenReport.jinja.html')
[] ('176', 'sacp_python_common/hardenReport.py')
[] ('176', 'sacp_python_common/ipCentralScan.py')
[] ('176', 'sacp_python_common/jira.py')
[] ('176', 'sacp_python_common/jira_func.py')
[] ('176', 'sacp_python_common/kinesis_stream.py')
[] ('176', 'sacp_python_common/kinesis_stream_func.py')
[] ('176', 'sacp_python_common/norad_report.py')
[] ('176', 'sacp_python_common/norad_scan_builder.py')
[] ('176', 'sacp_python_common/report.py')
[] ('176', 'sacp_python_common/rest_request.py')
[] ('176', 'sacp_python_common/run_ipcentral_automation.py')
[] ('176', 'sacp_python_common/spotbugs.py')
[] ('176', 'sacp_python_common/static_scan_builder.py')
[] ('176', 'sacp_python_common/static_scan_func.py')
[] ('176', 'test/python/test_BinaryScan.py')
[] ('176', 'test/python/test_HardenPostCheck.py')
[] ('176', 'test/python/test_UploadBom.py')
[] ('176', 'test/python/test_analytics.py')
[] ('176', 'test/python/test_bandit.py')
[] ('176', 'test/python/test_bd_image.py')
[] ('176', 'test/python/test_bd_report.py')
[] ('176', 'test/python/test_blackduck.py')
[] ('176', 'test/python/test_bom.py')
[] ('176', 'test/python/test_bom_bd.py')
[] ('176', 'test/python/test_bom_bd_image.py')
[] ('176', 'test/python/test_cave_ca.py')
[] ('176', 'test/python/test_cave_ssl.py')
[] ('176', 'test/python/test_cave_zap.py')
[] ('176', 'test/python/test_csbcicdReport.py')
[] ('176', 'test/python/test_csbcicd_func.py')
[] ('176', 'test/python/test_cve.py')
[] ('176', 'test/python/test_cve_bd.py')
[] ('176', 'test/python/test_cve_bd_image.py')
[] ('176', 'test/python/test_gosec.py')
[] ('176', 'test/python/test_gosec_display.py')
[] ('176', 'test/python/test_ipCentralScan.py')
[] ('176', 'test/python/test_ipc.py')
[] ('176', 'test/python/test_ipc2.py')
[] ('176', 'test/python/test_spotbugs.py')
[] ('176', 'test/python/test_spotbugsdisplay.py')
[] ('176', 'test/python/test_static_scan_builder.py')
[] ('176', 'test/python/test_static_scan_func.py')
[] ('176', 'test/python/testfiles/CAVE-HOST/CAVE_HOST_VALIDATIONS_raresults.json')
[] ('176', 'test/python/testfiles/CAVE-HOST/CAVE_HOST_VALIDATIONS_results.json')
[] ('176', 'test/python/testfiles/CAVE-HOST/cave_host_expected.json')
[] ('176', 'test/python/testfiles/Gosec_Scan/gosec_expected_output.json')
[] ('176', 'test/python/testfiles/bandit/bandit_expected_output.json')
[] ('176', 'test/python/testfiles/hardening/hardening/report_B.json')
[] ('176', 'test/python/testfiles/hardening/hardening/tmp/report.json')
[] ('176', 'test/python/testfiles/hardening/report_B.json')
[] ('176', 'test/test_triage.py')
[] ('174', 'sacp_python_common/bd_image_script.sh')
[] ('49', 'sacp_python_common/binaryScan.py')
[] ('49', 'sacp_python_common/binary_scan_func.py')
[] ('49', 'sacp_python_common/blackduckIPSync.py')
[] ('49', 'sacp_python_common/ipCentralScan.py')
[] ('49', 'sacp_python_common/run_ipcentral_automation.py')
[] ('173', 'sacp_python_common/binary_scan_func.py')
[] ('173', 'sacp_python_common/ipCentralScan.py')
[] ('164', 'sacp_python_common/UploadBom.py')
[] ('164', 'sacp_python_common/bd_image.py')
[] ('164', 'sacp_python_common/binaryScan.py')
[] ('164', 'sacp_python_common/binary_scan_func.py')
[] ('164', 'sacp_python_common/blackduck.py')
[] ('164', 'sacp_python_common/csbcicdReport.py')
[] ('164', 'sacp_python_common/customScan.py')
[] ('164', 'sacp_python_common/hardenPostCheck.py')
[] ('164', 'sacp_python_common/ipCentralScan.py')
[] ('164', 'sacp_python_common/spotbugs.py')
[] ('165', 'run-python-tests.py')
[] ('165', 'sacp_python_common/csbcicdReport.py')
[] ('165', 'sacp_python_common/cve_bd.py')
[] ('165', 'sacp_python_common/cve_bd_image.py')
[] ('165', 'sacp_python_common/jira.py')
[] ('165', 'sacp_python_common/jira_func.py')
[] ('165', 'test/python/test_BinaryScan.py')
[] ('165', 'sacp_python_common/rest_request.py')
[] ('165', 'test/python/test_bandit.py')
[] ('165', 'test/python/test_bd_image.py')
[] ('165', 'test/python/test_bd_report.py')
[] ('165', 'test/python/test_blackduck.py')
[] ('165', 'test/python/test_bom.py')
[] ('165', 'test/python/test_bom_bd.py')
[] ('165', 'test/python/test_bom_bd_image.py')
[] ('165', 'test/python/test_cave_ca.py')
[] ('165', 'test/python/test_cave_ssl.py')
[] ('165', 'test/python/test_cave_zap.py')
[] ('165', 'test/python/test_csbcicdReport.py')
[] ('165', 'test/python/test_cve.py')
[] ('165', 'test/python/test_cve_bd.py')
[] ('165', 'test/python/test_cve_bd_image.py')
[] ('165', 'test/python/test_gosec.py')
[] ('165', 'test/python/test_gosec_display.py')
[] ('165', 'test/python/test_ipCentralScan.py')
[] ('165', 'test/python/test_ipc.py')
[] ('165', 'test/python/test_ipc2.py')
[] ('165', 'test/python/test_spotbugs.py')
[] ('165', 'test/python/test_spotbugsdisplay.py')
[] ('165', 'test/python/test_static_scan_builder.py')
[] ('165', 'test/python/test_static_scan_func.py')
[] ('165', 'test/test_triage.py')
[] ('166', 'sacp_python_common/UploadBom.py')
[] ('166', 'sacp_python_common/bandit.py')
[] ('166', 'sacp_python_common/banditdisplay.py')
[] ('166', 'sacp_python_common/bd_image.py')
[] ('166', 'sacp_python_common/binaryScan.py')
[] ('166', 'sacp_python_common/blackduck.py')
[] ('166', 'sacp_python_common/csbcicdReport.py')
[] ('166', 'sacp_python_common/customScan.py')
[] ('166', 'sacp_python_common/hardenPostCheck.py')
[] ('166', 'sacp_python_common/ipCentralScan.py')
[] ('166', 'sacp_python_common/jira.py')
[] ('166', 'sacp_python_common/jira_func.py')
[] ('166', 'sacp_python_common/spotbugs.py')
[] ('166', 'test/python/test_BinaryScan.py')
[] ('166', 'test/python/test_UploadBom.py')
[] ('166', 'test/python/test_bd_image.py')
[] ('166', 'test/python/test_blackduck.py')
[] ('170', 'sacp_python_common/UploadBom.py')
[] ('170', 'sacp_python_common/bandit.py')
[] ('170', 'sacp_python_common/bd_image.py')
[] ('170', 'sacp_python_common/binaryScan.py')
[] ('170', 'sacp_python_common/blackduck.py')
[] ('170', 'sacp_python_common/hardenPostCheck.py')
[] ('170', 'sacp_python_common/ipCentralScan.py')
[] ('170', 'sacp_python_common/jira.py')
[] ('170', 'sacp_python_common/spotbugs.py')
[] ('167', 'sacp_python_common/jira.py')
[] ('167', 'sacp_python_common/jira_func.py')
[] ('163', 'sacp_python_common/jira.py')
[] ('163', 'sacp_python_common/jira_func.py')
[] ('162', 'sacp_python_common/bandit.py')
[] ('162', 'sacp_python_common/binaryScan.py')
[] ('162', 'sacp_python_common/binary_scan_func.py')
[] ('162', 'sacp_python_common/custom_scan.py')
[] ('162', 'sacp_python_common/gosec.py')
[] ('162', 'sacp_python_common/spotbugs.py')
[] ('162', 'sacp_python_common/static_scan_builder.py')
[] ('162', 'sacp_python_common/static_scan_func.py')
[] ('162', 'test/python/test_bd_report.py')
[] ('159', 'sacp_python_common/UploadBom.py')
[] ('159', 'sacp_python_common/binary_scan_func.py')
[] ('159', 'sacp_python_common/spotbugs.py')
[] ('159', 'test/python/test_HardenPostCheck.py')
[] ('159', 'test/python/test_UploadBom.py')
[] ('161', 'sacp_python_common/HubRestApi.py')
[] ('161', 'sacp_python_common/aggregator.jinja.html')
[] ('161', 'sacp_python_common/aggregator.py')
[] ('161', 'sacp_python_common/analytics.py')
[] ('161', 'sacp_python_common/analytics_func.py')
[] ('161', 'sacp_python_common/bandit.py')
[] ('161', 'sacp_python_common/bd_image.py')
[] ('161', 'sacp_python_common/bd_report.py')
[] ('161', 'sacp_python_common/binaryScan.py')
[] ('161', 'sacp_python_common/binary_scan.py')
[] ('161', 'sacp_python_common/binary_scan_func.py')
[] ('161', 'sacp_python_common/blackduck.py')
[] ('161', 'sacp_python_common/caveCa.py')
[] ('161', 'sacp_python_common/caveSsl.py')
[] ('161', 'sacp_python_common/caveZap.py')
[] ('161', 'sacp_python_common/csbcicd.py')
[] ('161', 'sacp_python_common/csbcicdReport.py')
[] ('161', 'sacp_python_common/csbcicd_func.py')
[] ('161', 'sacp_python_common/customScan.py')
[] ('161', 'sacp_python_common/descriptor_impl.py')
[] ('161', 'sacp_python_common/docker-bench-security/CONTRIBUTING.md')
[] ('161', 'sacp_python_common/docker-bench-security/Dockerfile')
[] ('161', 'sacp_python_common/docker-bench-security/LICENSE.md')
[] ('161', 'sacp_python_common/docker-bench-security/MAINTAINERS')
[] ('161', 'sacp_python_common/docker-bench-security/README.md')
[] ('161', 'sacp_python_common/docker-bench-security/benchmark_log.png')
[] ('161', 'sacp_python_common/docker-bench-security/distros/Dockerfile.alpine')
[] ('161', 'sacp_python_common/docker-bench-security/distros/Dockerfile.centos')
[] ('161', 'sacp_python_common/docker-bench-security/distros/Dockerfile.debian')
[] ('161', 'sacp_python_common/docker-bench-security/distros/Dockerfile.openSUSE')
[] ('161', 'sacp_python_common/docker-bench-security/distros/Dockerfile.rhel')
[] ('161', 'sacp_python_common/docker-bench-security/distros/README.md')
[] ('161', 'sacp_python_common/docker-bench-security/docker-bench-security.sh')
[] ('161', 'sacp_python_common/docker-bench-security/docker-compose.yml')
[] ('161', 'sacp_python_common/docker-bench-security/functions_lib.sh')
[] ('161', 'sacp_python_common/docker-bench-security/helper_lib.sh')
[] ('161', 'sacp_python_common/docker-bench-security/output_lib.sh')
[] ('161', 'sacp_python_common/docker-bench-security/tests/1_host_configuration.sh')
[] ('161', 'sacp_python_common/docker-bench-security/tests/2_docker_daemon_configuration.sh')
[] ('161', 'sacp_python_common/docker-bench-security/tests/3_docker_daemon_configuration_files.sh')
[] ('161', 'sacp_python_common/docker-bench-security/tests/4_container_images.sh')
[] ('161', 'sacp_python_common/docker-bench-security/tests/5_container_runtime.sh')
[] ('161', 'sacp_python_common/docker-bench-security/tests/6_docker_security_operations.sh')
[] ('161', 'sacp_python_common/docker-bench-security/tests/7_docker_swarm_configuration.sh')
[] ('161', 'sacp_python_common/docker-bench-security/tests/99_community_checks.sh')
[] ('161', 'sacp_python_common/generic_metrics_push.py')
[] ('161', 'sacp_python_common/gosec.py')
[] ('161', 'sacp_python_common/hardenPostCheck.py')
[] ('161', 'sacp_python_common/hardenCheck.py')
[] ('161', 'sacp_python_common/hardenReport.jinja.html')
[] ('161', 'sacp_python_common/hardenReport.py')
[] ('161', 'sacp_python_common/ipCentralScan.py')
[] ('161', 'sacp_python_common/jira.py')
[] ('161', 'sacp_python_common/jira_func.py')
[] ('161', 'sacp_python_common/kinesis_stream.py')
[] ('161', 'sacp_python_common/kinesis_stream_func.py')
[] ('161', 'sacp_python_common/norad_report.py')
[] ('161', 'sacp_python_common/norad_scan_builder.py')
[] ('161', 'sacp_python_common/report.py')
[] ('161', 'sacp_python_common/run_ipcentral_automation.py')
[] ('161', 'sacp_python_common/spotbugs.py')
[] ('161', 'test/python/test_HardenPostCheck.py')
[] ('161', 'test/python/test_analytics.py')
[] ('161', 'test/python/testfiles/hardening/hardening/report_B.json')
[] ('161', 'test/python/testfiles/hardening/hardening/tmp/report.json')
[] ('161', 'test/python/testfiles/hardening/report_B.json')
[] ('160', 'sacp_python_common/gosec.py')
[] ('154', 'sacp_python_common/aggregator.jinja.html')
[] ('154', 'sacp_python_common/caveCa.py')
[] ('154', 'sacp_python_common/csbcicd_func.py')
[] ('154', 'sacp_python_common/jira_func.py')
[] ('154', 'test/python/test_cave_ca.py')
[] ('154', 'test/python/test_csbcicd_func.py')
[] ('154', 'test/python/test_gosec.py')
[] ('154', 'test/python/testfiles/CAVE-HOST/CAVE_HOST_VALIDATIONS_raresults.json')
[] ('154', 'test/python/testfiles/CAVE-HOST/CAVE_HOST_VALIDATIONS_results.json')
[] ('154', 'test/python/testfiles/CAVE-HOST/cave_host_expected.json')
[] ('154', 'test/python/testfiles/Gosec_Scan/gosec_expected_output.json')
[] ('154', 'test/python/testfiles/bandit/bandit_expected_output.json')
[] ('148', 'sacp_python_common/binary_scan_func.py')
[] ('131', 'sacp_python_common/HubRestApi.py')
[] ('158', 'sacp_python_common/HubRestApi.py')
[] ('158', 'sacp_python_common/aggregator.jinja.html')
[] ('158', 'sacp_python_common/aggregator.py')
[] ('158', 'sacp_python_common/analytics.py')
[] ('158', 'sacp_python_common/analytics_func.py')
[] ('158', 'sacp_python_common/bandit.py')
[] ('158', 'sacp_python_common/bd_image.py')
[] ('158', 'sacp_python_common/bd_report.py')
[] ('158', 'sacp_python_common/binaryScan.py')
[] ('158', 'sacp_python_common/binary_scan.py')
[] ('158', 'sacp_python_common/binary_scan_func.py')
[] ('158', 'sacp_python_common/blackduck.py')
[] ('158', 'sacp_python_common/caveCa.py')
[] ('158', 'sacp_python_common/caveSsl.py')
[] ('158', 'sacp_python_common/caveZap.py')
[] ('158', 'sacp_python_common/csbcicd.py')
[] ('158', 'sacp_python_common/csbcicdReport.py')
[] ('158', 'sacp_python_common/csbcicd_func.py')
[] ('158', 'sacp_python_common/customScan.py')
[] ('158', 'sacp_python_common/descriptor_impl.py')
[] ('158', 'sacp_python_common/docker-bench-security/CONTRIBUTING.md')
[] ('158', 'sacp_python_common/docker-bench-security/Dockerfile')
[] ('158', 'sacp_python_common/docker-bench-security/LICENSE.md')
[] ('158', 'sacp_python_common/docker-bench-security/MAINTAINERS')
[] ('158', 'sacp_python_common/docker-bench-security/README.md')
[] ('158', 'sacp_python_common/docker-bench-security/benchmark_log.png')
[] ('158', 'sacp_python_common/docker-bench-security/distros/Dockerfile.alpine')
[] ('158', 'sacp_python_common/docker-bench-security/distros/Dockerfile.centos')
[] ('158', 'sacp_python_common/docker-bench-security/distros/Dockerfile.debian')
[] ('158', 'sacp_python_common/docker-bench-security/distros/Dockerfile.openSUSE')
[] ('158', 'sacp_python_common/docker-bench-security/distros/Dockerfile.rhel')
[] ('158', 'sacp_python_common/docker-bench-security/distros/README.md')
[] ('158', 'sacp_python_common/docker-bench-security/docker-bench-security.sh')
[] ('158', 'sacp_python_common/docker-bench-security/docker-compose.yml')
[] ('158', 'sacp_python_common/docker-bench-security/functions_lib.sh')
[] ('158', 'sacp_python_common/docker-bench-security/helper_lib.sh')
[] ('158', 'sacp_python_common/docker-bench-security/output_lib.sh')
[] ('158', 'sacp_python_common/docker-bench-security/tests/1_host_configuration.sh')
[] ('158', 'sacp_python_common/docker-bench-security/tests/2_docker_daemon_configuration.sh')
[] ('158', 'sacp_python_common/docker-bench-security/tests/3_docker_daemon_configuration_files.sh')
[] ('158', 'sacp_python_common/docker-bench-security/tests/4_container_images.sh')
[] ('158', 'sacp_python_common/docker-bench-security/tests/5_container_runtime.sh')
[] ('158', 'sacp_python_common/docker-bench-security/tests/6_docker_security_operations.sh')
[] ('158', 'sacp_python_common/docker-bench-security/tests/7_docker_swarm_configuration.sh')
[] ('158', 'sacp_python_common/docker-bench-security/tests/99_community_checks.sh')
[] ('158', 'sacp_python_common/generic_metrics_push.py')
[] ('158', 'sacp_python_common/gosec.py')
[] ('158', 'sacp_python_common/hardenCheck.py')
[] ('158', 'sacp_python_common/hardenPostCheck.py')
[] ('158', 'sacp_python_common/hardenReport.jinja.html')
[] ('158', 'sacp_python_common/hardenReport.py')
[] ('158', 'sacp_python_common/ipCentralScan.py')
[] ('158', 'sacp_python_common/jira.py')
[] ('158', 'sacp_python_common/jira_func.py')
[] ('158', 'sacp_python_common/kinesis_stream.py')
[] ('158', 'sacp_python_common/kinesis_stream_func.py')
[] ('158', 'sacp_python_common/norad_report.py')
[] ('158', 'sacp_python_common/norad_scan_builder.py')
[] ('158', 'sacp_python_common/report.py')
[] ('158', 'sacp_python_common/run_ipcentral_automation.py')
[] ('158', 'sacp_python_common/spotbugs.py')
[] ('158', 'test/python/test_HardenPostCheck.py')
[] ('158', 'test/python/test_analytics.py')
[] ('158', 'test/python/testfiles/hardening/hardening/report_B.json')
[] ('158', 'test/python/testfiles/hardening/hardening/tmp/report.json')
[] ('158', 'test/python/testfiles/hardening/report_B.json')
[] ('157', 'sacp_python_common/HubRestApi.py')
[] ('157', 'sacp_python_common/aggregator.jinja.html')
[] ('157', 'sacp_python_common/bandit.py')
[] ('157', 'sacp_python_common/bd_image.py')
[] ('157', 'sacp_python_common/bd_image_script.sh')
[] ('157', 'sacp_python_common/bd_openSourceScan.sh')
[] ('157', 'sacp_python_common/bd_upload_script.sh')
[] ('157', 'sacp_python_common/binaryScan.py')
[] ('157', 'sacp_python_common/binary_scan_func.py')
[] ('157', 'sacp_python_common/blackduck.py')
[] ('157', 'sacp_python_common/caveCa.py')
[] ('157', 'sacp_python_common/csbcicdReport.py')
[] ('157', 'sacp_python_common/csbcicd_func.py')
[] ('157', 'sacp_python_common/customScan.py')
[] ('157', 'sacp_python_common/generic_metrics_push.py')
[] ('157', 'sacp_python_common/gosec.py')
[] ('157', 'sacp_python_common/hardenCheck.py')
[] ('157', 'sacp_python_common/hardenPostCheck.py')
[] ('157', 'sacp_python_common/ipCentralScan.py')
[] ('157', 'sacp_python_common/jira.py')
[] ('157', 'sacp_python_common/jira_func.py')
[] ('157', 'sacp_python_common/spotbugs.py')
[] ('157', 'test/python/test_cave_ca.py')
[] ('157', 'test/python/test_bd_image.py')
[] ('157', 'test/python/test_csbcicd_func.py')
[] ('157', 'test/python/test_gosec.py')
[] ('157', 'test/python/testfiles/CAVE-HOST/CAVE_HOST_VALIDATIONS_raresults.json')
[] ('157', 'test/python/testfiles/CAVE-HOST/CAVE_HOST_VALIDATIONS_results.json')
[] ('157', 'test/python/testfiles/CAVE-HOST/cave_host_expected.json')
[] ('157', 'test/python/testfiles/Gosec_Scan/gosec_expected_output.json')
[] ('157', 'test/python/testfiles/bandit/bandit_expected_output.json')
[] ('156', 'sacp_python_common/HubRestApi.py')
[] ('156', 'sacp_python_common/aggregator.py')
[] ('156', 'sacp_python_common/bandit.py')
[] ('156', 'sacp_python_common/bd_image.py')
[] ('156', 'sacp_python_common/bd_report.py')
[] ('156', 'sacp_python_common/binaryScan.py')
[] ('156', 'sacp_python_common/binary_scan.py')
[] ('156', 'sacp_python_common/binary_scan_func.py')
[] ('156', 'sacp_python_common/blackduck.py')
[] ('156', 'sacp_python_common/caveCa.py')
[] ('156', 'sacp_python_common/caveSsl.py')
[] ('156', 'sacp_python_common/caveZap.py')
[] ('156', 'sacp_python_common/csbcicdReport.py')
[] ('156', 'sacp_python_common/csbcicd_func.py')
[] ('156', 'sacp_python_common/customScan.py')
[] ('156', 'sacp_python_common/gosec.py')
[] ('156', 'sacp_python_common/hardenCheck.py')
[] ('156', 'sacp_python_common/hardenPostCheck.py')
[] ('156', 'sacp_python_common/hardenReport.jinja.html')
[] ('156', 'sacp_python_common/hardenReport.py')
[] ('156', 'sacp_python_common/ipCentralScan.py')
[] ('156', 'sacp_python_common/jira.py')
[] ('156', 'sacp_python_common/jira_func.py')
[] ('156', 'sacp_python_common/norad_scan_builder.py')
[] ('156', 'sacp_python_common/report.py')
[] ('156', 'sacp_python_common/run_ipcentral_automation.py')
[] ('156', 'sacp_python_common/spotbugs.py')
[] ('155', 'sacp_python_common/aggregator.py')
[] ('155', 'sacp_python_common/bandit.py')
[] ('155', 'sacp_python_common/bd_image.py')
[] ('155', 'sacp_python_common/bd_report.py')
[] ('155', 'sacp_python_common/binaryScan.py')
[] ('155', 'sacp_python_common/binary_scan_func.py')
[] ('155', 'sacp_python_common/blackduck.py')
[] ('155', 'sacp_python_common/caveCa.py')
[] ('155', 'sacp_python_common/caveSsl.py')
[] ('155', 'sacp_python_common/caveZap.py')
[] ('155', 'sacp_python_common/csbcicd.py')
[] ('155', 'sacp_python_common/csbcicdReport.py')
[] ('155', 'sacp_python_common/csbcicd_func.py')
[] ('155', 'sacp_python_common/customScan.py')
[] ('155', 'sacp_python_common/generic_metrics_push.py')
[] ('155', 'sacp_python_common/gosec.py')
[] ('155', 'sacp_python_common/hardenCheck.py')
[] ('155', 'sacp_python_common/hardenPostCheck.py')
[] ('155', 'sacp_python_common/ipCentralScan.py')
[] ('155', 'sacp_python_common/jira.py')
[] ('155', 'sacp_python_common/jira_func.py')
[] ('155', 'sacp_python_common/report.py')
[] ('155', 'sacp_python_common/spotbugs.py')
[] ('155', 'test/python/test_BinaryScan.py')
[] ('155', 'test/python/test_HardenCheck.py')
[] ('155', 'test/python/test_bandit.py')
[] ('155', 'test/python/test_cave_ca.py')
[] ('155', 'test/python/test_cave_ssl.py')
[] ('155', 'test/python/test_cave_zap.py')
[] ('155', 'test/python/test_csbcicdReport.py')
[] ('155', 'test/python/test_csbcicd_func.py')
[] ('155', 'test/python/test_gosec.py')
[] ('155', 'test/python/test_jira_func.py')
[] ('155', 'test/python/test_spotbugs.py')
[] ('153', 'sacp_python_common/hardenCheck.py')
[] ('153', 'sacp_python_common/hardenReport.jinja.html')
[] ('153', 'sacp_python_common/hardenReport.py')
[] ('153', 'sacp_python_common/jira.py')
[] ('153', 'sacp_python_common/jira_func.py')
[] ('153', 'sacp_python_common/norad_scan_builder.py')
[] ('153', 'sacp_python_common/report.py')
[] ('153', 'sacp_python_common/spotbugs.py')
[] ('152', 'sacp_python_common/jira.py')
[] ('146', 'sacp_python_common/generic_metrics_push.py')
[] ('146', 'sacp_python_common/gosec.py')
[] ('146', 'test/python/test_gosec.py')
[] ('93', '.gitignore')
[] ('93', 'Jenkinsfile')
[] ('93', 'run-python-tests.py')
[] ('93', 'run_tests.bash')
[] ('93', 'sacp_python_common/HubRestApi.py')
[] ('93', 'sacp_python_common/aggregator.py')
[] ('93', 'sacp_python_common/analytics.py')
[] ('93', 'sacp_python_common/analytics_func.py')
[] ('93', 'sacp_python_common/bandit.py')
[] ('93', 'sacp_python_common/banditdisplay.py')
[] ('93', 'sacp_python_common/bd_image.py')
[] ('93', 'sacp_python_common/bd_report.py')
[] ('93', 'sacp_python_common/binaryScan.py')
[] ('93', 'sacp_python_common/binary_scan.py')
[] ('93', 'sacp_python_common/binary_scan_func.py')
[] ('93', 'sacp_python_common/blackduck.py')
[] ('93', 'sacp_python_common/bom.py')
[] ('93', 'sacp_python_common/bom_bd.py')
[] ('93', 'sacp_python_common/bom_bd_image.py')
[] ('93', 'sacp_python_common/csbcicd.py')
[] ('93', 'sacp_python_common/csbcicdReport.py')
[] ('93', 'sacp_python_common/csbcicd_func.py')
[] ('93', 'sacp_python_common/customScan.py')
[] ('93', 'sacp_python_common/custom_scan.py')
[] ('93', 'sacp_python_common/cve.py')
[] ('93', 'sacp_python_common/cve_bd.py')
[] ('93', 'sacp_python_common/cve_bd_image.py')
[] ('93', 'sacp_python_common/descriptor_impl.py')
[] ('93', 'sacp_python_common/gosec.py')
[] ('93', 'sacp_python_common/gosec_display.py')
[] ('93', 'sacp_python_common/hardenCheck.py')
[] ('93', 'sacp_python_common/hardenPostCheck.py')
[] ('93', 'sacp_python_common/hardenReport.py')
[] ('93', 'sacp_python_common/ipCentralScan.py')
[] ('93', 'sacp_python_common/ipc.py')
[] ('93', 'sacp_python_common/ipc2.py')
[] ('93', 'sacp_python_common/jira.py')
[] ('93', 'sacp_python_common/jira_func.py')
[] ('93', 'sacp_python_common/kinesis_stream.py')
[] ('93', 'sacp_python_common/kinesis_stream_func.py')
[] ('93', 'sacp_python_common/norad_scan_builder.py')
[] ('93', 'sacp_python_common/process_bandit.py')
[] ('93', 'sacp_python_common/process_cave_ca_validation.py')
[] ('93', 'sacp_python_common/report.py')
[] ('93', 'sacp_python_common/rest_request.py')
[] ('93', 'sacp_python_common/run_ipcentral_automation.py')
[] ('93', 'sacp_python_common/spotbugs.py')
[] ('93', 'sacp_python_common/spotbugsdisplay.py')
[] ('93', 'sacp_python_common/static_scan_builder.py')
[] ('93', 'sacp_python_common/static_scan_func.py')
[] ('93', 'setup.cfg')
[] ('93', 'test-requirements.txt')
[] ('93', 'test/python/test_BinaryScan.py')
[] ('93', 'test/python/test_HardenCheck.py')
[] ('93', 'test/python/test_analytics.py')
[] ('93', 'test/python/test_bom.py')
[] ('93', 'test/python/test_csbcicdReport.py')
[] ('93', 'test/python/test_cve.py')
[] ('93', 'test/python/test_ipCentralScan.py')
[] ('93', 'test/python/test_ipc.py')
[] ('93', 'tox.ini')
[] ('147', 'sacp_python_common/bandit.py')
[] ('147', 'sacp_python_common/bd_image.py')
[] ('147', 'sacp_python_common/binaryScan.py')
[] ('147', 'sacp_python_common/blackduck.py')
[] ('147', 'sacp_python_common/csbcicdReport.py')
[] ('147', 'sacp_python_common/customScan.py')
[] ('147', 'sacp_python_common/hardenCheck.py')
[] ('147', 'sacp_python_common/hardenPostCheck.py')
[] ('147', 'sacp_python_common/ipCentralScan.py')
[] ('147', 'sacp_python_common/spotbugs.py')
[] ('143', 'sacp_python_common/HubRestApi.py')
[] ('143', 'sacp_python_common/bd_image.py')
[] ('143', 'sacp_python_common/bd_image_script.sh')
[] ('143', 'sacp_python_common/bd_openSourceScan.sh')
[] ('143', 'sacp_python_common/bd_upload_script.sh')
[] ('143', 'sacp_python_common/binary_scan_func.py')
[] ('143', 'test/python/test_bd_image.py')
[] ('144', 'sacp_python_common/bandit.py')
[] ('144', 'sacp_python_common/bd_image.py')
[] ('144', 'sacp_python_common/binaryScan.py')
[] ('144', 'sacp_python_common/blackduck.py')
[] ('144', 'sacp_python_common/csbcicdReport.py')
[] ('144', 'sacp_python_common/customScan.py')
[] ('144', 'sacp_python_common/gosec.py')
[] ('144', 'sacp_python_common/hardenCheck.py')
[] ('144', 'sacp_python_common/hardenPostCheck.py')
[] ('144', 'sacp_python_common/ipCentralScan.py')
[] ('144', 'sacp_python_common/jira.py')
[] ('144', 'sacp_python_common/spotbugs.py')
[] ('144', 'test/python/test_gosec.py')
[] ('141', 'sacp_python_common/HubRestApi.py')
[] ('141', 'sacp_python_common/bandit.py')
[] ('141', 'sacp_python_common/bd_image.py')
[] ('141', 'sacp_python_common/bd_image_script.sh')
[] ('141', 'sacp_python_common/bd_openSourceScan.sh')
[] ('141', 'sacp_python_common/bd_upload_script.sh')
[] ('141', 'sacp_python_common/binaryScan.py')
[] ('141', 'sacp_python_common/binary_scan_func.py')
[] ('141', 'sacp_python_common/blackduck.py')
[] ('141', 'sacp_python_common/csbcicdReport.py')
[] ('141', 'sacp_python_common/customScan.py')
[] ('141', 'sacp_python_common/gosec.py')
[] ('141', 'sacp_python_common/hardenCheck.py')
[] ('141', 'sacp_python_common/hardenPostCheck.py')
[] ('141', 'sacp_python_common/ipCentralScan.py')
[] ('141', 'sacp_python_common/jira.py')
[] ('141', 'sacp_python_common/spotbugs.py')
[] ('141', 'test/python/test_bd_image.py')
[] ('141', 'test/python/test_gosec.py')
[] ('139', 'sacp_python_common/binaryScan.py')
[] ('139', 'sacp_python_common/binary_scan_func.py')
[] ('139', 'test/python/test_BinaryScan.py')
[] ('140', 'sacp_python_common/caveCa.py')
[] ('140', 'sacp_python_common/caveSsl.py')
[] ('140', 'sacp_python_common/caveZap.py')
[] ('140', 'sacp_python_common/hardenPostCheck.py')
[] ('140', 'sacp_python_common/jira.py')
[] ('140', 'sacp_python_common/jira_func.py')
[] ('140', 'test/python/test_jira_func.py')
[] ('138', 'sacp_python_common/aggregator.py')
[] ('138', 'sacp_python_common/bandit.py')
[] ('138', 'sacp_python_common/bd_report.py')
[] ('138', 'sacp_python_common/binaryScan.py')
[] ('138', 'sacp_python_common/binary_scan_func.py')
[] ('138', 'sacp_python_common/blackduck.py')
[] ('138', 'sacp_python_common/caveCa.py')
[] ('138', 'sacp_python_common/caveSsl.py')
[] ('138', 'sacp_python_common/caveZap.py')
[] ('138', 'sacp_python_common/csbcicd.py')
[] ('138', 'sacp_python_common/csbcicdReport.py')
[] ('138', 'sacp_python_common/csbcicd_func.py')
[] ('138', 'sacp_python_common/customScan.py')
[] ('138', 'sacp_python_common/gosec.py')
[] ('138', 'sacp_python_common/hardenPostCheck.py')
[] ('138', 'sacp_python_common/jira.py')
[] ('138', 'sacp_python_common/jira_func.py')
[] ('138', 'sacp_python_common/report.py')
[] ('138', 'sacp_python_common/spotbugs.py')
[] ('138', 'test/python/test_HardenCheck.py')
[] ('138', 'test/python/test_bandit.py')
[] ('138', 'test/python/test_cave_ca.py')
[] ('138', 'test/python/test_cave_ssl.py')
[] ('138', 'test/python/test_cave_zap.py')
[] ('138', 'test/python/test_csbcicdReport.py')
[] ('138', 'test/python/test_csbcicd_func.py')
[] ('138', 'test/python/test_gosec.py')
[] ('138', 'test/python/test_jira_func.py')
[] ('138', 'test/python/test_spotbugs.py')
[] ('137', 'sacp_python_common/binaryScan.py')
[] ('137', 'sacp_python_common/binary_scan_func.py')
[] ('137', 'test/python/test_BinaryScan.py')
[] ('129', 'sacp_python_common/norad_scan_builder.py')
[] ('129', 'sacp_python_common/report.py')
[] ('136', '.gitignore')
[] ('136', 'pom.xml')
[] ('136', 'sacp_python_common/HubRestApi.py')
[] ('136', 'sacp_python_common/csbcicd_func.py')
[] ('136', 'sacp_python_common/gosec.py')
[] ('136', 'sacp_python_common/norad_scan_builder.py')
[] ('136', 'sacp_python_common/process_cave_ca_validation.py')
[] ('136', 'sacp_python_common/report.py')
[] ('136', 'sacp_python_common/run_ipcentral_automation.py')
[] ('136', 'test/python/test_csbcicdReport.py')
[] ('136', 'test/python/test_csbcicd_func.py')
[] ('136', 'test/python/test_gosec.py')
[] ('136', 'test/python/test_gosec_display.py')
[] ('136', 'test/python/test_spotbugs.py')
[] ('136', 'test/python/test_spotbugsdisplay.py')
[] ('136', 'test/python/test_static_scan_builder.py')
[] ('136', 'test/python/test_static_scan_func.py')
[] ('136', 'test/python/testfiles/BDImage_Report/BlackDuck_BoM.json')
[] ('136', 'test/python/testfiles/BDImage_Report/BlackDuck_CVE_Components.json')
[] ('136', 'test/python/testfiles/BDImage_Report/BlackDuck_Risk_Profile.json')
[] ('136', 'test/python/testfiles/BDImage_Report/blackduck_expected_output.json')
[] ('136', 'test/python/testfiles/BDImage_Report/scan_url.json')
[] ('136', 'test/python/testfiles/CAVE-HOST/CAVE_HOST_VALIDATIONS_raresults.json')
[] ('136', 'test/python/testfiles/CAVE-HOST/asset_information.json')
[] ('136', 'test/python/testfiles/CAVE-HOST/cave_host_expected.json')
[] ('136', 'test/python/testfiles/CAVE-SSL/cave_ssl_expected.json')
[] ('136', 'test/python/testfiles/CAVE-SSL/cave_ssl_results.json')
[] ('136', 'test/python/testfiles/Gosec_Scan/gosec_expected_output.json')
[] ('136', 'test/python/testfiles/Gosec_Scan/large_results.json')
[] ('136', 'test/python/testfiles/Gosec_Scan/results.json')
[] ('136', 'test/python/testfiles/Spotbugs/sample_report.json')
[] ('136', 'test/python/testfiles/Spotbugs/spotbugs_expected_output.json')
[] ('136', 'test/python/testfiles/bandit/BanditReport.json')
[] ('136', 'test/python/testfiles/bandit/banditResult.json')
[] ('136', 'test/python/testfiles/bandit/banditResult2.json')
[] ('136', 'test/python/testfiles/bandit/bandit_expected_output.json')
[] ('136', 'test/python/testfiles/bandit/results.json')
[] ('135', 'sacp_python_common/csbcicd_func.py')
[] ('135', 'test/python/test_csbcicdReport.py')
[] ('135', 'test/python/test_csbcicd_func.py')
[] ('135', 'test/python/testfiles/BDImage_Report/BlackDuck_BoM.json')
[] ('135', 'test/python/testfiles/BDImage_Report/BlackDuck_CVE_Components.json')
[] ('135', 'test/python/testfiles/BDImage_Report/BlackDuck_Risk_Profile.json')
[] ('135', 'test/python/testfiles/BDImage_Report/blackduck_expected_output.json')
[] ('135', 'test/python/testfiles/BDImage_Report/scan_url.json')
[] ('135', 'test/python/testfiles/CAVE-HOST/CAVE_HOST_VALIDATIONS_raresults.json')
[] ('135', 'test/python/testfiles/CAVE-HOST/asset_information.json')
[] ('135', 'test/python/testfiles/CAVE-HOST/cave_host_expected.json')
[] ('135', 'test/python/testfiles/CAVE-SSL/cave_ssl_expected.json')
[] ('135', 'test/python/testfiles/CAVE-SSL/cave_ssl_results.json')
[] ('135', 'test/python/testfiles/Gosec_Scan/gosec_expected_output.json')
[] ('135', 'test/python/testfiles/Gosec_Scan/results.json')
[] ('135', 'test/python/testfiles/Spotbugs/spotbugs_expected_output.json')
[] ('135', 'test/python/testfiles/bandit/BanditReport.json')
[] ('135', 'test/python/testfiles/bandit/banditResult.json')
[] ('135', 'test/python/testfiles/bandit/bandit_expected_output.json')
[] ('133', 'sacp_python_common/process_cave_ca_validation.py')
[] ('133', 'test/python/testfiles/Cave/CAVE-HOST/CAVE_HOST_VALIDATIONS_raresults.json')
[] ('134', 'sacp_python_common/run_ipcentral_automation.py')
[] ('130', 'sacp_python_common/aggregator.jinja.html')
[] ('130', 'sacp_python_common/aggregator.py')
[] ('130', 'sacp_python_common/bd_report.py')
[] ('130', 'sacp_python_common/binaryScan.py')
[] ('130', 'sacp_python_common/binary_scan_func.py')
[] ('130', 'sacp_python_common/bom.py')
[] ('130', 'sacp_python_common/bom_bd.py')
[] ('130', 'sacp_python_common/bom_bd_image.py')
[] ('130', 'sacp_python_common/csbcicd_func.py')
[] ('130', 'sacp_python_common/cve.py')
[] ('130', 'sacp_python_common/cve_bd.py')
[] ('130', 'sacp_python_common/cve_bd_image.py')
[] ('130', 'sacp_python_common/gosec_display.py')
[] ('130', 'sacp_python_common/ipc.py')
[] ('130', 'sacp_python_common/ipc2.py')
[] ('130', 'sacp_python_common/process_bandit.py')
[] ('130', 'sacp_python_common/process_cave_ca_validation.py')
[] ('130', 'sacp_python_common/spotbugs.py')
[] ('130', 'sacp_python_common/triage.jinja.html')
[] ('130', 'sacp_python_common/triage.py')
[] ('130', 'test/python/test_HardenCheck.py')
[] ('130', 'test/python/test_bd_image.py')
[] ('130', 'test/python/test_bd_report.py')
[] ('130', 'test/python/test_blackduck.py')
[] ('130', 'test/python/test_bom.py')
[] ('130', 'test/python/test_bom_bd.py')
[] ('130', 'test/python/test_bom_bd_image.py')
[] ('130', 'test/python/test_csbcicdReport.py')
[] ('130', 'test/python/test_cve.py')
[] ('130', 'test/python/test_cve_bd.py')
[] ('130', 'test/python/test_cve_bd_image.py')
[] ('130', 'test/python/test_ipc.py')
[] ('130', 'test/python/test_ipc2.py')
[] ('130', 'test/python/test_spotbugs.py')
[] ('130', 'test/python/testfiles/Cave/CAVE-HOST/CAVE_VALIDATIONS_raresults.json')
[] ('130', 'test/python/testfiles/Corona_Report/bd_bom.json')
[] ('130', 'test/python/testfiles/Corona_Report/bd_cve.json')
[] ('130', 'test/python/testfiles/Corona_Report/ipc.json')
[] ('130', 'test/python/testfiles/Corona_Report/scan_url.json')
[] ('130', 'test/python/testfiles/Spotbugs/SpotBugsReport.json')
[] ('130', 'test/python/testfiles/Spotbugs/golden_output.json')
[] ('130', 'test/python/testfiles/Spotbugs/sample_buginstance.json')
[] ('130', 'test/python/testfiles/Spotbugs/spotbugs_expected_output.json')
[] ('130', 'test/python/testfiles/Spotbugs/spotbugs_sample.xml')
[] ('130', 'test/python/testfiles/final_report.json')
[] ('130', 'test/python/testfiles/hardening/hardening/report_B.json')
[] ('130', 'test/python/testfiles/hardening/hardening/tmp/reports/json/ip_address.json')
[] ('130', 'test/test_triage.py')
[] ('117', 'sacp_python_common/HubRestApi.py')
[] ('128', 'pom.xml')
[] ('128', 'sacp_python_common/HubRestApi.py')
[] ('128', 'test/python/test_HardenCheck.py')
[] ('128', 'test/python/test_csbcicdReport.py')
[] ('128', 'test/python/testfiles/hardening/hardening/report_B.json')
[] ('128', 'test/python/testfiles/hardening/hardening/sysconfig.yaml')
[] ('128', 'test/python/testfiles/hardening/hardening/tmp/hosts.yml')
[] ('128', 'test/python/testfiles/hardening/hardening/tmp/report.json')
[] ('128', 'test/python/testfiles/hardening/hardening/tmp/reports/json/ip_address.json')
[] ('128', 'test/python/testfiles/hardening/report_B.json')
[] ('74', 'sacp_python_common/binary_scan_func.py')
[] ('74', 'sacp_python_common/ipCentralScan.py')
[] ('84', 'sacp_python_common/binary_scan_func.py')
[] ('84', 'sacp_python_common/ipCentralScan.py')
[] ('84', 'sacp_python_common/run_ipcentral_automation.py')
[] ('84', 'test/python/test_ipCentralScan.py')
[] ('94', 'sacp_python_common/binary_scan_func.py')
[] ('112', 'sacp_python_common/binary_scan_func.py')
[] ('112', 'sacp_python_common/rest_request.py')
[] ('112', 'sacp_python_common/run_ipcentral_automation.py')
[] ('122', 'sacp_python_common/binaryScan.py')
[] ('122', 'sacp_python_common/binary_scan_func.py')
[] ('122', 'sacp_python_common/csbcicd_func.py')
[] ('122', 'sacp_python_common/triage.jinja.html')
[] ('122', 'sacp_python_common/triage.py')
[] ('122', 'test/test_triage.py')
[] ('116', 'test/python/test_HardenCheck.py')
[] ('116', 'test/python/testfiles/hardening/hardening/report_B.json')
[] ('116', 'test/python/testfiles/hardening/hardening/tmp/reports/json/ip_address.json')
[] ('126', 'sacp_python_common/csbcicd_func.py')
[] ('123', 'sacp_python_common/aggregator.jinja.html')
[] ('123', 'sacp_python_common/aggregator.py')
[] ('123', 'sacp_python_common/csbcicd_func.py')
[] ('123', 'sacp_python_common/process_bandit.py')
[] ('123', 'test/python/test_csbcicdReport.py')
[] ('123', 'test/python/testfiles/Spotbugs/SpotBugsReport.json')
[] ('123', 'test/python/testfiles/Spotbugs/spotbugs_expected_output.json')
[] ('123', 'test/python/testfiles/final_report.json')
[] ('111', 'sacp_python_common/spotbugs.py')
[] ('105', 'sacp_python_common/aggregator.jinja.html')
[] ('105', 'sacp_python_common/csbcicd_func.py')
[] ('105', 'sacp_python_common/process_cave_ca_validation.py')
[] ('105', 'test/python/test_csbcicdReport.py')
[] ('105', 'test/python/testfiles/CAVE-SSL/cave_ssl_results.json')
[] ('105', 'test/python/testfiles/CAVE-SSL/cavessl_expected_output.json')
[] ('105', 'test/python/testfiles/Cave/CAVE-HOST/CAVE_HOST_VALIDATIONS_raresults.json')
[] ('105', 'test/python/testfiles/Cave/CAVE-HOST/asset_information.json')
[] ('105', 'test/python/testfiles/Cave/CAVE-HOST/cave_host_expected.json')
[] ('105', 'test/python/testfiles/Cave/CAVE-SSL/cave_ssl_expected.json')
[] ('105', 'test/python/testfiles/Cave/CAVE-SSL/cave_ssl_results.json')
[] ('120', 'sacp_python_common/gosec_display.py')
[] ('120', 'sacp_python_common/spotbugs.py')
[] ('120', 'test/python/test_spotbugs.py')
[] ('127', 'pom.xml')
[] ('127', 'sacp_python_common/HubRestApi.py')
[] ('127', 'sacp_python_common/aggregator.jinja.html')
[] ('127', 'sacp_python_common/aggregator.py')
[] ('127', 'sacp_python_common/bd_image.py')
[] ('127', 'sacp_python_common/bd_image_script.sh')
[] ('127', 'sacp_python_common/bd_report.py')
[] ('127', 'sacp_python_common/binaryScan.py')
[] ('127', 'sacp_python_common/binary_scan_func.py')
[] ('127', 'sacp_python_common/bom.py')
[] ('127', 'sacp_python_common/bom_bd.py')
[] ('127', 'sacp_python_common/bom_bd_image.jinja.html')
[] ('127', 'sacp_python_common/bom_bd_image.py')
[] ('127', 'sacp_python_common/csbcicdReport.py')
[] ('127', 'sacp_python_common/csbcicd_func.py')
[] ('127', 'sacp_python_common/cve.py')
[] ('127', 'sacp_python_common/cve_bd.py')
[] ('127', 'sacp_python_common/cve_bd_image.jinja.html')
[] ('127', 'sacp_python_common/cve_bd_image.py')
[] ('127', 'sacp_python_common/gosec_display.py')
[] ('127', 'sacp_python_common/hardenCheck.py')
[] ('127', 'sacp_python_common/hardenReport.jinja.html')
[] ('127', 'sacp_python_common/ipCentralScan.py')
[] ('127', 'sacp_python_common/ipc.py')
[] ('127', 'sacp_python_common/ipc2.py')
[] ('127', 'sacp_python_common/process_bandit.py')
[] ('127', 'sacp_python_common/process_cave_ca_validation.py')
[] ('127', 'sacp_python_common/report.py')
[] ('127', 'sacp_python_common/rest_request.py')
[] ('127', 'sacp_python_common/run_ipcentral_automation.py')
[] ('127', 'sacp_python_common/spotbugs.py')
[] ('127', 'sacp_python_common/triage.jinja.html')
[] ('127', 'sacp_python_common/triage.py')
[] ('127', 'test/python/test_HardenCheck.py')
[] ('127', 'test/python/test_bd_image.py')
[] ('127', 'test/python/test_bd_report.py')
[] ('127', 'test/python/test_blackduck.py')
[] ('127', 'test/python/test_bom.py')
[] ('127', 'test/python/test_bom_bd.py')
[] ('127', 'test/python/test_bom_bd_image.py')
[] ('127', 'test/python/test_csbcicdReport.py')
[] ('127', 'test/python/test_cve.py')
[] ('127', 'test/python/test_cve_bd.py')
[] ('127', 'test/python/test_cve_bd_image.py')
[] ('127', 'test/python/test_ipCentralScan.py')
[] ('127', 'test/python/test_ipc.py')
[] ('127', 'test/python/test_ipc2.py')
[] ('127', 'test/python/test_spotbugs.py')
[] ('127', 'test/python/testfiles/CAVE-SSL/cave_ssl_results.json')
[] ('127', 'test/python/testfiles/CAVE-SSL/cavessl_expected_output.json')
[] ('127', 'test/python/testfiles/CAVE-ZAP/cave_zap_results.json')
[] ('127', 'test/python/testfiles/CAVE-ZAP/cavezap_expected_output.json')
[] ('127', 'test/python/testfiles/CAVE-ZAP/zap_report.json')
[] ('127', 'test/python/testfiles/Cave/CAVE-HOST/CAVE_VALIDATIONS_raresults.json')
[] ('127', 'test/python/testfiles/Cave/CAVE-HOST/asset_information.json')
[] ('127', 'test/python/testfiles/Cave/CAVE-HOST/cave_host_expected.json')
[] ('127', 'test/python/testfiles/Cave/CAVE-SSL/cave_ssl_expected.json')
[] ('127', 'test/python/testfiles/Cave/CAVE-SSL/cave_ssl_results.json')
[] ('127', 'test/python/testfiles/Corona_Report/bd_bom.json')
[] ('127', 'test/python/testfiles/Corona_Report/bd_cve.json')
[] ('127', 'test/python/testfiles/Corona_Report/ipc.json')
[] ('127', 'test/python/testfiles/Corona_Report/scan_url.json')
[] ('127', 'test/python/testfiles/Spotbugs/SpotBugsReport.json')
[] ('127', 'test/python/testfiles/Spotbugs/golden_output.json')
[] ('127', 'test/python/testfiles/Spotbugs/sample_buginstance.json')
[] ('127', 'test/python/testfiles/Spotbugs/spotbugs_expected_output.json')
[] ('127', 'test/python/testfiles/Spotbugs/spotbugs_sample.xml')
[] ('127', 'test/python/testfiles/final_report.json')
[] ('127', 'test/python/testfiles/hardening/hardening/report_B.json')
[] ('127', 'test/python/testfiles/hardening/hardening/sysconfig.yaml')
[] ('127', 'test/python/testfiles/hardening/hardening/tmp/hosts.yml')
[] ('127', 'test/python/testfiles/hardening/hardening/tmp/report.json')
[] ('127', 'test/python/testfiles/hardening/hardening/tmp/reports/json/ip_address.json')
[] ('127', 'test/python/testfiles/hardening/report_B.json')
[] ('127', 'test/test_triage.py')
[] ('104', 'sacp_python_common/aggregator.jinja.html')
[] ('104', 'sacp_python_common/csbcicd_func.py')
[] ('104', 'sacp_python_common/process_bandit.py')
[] ('104', 'test/python/test_csbcicdReport.py')
[] ('104', 'test/python/testfiles/Spotbugs/spotbugs_expected_output.json')
[] ('104', 'test/python/testfiles/final_report.json')
[] ('125', 'sacp_python_common/csbcicd_func.py')
[] ('125', 'sacp_python_common/process_cave_ca_validation.py')
[] ('125', 'test/python/testfiles/Cave/CAVE-HOST/CAVE_VALIDATIONS_raresults.json')
[] ('124', 'sacp_python_common/csbcicd_func.py')
[] ('124', 'sacp_python_common/process_cave_ca_validation.py')
[] ('124', 'test/python/testfiles/Cave/CAVE-HOST/CAVE_VALIDATIONS_raresults.json')
[] ('63', 'sacp_python_common/aggregator.jinja.html')
[] ('121', 'sacp_python_common/bd_report.py')
[] ('121', 'sacp_python_common/binaryScan.py')
[] ('121', 'sacp_python_common/binary_scan_func.py')
[] ('121', 'sacp_python_common/bom.py')
[] ('121', 'sacp_python_common/bom_bd.py')
[] ('121', 'sacp_python_common/bom_bd_image.py')
[] ('121', 'sacp_python_common/cve.py')
[] ('121', 'sacp_python_common/cve_bd.py')
[] ('121', 'sacp_python_common/cve_bd_image.py')
[] ('121', 'sacp_python_common/ipc.py')
[] ('121', 'sacp_python_common/ipc2.py')
[] ('121', 'test/python/test_bd_image.py')
[] ('121', 'test/python/test_bd_report.py')
[] ('121', 'test/python/test_blackduck.py')
[] ('121', 'test/python/test_bom.py')
[] ('121', 'test/python/test_bom_bd.py')
[] ('121', 'test/python/test_bom_bd_image.py')
[] ('121', 'test/python/test_cve.py')
[] ('121', 'test/python/test_cve_bd.py')
[] ('121', 'test/python/test_cve_bd_image.py')
[] ('121', 'test/python/test_ipc.py')
[] ('121', 'test/python/test_ipc2.py')
[] ('121', 'test/python/testfiles/Corona_Report/bd_bom.json')
[] ('121', 'test/python/testfiles/Corona_Report/bd_cve.json')
[] ('121', 'test/python/testfiles/Corona_Report/ipc.json')
[] ('121', 'test/python/testfiles/Corona_Report/scan_url.json')
[] ('119', 'sacp_python_common/spotbugs.py')
[] ('119', 'test/python/test_spotbugs.py')
[] ('119', 'test/python/testfiles/Spotbugs/golden_output.json')
[] ('119', 'test/python/testfiles/Spotbugs/sample_buginstance.json')
[] ('119', 'test/python/testfiles/Spotbugs/spotbugs_sample.xml')
[] ('90', 'README.md')
[] ('91', 'Jenkinsfile')
[] ('91', 'README.md')
[] ('100', 'sacp_python_common/hardenReport.jinja.html')
[] ('100', 'sacp_python_common/report.py')
[] ('107', 'sacp_python_common/hardenCheck.py')
[] ('107', 'sacp_python_common/report.py')
[] ('103', 'sacp_python_common/HubRestApi.py')
[] ('103', 'sacp_python_common/aggregator.jinja.html')
[] ('103', 'sacp_python_common/aggregator.py')
[] ('103', 'sacp_python_common/binary_scan_func.py')
[] ('103', 'sacp_python_common/csbcicdReport.py')
[] ('103', 'sacp_python_common/csbcicd_func.py')
[] ('103', 'sacp_python_common/ipCentralScan.py')
[] ('103', 'sacp_python_common/ipc2.py')
[] ('103', 'sacp_python_common/run_ipcentral_automation.py')
[] ('103', 'test/python/test_csbcicdReport.py')
[] ('103', 'test/python/test_ipCentralScan.py')
[] ('103', 'test/python/testfiles/Corona_Report/scan_url.json')
[] ('114', 'test/python/test_HardenCheck.py')
[] ('114', 'test/python/testfiles/hardening/hardening/report_B.json')
[] ('114', 'test/python/testfiles/hardening/hardening/tmp/hosts.yml')
[] ('114', 'test/python/testfiles/hardening/hardening/tmp/report.json')
[] ('114', 'test/python/testfiles/hardening/hardening/tmp/reports/json/ip_address.json')
[] ('114', 'test/python/testfiles/hardening/report_B.json')
[] ('118', 'test/python/test_HardenCheck.py')
[] ('118', 'test/python/testfiles/hardening/hardening/report_B.json')
[] ('118', 'test/python/testfiles/hardening/hardening/tmp/hosts.yml')
[] ('118', 'test/python/testfiles/hardening/hardening/tmp/report.json')
[] ('118', 'test/python/testfiles/hardening/hardening/tmp/reports/json/ip_address.json')
[] ('118', 'test/python/testfiles/hardening/report_B.json')
[] ('115', 'pom.xml')
[] ('115', 'test/python/test_HardenCheck.py')
[] ('115', 'test/python/test_csbcicdReport.py')
[] ('115', 'test/python/testfiles/hardening/hardening/report_B.json')
[] ('115', 'test/python/testfiles/hardening/hardening/sysconfig.yaml')
[] ('115', 'test/python/testfiles/hardening/hardening/tmpD/hosts.yml')
[] ('115', 'test/python/testfiles/hardening/report_B.json')
[] ('110', 'pom.xml')
[] ('110', 'test/python/test_HardenCheck.py')
[] ('110', 'test/python/test_csbcicdReport.py')
[] ('110', 'test/python/testfiles/hardening/hardening/report_B.json')
[] ('110', 'test/python/testfiles/hardening/hardening/sysconfig.yaml')
[] ('110', 'test/python/testfiles/hardening/hardening/tmpD/hosts.yml')
[] ('110', 'test/python/testfiles/hardening/report_B.json')
[] ('113', 'sacp_python_common/HubRestApi.py')
[] ('113', 'sacp_python_common/aggregator.jinja.html')
[] ('113', 'sacp_python_common/aggregator.py')
[] ('113', 'sacp_python_common/binary_scan_func.py')
[] ('113', 'sacp_python_common/csbcicdReport.py')
[] ('113', 'sacp_python_common/csbcicd_func.py')
[] ('113', 'sacp_python_common/hardenCheck.py')
[] ('113', 'sacp_python_common/ipCentralScan.py')
[] ('113', 'sacp_python_common/ipc2.py')
[] ('113', 'sacp_python_common/process_cave_ca_validation.py')
[] ('113', 'sacp_python_common/report.py')
[] ('113', 'sacp_python_common/rest_request.py')
[] ('113', 'sacp_python_common/run_ipcentral_automation.py')
[] ('113', 'sacp_python_common/spotbugs.py')
[] ('113', 'test/python/test_csbcicdReport.py')
[] ('113', 'test/python/test_ipCentralScan.py')
[] ('113', 'test/python/testfiles/CAVE-SSL/cave_ssl_results.json')
[] ('113', 'test/python/testfiles/CAVE-SSL/cavessl_expected_output.json')
[] ('113', 'test/python/testfiles/Cave/CAVE-HOST/CAVE_HOST_VALIDATIONS_raresults.json')
[] ('113', 'test/python/testfiles/Cave/CAVE-HOST/asset_information.json')
[] ('113', 'test/python/testfiles/Cave/CAVE-HOST/cave_host_expected.json')
[] ('113', 'test/python/testfiles/Cave/CAVE-SSL/cave_ssl_expected.json')
[] ('113', 'test/python/testfiles/Cave/CAVE-SSL/cave_ssl_results.json')
[] ('113', 'test/python/testfiles/Corona_Report/scan_url.json')
[] ('109', 'sacp_python_common/binary_scan_func.py')
[] ('109', 'sacp_python_common/rest_request.py')
[] ('109', 'sacp_python_common/run_ipcentral_automation.py')
[] ('106', 'sacp_python_common/aggregator.jinja.html')
[] ('106', 'sacp_python_common/aggregator.py')
[] ('106', 'sacp_python_common/bd_image.py')
[] ('106', 'sacp_python_common/bd_image_script.sh')
[] ('106', 'sacp_python_common/binary_scan_func.py')
[] ('106', 'sacp_python_common/bom_bd_image.jinja.html')
[] ('106', 'sacp_python_common/bom_bd_image.py')
[] ('106', 'sacp_python_common/csbcicdReport.py')
[] ('106', 'sacp_python_common/csbcicd_func.py')
[] ('106', 'sacp_python_common/cve_bd_image.jinja.html')
[] ('106', 'sacp_python_common/cve_bd_image.py')
[] ('106', 'sacp_python_common/hardenReport.jinja.html')
[] ('106', 'sacp_python_common/report.py')
[] ('106', 'test/python/test_csbcicdReport.py')
[] ('106', 'test/python/testfiles/CAVE-ZAP/cave_zap_results.json')
[] ('106', 'test/python/testfiles/CAVE-ZAP/cavezap_expected_output.json')
[] ('106', 'test/python/testfiles/CAVE-ZAP/zap_report.json')
[] ('102', 'sacp_python_common/csbcicd_func.py')
[] ('101', 'sacp_python_common/aggregator.jinja.html')
[] ('101', 'sacp_python_common/aggregator.py')
[] ('101', 'sacp_python_common/bd_image.py')
[] ('101', 'sacp_python_common/bd_image_script.sh')
[] ('101', 'sacp_python_common/binary_scan_func.py')
[] ('101', 'sacp_python_common/bom_bd_image.jinja.html')
[] ('101', 'sacp_python_common/bom_bd_image.py')
[] ('101', 'sacp_python_common/csbcicdReport.py')
[] ('101', 'sacp_python_common/csbcicd_func.py')
[] ('101', 'sacp_python_common/cve_bd_image.jinja.html')
[] ('101', 'sacp_python_common/cve_bd_image.py')
[] ('101', 'sacp_python_common/run_ipcentral_automation.py')
[] ('101', 'test/python/test_csbcicdReport.py')
[] ('101', 'test/python/testfiles/CAVE-ZAP/cave_zap_results.json')
[] ('101', 'test/python/testfiles/CAVE-ZAP/cavezap_expected_output.json')
[] ('101', 'test/python/testfiles/CAVE-ZAP/zap_report.json')
[] ('99', 'sacp_python_common/aggregator.jinja.html')
[] ('99', 'sacp_python_common/csbcicd_func.py')
[] ('98', 'sacp_python_common/bd_image.py')
[] ('98', 'sacp_python_common/bd_image_script.sh')
[] ('98', 'sacp_python_common/binary_scan_func.py')
[] ('98', 'sacp_python_common/bom_bd_image.jinja.html')
[] ('98', 'sacp_python_common/bom_bd_image.py')
[] ('98', 'sacp_python_common/cve_bd_image.jinja.html')
[] ('98', 'sacp_python_common/cve_bd_image.py')
[] ('96', 'sacp_python_common/aggregator.jinja.html')
[] ('96', 'sacp_python_common/aggregator.py')
[] ('96', 'sacp_python_common/csbcicdReport.py')
[] ('96', 'sacp_python_common/csbcicd_func.py')
[] ('96', 'test/python/test_csbcicdReport.py')
[] ('96', 'test/python/testfiles/CAVE-ZAP/cave_zap_results.json')
[] ('96', 'test/python/testfiles/CAVE-ZAP/cavezap_expected_output.json')
[] ('96', 'test/python/testfiles/CAVE-ZAP/zap_report.json')
[] ('86', 'sacp_python_common/aggregator.jinja.html')
[] ('86', 'sacp_python_common/aggregator.py')
[] ('86', 'sacp_python_common/csbcicdReport.py')
[] ('86', 'sacp_python_common/csbcicd_func.py')
[] ('86', 'sacp_python_common/process_cave_ca_validation.py')
[] ('86', 'test/python/test_csbcicdReport.py')
[] ('97', 'sacp_python_common/aggregator.jinja.html')
[] ('97', 'sacp_python_common/csbcicd_func.py')
[] ('97', 'sacp_python_common/process_cave_ca_validation.py')
[] ('97', 'test/python/test_csbcicdReport.py')
[] ('97', 'test/python/testfiles/CAVE-SSL/cave_ssl_results.json')
[] ('97', 'test/python/testfiles/CAVE-SSL/cavessl_expected_output.json')
[] ('97', 'test/python/testfiles/Cave/CAVE-HOST/CAVE_HOST_VALIDATIONS_raresults.json')
[] ('97', 'test/python/testfiles/Cave/CAVE-HOST/asset_information.json')
[] ('97', 'test/python/testfiles/Cave/CAVE-HOST/cave_host_expected.json')
[] ('97', 'test/python/testfiles/Cave/CAVE-SSL/cave_ssl_expected.json')
[] ('97', 'test/python/testfiles/Cave/CAVE-SSL/cave_ssl_results.json')
[] ('95', 'sacp_python_common/aggregator.jinja.html')
[] ('95', 'sacp_python_common/aggregator.py')
[] ('95', 'sacp_python_common/binary_scan_func.py')
[] ('95', 'sacp_python_common/csbcicdReport.py')
[] ('95', 'sacp_python_common/csbcicd_func.py')
[] ('95', 'sacp_python_common/norad_scan_builder.py')
[] ('95', 'sacp_python_common/process_cave_ca_validation.py')
[] ('95', 'sacp_python_common/report.py')
[] ('95', 'sacp_python_common/run_ipcentral_automation.py')
[] ('95', 'test/python/test_csbcicdReport.py')
[] ('92', 'sacp_python_common/run_ipcentral_automation.py')
[] ('83', 'Jenkinsfile')
[] ('83', 'pom.xml')
[] ('89', 'sacp_python_common/norad_scan_builder.py')
[] ('89', 'sacp_python_common/report.py')
[] ('88', 'sacp_python_common/csbcicd_func.py')
[] ('87', 'sacp_python_common/aggregator.jinja.html')
[] ('87', 'sacp_python_common/csbcicd_func.py')
[] ('85', 'Jenkinsfile')
[] ('85', 'pom.xml')
[] ('85', 'sacp_python_common/aggregator.jinja.html')
[] ('85', 'sacp_python_common/aggregator.py')
[] ('85', 'sacp_python_common/binary_scan_func.py')
[] ('85', 'sacp_python_common/csbcicdReport.py')
[] ('85', 'sacp_python_common/csbcicd_func.py')
[] ('85', 'sacp_python_common/customScan.py')
[] ('85', 'sacp_python_common/custom_scan.py')
[] ('85', 'sacp_python_common/docker-bench-security/README.md')
[] ('85', 'sacp_python_common/docker-bench-security/docker-bench-security.sh')
[] ('85', 'sacp_python_common/docker-bench-security/tests/2_docker_daemon_configuration.sh')
[] ('85', 'sacp_python_common/docker-bench-security/tests/4_container_images.sh')
[] ('85', 'sacp_python_common/ipCentralScan.py')
[] ('85', 'sacp_python_common/report.py')
[] ('85', 'sacp_python_common/run_ipcentral_automation.py')
[] ('85', 'sacp_python_common/spotbugs.py')
[] ('85', 'sacp_python_common/static_scan_func.py')
[] ('85', 'test/python/test_csbcicdReport.py')
[] ('85', 'test/python/test_ipCentralScan.py')
[] ('85', 'test/python/testfiles/CAVE-SSL/cave_ssl_results.json')
[] ('85', 'test/python/testfiles/CAVE-SSL/cavessl_expected_output.json')
[] ('81', 'sacp_python_common/aggregator.jinja.html')
[] ('81', 'sacp_python_common/aggregator.py')
[] ('81', 'sacp_python_common/csbcicdReport.py')
[] ('81', 'sacp_python_common/csbcicd_func.py')
[] ('81', 'test/python/test_csbcicdReport.py')
[] ('81', 'test/python/testfiles/CAVE-SSL/cave_ssl_results.json')
[] ('81', 'test/python/testfiles/CAVE-SSL/cavessl_expected_output.json')
[] ('82', 'Jenkinsfile')
[] ('82', 'pom.xml')
[] ('80', 'Jenkinsfile')
[] ('80', 'pom.xml')
[] ('79', 'sacp_python_common/customScan.py')
[] ('79', 'sacp_python_common/custom_scan.py')
[] ('45', 'sacp_python_common/HubRestApi.py')
[] ('45', 'sacp_python_common/blackduckIPSync.py')
[] ('78', 'Jenkinsfile')
[] ('76', 'sacp_python_common/docker-bench-security/README.md')
[] ('76', 'sacp_python_common/docker-bench-security/docker-bench-security.sh')
[] ('76', 'sacp_python_common/docker-bench-security/tests/2_docker_daemon_configuration.sh')
[] ('76', 'sacp_python_common/docker-bench-security/tests/4_container_images.sh')
[] ('76', 'sacp_python_common/report.py')
[] ('77', 'sacp_python_common/spotbugs.py')
[] ('77', 'sacp_python_common/static_scan_func.py')
[] ('75', 'sacp_python_common/binary_scan_func.py')
[] ('75', 'sacp_python_common/ipCentralScan.py')
[] ('57', 'sacp_python_common/binary_scan_func.py')
[] ('57', 'sacp_python_common/spotbugs.py')
[] ('71', 'sacp_python_common/binary_scan_func.py')
[] ('72', 'sacp_python_common/binary_scan_func.py')
[] ('70', 'sacp_python_common/binary_scan_func.py')
[] ('69', 'sacp_python_common/binary_scan_func.py')
[] ('67', 'sacp_python_common/run_ipcentral_automation.py')
[] ('68', 'sacp_python_common/run_ipcentral_automation.py')
[] ('50', 'sacp_python_common/HubRestApi.py')
[] ('50', 'sacp_python_common/bd_upload_script.sh')
[] ('50', 'sacp_python_common/binaryScan.py')
[] ('50', 'sacp_python_common/binary_scan_func.py')
[] ('50', 'sacp_python_common/blackduckIPSync.py')
[] ('50', 'sacp_python_common/bom_bd.jinja.html')
[] ('50', 'sacp_python_common/cve_bd.jinja.html')
[] ('50', 'sacp_python_common/report.py')
[] ('53', 'sacp_python_common/blackduck.py')
[] ('53', 'sacp_python_common/ipCentralScan.py')
[] ('54', 'sacp_python_common/blackduck.py')
[] ('54', 'sacp_python_common/ipCentralScan.py')
[] ('64', 'sacp_python_common/aggregator.jinja.html')
[] ('62', 'sacp_python_common/HubRestApi.py')
[] ('62', 'sacp_python_common/blackduck.py')
[] ('61', 'MANIFEST.in')
[] ('61', 'requirements.txt')
[] ('61', 'sacp_python_common/HubRestApi.py')
[] ('61', 'sacp_python_common/aggregator.jinja.html')
[] ('61', 'sacp_python_common/aggregator.py')
[] ('61', 'sacp_python_common/bandit.jinja.html')
[] ('61', 'sacp_python_common/bandit.py')
[] ('61', 'sacp_python_common/banditdisplay.py')
[] ('61', 'sacp_python_common/bd_upload_script.sh')
[] ('61', 'sacp_python_common/binaryScan.py')
[] ('61', 'sacp_python_common/binary_scan_func.py')
[] ('61', 'sacp_python_common/blackduck.py')
[] ('61', 'sacp_python_common/bom_bd.jinja.html')
[] ('61', 'sacp_python_common/csbcicdReport.py')
[] ('61', 'sacp_python_common/csbcicd_func.py')
[] ('61', 'sacp_python_common/customScan.py')
[] ('61', 'sacp_python_common/cve_bd.jinja.html')
[] ('61', 'sacp_python_common/docker-bench-security/CONTRIBUTING.md')
[] ('61', 'sacp_python_common/docker-bench-security/Dockerfile')
[] ('61', 'sacp_python_common/docker-bench-security/LICENSE.md')
[] ('61', 'sacp_python_common/docker-bench-security/MAINTAINERS')
[] ('61', 'sacp_python_common/docker-bench-security/README.md')
[] ('61', 'sacp_python_common/docker-bench-security/benchmark_log.png')
[] ('61', 'sacp_python_common/docker-bench-security/distros/Dockerfile.alpine')
[] ('61', 'sacp_python_common/docker-bench-security/distros/Dockerfile.centos')
[] ('61', 'sacp_python_common/docker-bench-security/distros/Dockerfile.debian')
[] ('61', 'sacp_python_common/docker-bench-security/distros/Dockerfile.openSUSE')
[] ('61', 'sacp_python_common/docker-bench-security/distros/Dockerfile.rhel')
[] ('61', 'sacp_python_common/docker-bench-security/distros/README.md')
[] ('61', 'sacp_python_common/docker-bench-security/docker-bench-security.sh')
[] ('61', 'sacp_python_common/docker-bench-security/docker-compose.yml')
[] ('61', 'sacp_python_common/docker-bench-security/functions_lib.sh')
[] ('61', 'sacp_python_common/docker-bench-security/helper_lib.sh')
[] ('61', 'sacp_python_common/docker-bench-security/output_lib.sh')
[] ('61', 'sacp_python_common/docker-bench-security/tests/1_host_configuration.sh')
[] ('61', 'sacp_python_common/docker-bench-security/tests/2_docker_daemon_configuration.sh')
[] ('61', 'sacp_python_common/docker-bench-security/tests/3_docker_daemon_configuration_files.sh')
[] ('61', 'sacp_python_common/docker-bench-security/tests/4_container_images.sh')
[] ('61', 'sacp_python_common/docker-bench-security/tests/5_container_runtime.sh')
[] ('61', 'sacp_python_common/docker-bench-security/tests/6_docker_security_operations.sh')
[] ('61', 'sacp_python_common/docker-bench-security/tests/7_docker_swarm_configuration.sh')
[] ('61', 'sacp_python_common/docker-bench-security/tests/99_community_checks.sh')
[] ('61', 'sacp_python_common/hardenReport.jinja.html')
[] ('61', 'sacp_python_common/ipCentralScan.py')
[] ('61', 'sacp_python_common/ipc.jinja.html')
[] ('61', 'sacp_python_common/process_bandit.py')
[] ('61', 'sacp_python_common/report.py')
[] ('61', 'sacp_python_common/requirements.txt')
[] ('61', 'sacp_python_common/spotbugs.py')
[] ('61', 'sacp_python_common/static_scan_builder.py')
[] ('61', 'sacp_python_common/static_scan_func.py')
[] ('61', 'test/python/test_csbcicdReport.py')
[] ('60', 'sacp_python_common/aggregator.jinja.html')
[] ('59', 'sacp_python_common/aggregator.jinja.html')
[] ('58', 'sacp_python_common/aggregator.jinja.html')
[] ('58', 'sacp_python_common/aggregator.py')
[] ('58', 'test/python/test_csbcicdReport.py')
[] ('56', 'MANIFEST.in')
[] ('56', 'requirements.txt')
[] ('56', 'sacp_python_common/customScan.py')
[] ('55', 'sacp_python_common/spotbugs.py')
[] ('52', 'sacp_python_common/report.py')
[] ('47', 'sacp_python_common/aggregator.jinja.html')
[] ('47', 'sacp_python_common/aggregator.py')
[] ('47', 'sacp_python_common/bandit.jinja.html')
[] ('47', 'sacp_python_common/bandit.py')
[] ('47', 'sacp_python_common/banditdisplay.py')
[] ('47', 'sacp_python_common/csbcicdReport.py')
[] ('47', 'sacp_python_common/csbcicd_func.py')
[] ('47', 'sacp_python_common/process_bandit.py')
[] ('47', 'sacp_python_common/requirements.txt')
[] ('47', 'sacp_python_common/static_scan_builder.py')
[] ('47', 'sacp_python_common/static_scan_func.py')
[] ('47', 'test/python/test_csbcicdReport.py')
[] ('51', 'sacp_python_common/HubRestApi.py')
[] ('51', 'sacp_python_common/bd_upload_script.sh')
[] ('51', 'sacp_python_common/binaryScan.py')
[] ('51', 'sacp_python_common/binary_scan_func.py')
[] ('51', 'sacp_python_common/blackduckIPSync.py')
[] ('51', 'sacp_python_common/bom_bd.jinja.html')
[] ('51', 'sacp_python_common/cve_bd.jinja.html')
[] ('51', 'sacp_python_common/report.py')
[] ('48', 'sacp_python_common/report.py')
[] ('46', 'sacp_python_common/ipCentralScan.py')
[] ('46', 'sacp_python_common/ipc.jinja.html')
[] ('34', 'sacp_python_common/docker-bench-security/CONTRIBUTING.md')
[] ('34', 'sacp_python_common/docker-bench-security/Dockerfile')
[] ('34', 'sacp_python_common/docker-bench-security/LICENSE.md')
[] ('34', 'sacp_python_common/docker-bench-security/MAINTAINERS')
[] ('34', 'sacp_python_common/docker-bench-security/README.md')
[] ('34', 'sacp_python_common/docker-bench-security/benchmark_log.png')
[] ('34', 'sacp_python_common/docker-bench-security/distros/Dockerfile.alpine')
[] ('34', 'sacp_python_common/docker-bench-security/distros/Dockerfile.centos')
[] ('34', 'sacp_python_common/docker-bench-security/distros/Dockerfile.debian')
[] ('34', 'sacp_python_common/docker-bench-security/distros/Dockerfile.openSUSE')
[] ('34', 'sacp_python_common/docker-bench-security/distros/Dockerfile.rhel')
[] ('34', 'sacp_python_common/docker-bench-security/distros/README.md')
[] ('34', 'sacp_python_common/docker-bench-security/docker-bench-security.sh')
[] ('34', 'sacp_python_common/docker-bench-security/docker-compose.yml')
[] ('34', 'sacp_python_common/docker-bench-security/functions_lib.sh')
[] ('34', 'sacp_python_common/docker-bench-security/helper_lib.sh')
[] ('34', 'sacp_python_common/docker-bench-security/output_lib.sh')
[] ('34', 'sacp_python_common/docker-bench-security/tests/1_host_configuration.sh')
[] ('34', 'sacp_python_common/docker-bench-security/tests/2_docker_daemon_configuration.sh')
[] ('34', 'sacp_python_common/docker-bench-security/tests/3_docker_daemon_configuration_files.sh')
[] ('34', 'sacp_python_common/docker-bench-security/tests/4_container_images.sh')
[] ('34', 'sacp_python_common/docker-bench-security/tests/5_container_runtime.sh')
[] ('34', 'sacp_python_common/docker-bench-security/tests/6_docker_security_operations.sh')
[] ('34', 'sacp_python_common/docker-bench-security/tests/7_docker_swarm_configuration.sh')
[] ('34', 'sacp_python_common/docker-bench-security/tests/99_community_checks.sh')
[] ('34', 'sacp_python_common/hardenReport.jinja.html')
[] ('34', 'sacp_python_common/report.py')
[] ('41', 'sacp_python_common/binary_scan_func.py')
[] ('40', 'sacp_python_common/binary_scan_func.py')
[] ('39', 'README.md')
[] ('39', 'sacp_python_common/binary_scan_func.py')
[] ('39', 'sacp_python_common/spotbugs.py')
[] ('39', 'sacp_python_common/spotbugsdisplay.py')
[] ('39', 'sacp_python_common/static_scan_func.py')
[] ('36', 'sacp_python_common/spotbugs.py')
[] ('36', 'sacp_python_common/spotbugsdisplay.py')
[] ('36', 'sacp_python_common/static_scan_func.py')
[] ('25', 'README.md')
[] ('38', 'sacp_python_common/binary_scan_func.py')
[] ('37', 'sacp_python_common/binary_scan_func.py')
[] ('35', 'sacp_python_common/binary_scan_func.py')
[] ('33', 'README.md')
[] ('33', 'sacp_python_common/HubRestApi.py')
[] ('33', 'sacp_python_common/binary_scan_func.py')
[] ('33', 'sacp_python_common/csbcicd_func.py')
[] ('33', 'sacp_python_common/report.py')
[] ('33', 'sacp_python_common/spotbugs.py')
[] ('33', 'sacp_python_common/static_scan_builder.py')
[] ('33', 'sacp_python_common/static_scan_func.py')
[] ('30', 'sacp_python_common/binary_scan_func.py')
[] ('32', 'sacp_python_common/HubRestApi.py')
[] ('32', 'sacp_python_common/binary_scan_func.py')
[] ('32', 'sacp_python_common/csbcicd_func.py')
[] ('32', 'sacp_python_common/report.py')
[] ('32', 'sacp_python_common/spotbugs.py')
[] ('32', 'sacp_python_common/static_scan_builder.py')
[] ('32', 'sacp_python_common/static_scan_func.py')
[] ('31', 'README.md')
[] ('31', 'sacp_python_common/binary_scan_func.py')
[] ('29', 'sacp_python_common/binary_scan_func.py')
[] ('28', 'sacp_python_common/binary_scan_func.py')
[] ('23', 'README.md')
[] ('23', 'pom.xml')
[] ('23', 'sacp_python_common/csbcicd_func.py')
[] ('27', 'sacp_python_common/csbcicd_func.py')
[] ('26', 'README.md')
[] ('24', 'README.md')
[] ('15', 'sacp_python_common/run_ipcentral_automation.py')
[] ('12', 'sacp_python_common/bd_report.py')
[] ('12', 'sacp_python_common/blackduckIPSync.py')
[] ('12', 'sacp_python_common/report.py')
[] ('8', 'test/python/requirements.txt')
[] ('8', 'test/python/test_BinaryScan.py')
[] ('8', 'test/python/test_HardenCheck.py')
[] ('8', 'test/python/test_analytics.py')
[] ('8', 'test/python/test_bom.py')
[] ('8', 'test/python/test_csbcicdReport.py')
[] ('8', 'test/python/test_cve.py')
[] ('8', 'test/python/test_ipCentralScan.py')
[] ('8', 'test/python/test_ipc.py')
[] ('22', 'pom.xml')
[] ('14', 'test/python/requirements.txt')
[] ('16', 'sacp_python_common/bd_report.py')
[] ('16', 'sacp_python_common/blackduckIPSync.py')
[] ('16', 'sacp_python_common/report.py')
[] ('16', 'sacp_python_common/requirements.txt')
[] ('16', 'test/python/requirements.txt')
[] ('20', 'Jenkinsfile')
[] ('20', 'pom.xml')
[] ('20', 'test/python/test_BinaryScan.py')
[] ('20', 'test/python/test_HardenCheck.py')
[] ('20', 'test/python/test_analytics.py')
[] ('20', 'test/python/test_bom.py')
[] ('20', 'test/python/test_csbcicdReport.py')
[] ('20', 'test/python/test_cve.py')
[] ('20', 'test/python/test_ipCentralScan.py')
[] ('20', 'test/python/test_ipc.py')
[] ('18', 'sacp_python_common/run_ipcentral_automation.py')
[] ('21', 'Jenkinsfile')
[] ('21', 'pom.xml')
[] ('21', 'sacp_python_common/run_ipcentral_automation.py')
[] ('21', 'test/python/test_BinaryScan.py')
[] ('21', 'test/python/test_HardenCheck.py')
[] ('21', 'test/python/test_analytics.py')
[] ('21', 'test/python/test_bom.py')
[] ('21', 'test/python/test_csbcicdReport.py')
[] ('21', 'test/python/test_cve.py')
[] ('21', 'test/python/test_ipCentralScan.py')
[] ('21', 'test/python/test_ipc.py')
[] ('19', 'sacp_python_common/run_ipcentral_automation.py')
[] ('17', 'sacp_python_common/run_ipcentral_automation.py')
[] ('13', 'sacp_python_common/bd_report.py')
[] ('13', 'sacp_python_common/blackduckIPSync.py')
[] ('13', 'sacp_python_common/report.py')
[] ('11', 'sacp_python_common/requirements.txt')
[] ('10', 'sacp_python_common/requirements.txt')
[] ('9', 'sacp_python_common/requirements.txt')
[] ('6', 'sacp_python_common/bd_report.py')
[] ('6', 'sacp_python_common/blackduckIPSync.py')
[] ('6', 'sacp_python_common/report.py')
[] ('7', 'sacp_python_common/bd_report.py')
[] ('7', 'sacp_python_common/blackduckIPSync.py')
[] ('7', 'sacp_python_common/report.py')
[] ('1', 'Jenkinsfile')
[array([2]),
 array([7]),
 array([13]),
 array([17]),
 array([19]),
 array([20]),
 array([40]),
 array([24]),
 array([23]),
 array([55]),
 array([], dtype=int64),
 array([60]),
 array([71]),
 array([59]),
 array([76]),
 array([81]),
 array([87]),
 array([91]),
 array([93]),
 array([94]),
 array([129]),
 array([188]),
 array([171]),
 array([], dtype=int64),
 array([208]),
 array([219]),
 array([207]),
 array([246]),
 array([245]),
 array([281]),
 array([], dtype=int64),
 array([387]),
 array([389]),
 array([], dtype=int64),
 array([390]),
 array([], dtype=int64),
 array([426]),
 array([], dtype=int64),
 array([464]),
 array([500]),
 array([538]),
 array([574]),
 array([], dtype=int64),
 array([609]),
 array([611]),
 array([], dtype=int64),
 array([612]),
 array([], dtype=int64),
 array([648]),
 array([706]),
 array([689]),
 array([764]),
 array([838]),
 array([912]),
 array([948]),
 array([986]),
 array([1022]),
 array([1060]),
 array([1134]),
 array([1133]),
 array([1170]),
 array([1208]),
 array([1244]),
 array([1282]),
 array([1281]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([1352]),
 array([1430]),
 array([1503]),
 array([], dtype=int64),
 array([1578]),
 array([1577]),
 array([1613]),
 array([1651]),
 array([1687]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([1851]),
 array([1874]),
 array([1873]),
 array([1894]),
 array([1909]),
 array([1948]),
 array([1947]),
 array([1983]),
 array([1999]),
 array([2042]),
 array([], dtype=int64),
 array([2084]),
 array([2085]),
 array([2095]),
 array([], dtype=int64),
 array([2124]),
 array([2158]),
 array([2159]),
 array([], dtype=int64),
 array([2198]),
 array([2243]),
 array([], dtype=int64),
 array([2391]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([2614]),
 array([2613]),
 array([2616]),
 array([], dtype=int64),
 array([2652]),
 array([2658]),
 array([2688]),
 array([2687]),
 array([2738]),
 array([2741]),
 array([2744]),
 array([2756]),
 array([2757]),
 array([], dtype=int64),
 array([2761]),
 array([2766]),
 array([2767]),
 array([], dtype=int64),
 array([2832]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([2906]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([3066]),
 array([3058]),
 array([3057]),
 array([3059]),
 array([3060]),
 array([3064]),
 array([3071]),
 array([3073]),
 array([], dtype=int64),
 array([3094]),
 array([3096]),
 array([3102]),
 array([], dtype=int64),
 array([3206]),
 array([3205]),
 array([3207]),
 array([3242]),
 array([3280]),
 array([3279]),
 array([3282]),
 array([3286]),
 array([3293]),
 array([3295]),
 array([3316]),
 array([3362]),
 array([3421]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([3436]),
 array([3428]),
 array([3427]),
 array([3460]),
 array([], dtype=int64),
 array([3510]),
 array([3569]),
 array([3608]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([3700]),
 array([3703]),
 array([3706]),
 array([3710]),
 array([], dtype=int64),
 array([3718]),
 array([3719]),
 array([], dtype=int64),
 array([3723]),
 array([3728]),
 array([3729]),
 array([3750]),
 array([], dtype=int64),
 array([3784]),
 array([], dtype=int64),
 array([3824]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([4015]),
 array([4090]),
 array([4126]),
 array([4151]),
 array([4167]),
 array([4192]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([4447]),
 array([4459]),
 array([4463]),
 array([4465]),
 array([4488]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([4554]),
 array([4537]),
 array([4539]),
 array([4595]),
 array([4607]),
 array([4611]),
 array([4613]),
 array([4636]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([4702]),
 array([4685]),
 array([4687]),
 array([4743]),
 array([4760]),
 array([4812]),
 array([4904]),
 array([4916]),
 array([4924]),
 array([], dtype=int64),
 array([4907]),
 array([4909]),
 array([], dtype=int64),
 array([4940]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([4955]),
 array([4943]),
 array([4945]),
 array([4990]),
 array([], dtype=int64),
 array([4983]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([5019]),
 array([5072]),
 array([5055]),
 array([5103]),
 array([5091]),
 array([5108]),
 array([5113]),
 array([5119]),
 array([5123]),
 array([5125]),
 array([5126]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([5205]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([5330]),
 array([5335]),
 array([5341]),
 array([5345]),
 array([5347]),
 array([5348]),
 array([5409]),
 array([5426]),
 array([5435]),
 array([5451]),
 array([5450]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([5509]),
 array([5525]),
 array([5524]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([5552]),
 array([5553]),
 array([5554]),
 array([5555]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([5556]),
 array([5558]),
 array([5557]),
 array([5563]),
 array([5565]),
 array([5566]),
 array([5568]),
 array([5569]),
 array([5570]),
 array([], dtype=int64),
 array([5574]),
 array([5575]),
 array([5578]),
 array([5579]),
 array([5594]),
 array([5595]),
 array([5596]),
 array([5597]),
 array([], dtype=int64),
 array([5599]),
 array([5598]),
 array([5601]),
 array([5603]),
 array([5604]),
 array([5605]),
 array([5606]),
 array([5626]),
 array([5627]),
 array([5628]),
 array([5629]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([5630]),
 array([5632]),
 array([5631]),
 array([5637]),
 array([5639]),
 array([5640]),
 array([5642]),
 array([5643]),
 array([5644]),
 array([], dtype=int64),
 array([5648]),
 array([5649]),
 array([5668]),
 array([5669]),
 array([5670]),
 array([5671]),
 array([], dtype=int64),
 array([5673]),
 array([5672]),
 array([5675]),
 array([5677]),
 array([5678]),
 array([5679]),
 array([5680]),
 array([], dtype=int64),
 array([5717]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([5718]),
 array([5719]),
 array([], dtype=int64),
 array([5721]),
 array([5746]),
 array([5753]),
 array([5754]),
 array([5755]),
 array([], dtype=int64),
 array([5795]),
 array([5865]),
 array([5948]),
 array([5949]),
 array([6018]),
 array([6020]),
 array([6024]),
 array([6031]),
 array([6054]),
 array([6056]),
 array([6060]),
 array([6064]),
 array([6092]),
 array([6094]),
 array([6098]),
 array([6105]),
 array([6128]),
 array([6130]),
 array([6134]),
 array([6138]),
 array([], dtype=int64),
 array([6161]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([6162]),
 array([6163]),
 array([], dtype=int64),
 array([6190]),
 array([6197]),
 array([6198]),
 array([6199]),
 array([], dtype=int64),
 array([6216]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([6318]),
 array([6319]),
 array([], dtype=int64),
 array([6340]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([6354]),
 array([6355]),
 array([6374]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([6478]),
 array([6462]),
 array([6461]),
 array([6463]),
 array([6471]),
 array([6476]),
 array([6498]),
 array([6509]),
 array([], dtype=int64),
 array([6497]),
 array([6499]),
 array([6510]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([6512]),
 array([6514]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([6522]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([6530]),
 array([6531]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([6544]),
 array([6552]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([6536]),
 array([6535]),
 array([6537]),
 array([6538]),
 array([6539]),
 array([], dtype=int64),
 array([6540]),
 array([6541]),
 array([6542]),
 array([6543]),
 array([6545]),
 array([6546]),
 array([6547]),
 array([6548]),
 array([6549]),
 array([6550]),
 array([], dtype=int64),
 array([6551]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([6560]),
 array([], dtype=int64),
 array([6562]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([6566]),
 array([6567]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([6572]),
 array([6583]),
 array([6571]),
 array([6573]),
 array([6574]),
 array([6575]),
 array([6576]),
 array([6577]),
 array([6578]),
 array([6579]),
 array([6580]),
 array([6581]),
 array([6582]),
 array([6584]),
 array([6585]),
 array([], dtype=int64),
 array([6626]),
 array([6610]),
 array([6609]),
 array([6611]),
 array([6619]),
 array([6624]),
 array([6646]),
 array([6657]),
 array([], dtype=int64),
 array([6645]),
 array([6647]),
 array([6658]),
 array([6679]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([6753]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([6766]),
 array([6774]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([6758]),
 array([6757]),
 array([6759]),
 array([6760]),
 array([6761]),
 array([6764]),
 array([6765]),
 array([6767]),
 array([6768]),
 array([6769]),
 array([6770]),
 array([6771]),
 array([], dtype=int64),
 array([6773]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([6782]),
 array([6789]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([6794]),
 array([6805]),
 array([], dtype=int64),
 array([6793]),
 array([6795]),
 array([6796]),
 array([6797]),
 array([6800]),
 array([6801]),
 array([6802]),
 array([6803]),
 array([6804]),
 array([6807]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([6956]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([6965]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([6967]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([6971]),
 array([6972]),
 array([6970]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([6973]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([6978]),
 array([], dtype=int64),
 array([6998]),
 array([6997]),
 array([], dtype=int64),
 array([6999]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([7042]),
 array([7043]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([7078]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([7081]),
 array([7082]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([7122]),
 array([], dtype=int64),
 array([7158]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([7179]),
 array([7180]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([7181]),
 array([7182]),
 array([7183]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([7190]),
 array([7191]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([7196]),
 array([7197]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([7222]),
 array([], dtype=int64),
 array([7223]),
 array([7224]),
 array([7225]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([7226]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([7229]),
 array([7230]),
 array([], dtype=int64),
 array([7231]),
 array([], dtype=int64),
 array([7233]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([7403]),
 array([7404]),
 array([7405]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([7445]),
 array([7446]),
 array([7447]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([7448]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([7344]),
 array([7345]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([7381]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([7697]),
 array([7698]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([7740]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([7744]),
 array([7749]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([7770]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([7779]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([7781]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([7785]),
 array([7786]),
 array([7784]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([7787]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([7792]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([7812]),
 array([7811]),
 array([], dtype=int64),
 array([7813]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([7819]),
 array([7818]),
 array([], dtype=int64),
 ...]
matchGT = functools.reduce(lambda a,b : np.concatenate([a,b]), matchGT) #Concatenate indexes
matchGT
array([    2,     7,    13,    17,    19,    20,    40,    24,    23,
          55,    60,    71,    59,    76,    81,    87,    91,    93,
          94,   129,   188,   171,   208,   219,   207,   246,   245,
         281,   387,   389,   390,   426,   464,   500,   538,   574,
         609,   611,   612,   648,   706,   689,   764,   838,   912,
         948,   986,  1022,  1060,  1134,  1133,  1170,  1208,  1244,
        1282,  1281,  1352,  1430,  1503,  1578,  1577,  1613,  1651,
        1687,  1851,  1874,  1873,  1894,  1909,  1948,  1947,  1983,
        1999,  2042,  2084,  2085,  2095,  2124,  2158,  2159,  2198,
        2243,  2391,  2614,  2613,  2616,  2652,  2658,  2688,  2687,
        2738,  2741,  2744,  2756,  2757,  2761,  2766,  2767,  2832,
        2906,  3066,  3058,  3057,  3059,  3060,  3064,  3071,  3073,
        3094,  3096,  3102,  3206,  3205,  3207,  3242,  3280,  3279,
        3282,  3286,  3293,  3295,  3316,  3362,  3421,  3436,  3428,
        3427,  3460,  3510,  3569,  3608,  3700,  3703,  3706,  3710,
        3718,  3719,  3723,  3728,  3729,  3750,  3784,  3824,  4015,
        4090,  4126,  4151,  4167,  4192,  4447,  4459,  4463,  4465,
        4488,  4554,  4537,  4539,  4595,  4607,  4611,  4613,  4636,
        4702,  4685,  4687,  4743,  4760,  4812,  4904,  4916,  4924,
        4907,  4909,  4940,  4955,  4943,  4945,  4990,  4983,  5019,
        5072,  5055,  5103,  5091,  5108,  5113,  5119,  5123,  5125,
        5126,  5205,  5330,  5335,  5341,  5345,  5347,  5348,  5409,
        5426,  5435,  5451,  5450,  5509,  5525,  5524,  5552,  5553,
        5554,  5555,  5556,  5558,  5557,  5563,  5565,  5566,  5568,
        5569,  5570,  5574,  5575,  5578,  5579,  5594,  5595,  5596,
        5597,  5599,  5598,  5601,  5603,  5604,  5605,  5606,  5626,
        5627,  5628,  5629,  5630,  5632,  5631,  5637,  5639,  5640,
        5642,  5643,  5644,  5648,  5649,  5668,  5669,  5670,  5671,
        5673,  5672,  5675,  5677,  5678,  5679,  5680,  5717,  5718,
        5719,  5721,  5746,  5753,  5754,  5755,  5795,  5865,  5948,
        5949,  6018,  6020,  6024,  6031,  6054,  6056,  6060,  6064,
        6092,  6094,  6098,  6105,  6128,  6130,  6134,  6138,  6161,
        6162,  6163,  6190,  6197,  6198,  6199,  6216,  6318,  6319,
        6340,  6354,  6355,  6374,  6478,  6462,  6461,  6463,  6471,
        6476,  6498,  6509,  6497,  6499,  6510,  6512,  6514,  6522,
        6530,  6531,  6544,  6552,  6536,  6535,  6537,  6538,  6539,
        6540,  6541,  6542,  6543,  6545,  6546,  6547,  6548,  6549,
        6550,  6551,  6560,  6562,  6566,  6567,  6572,  6583,  6571,
        6573,  6574,  6575,  6576,  6577,  6578,  6579,  6580,  6581,
        6582,  6584,  6585,  6626,  6610,  6609,  6611,  6619,  6624,
        6646,  6657,  6645,  6647,  6658,  6679,  6753,  6766,  6774,
        6758,  6757,  6759,  6760,  6761,  6764,  6765,  6767,  6768,
        6769,  6770,  6771,  6773,  6782,  6789,  6794,  6805,  6793,
        6795,  6796,  6797,  6800,  6801,  6802,  6803,  6804,  6807,
        6956,  6965,  6967,  6971,  6972,  6970,  6973,  6978,  6998,
        6997,  6999,  7042,  7043,  7078,  7081,  7082,  7122,  7158,
        7179,  7180,  7181,  7182,  7183,  7190,  7191,  7196,  7197,
        7222,  7223,  7224,  7225,  7226,  7229,  7230,  7231,  7233,
        7403,  7404,  7405,  7445,  7446,  7447,  7448,  7344,  7345,
        7381,  7697,  7698,  7740,  7744,  7749,  7770,  7779,  7781,
        7785,  7786,  7784,  7787,  7792,  7812,  7811,  7813,  7819,
        7818,  7823,  7918,  7927,  7929,  7960,  7959,  7976,  8007,
        8008,  8006,  8014,  8035,  8041,  8040,  8045,  8806,  8815,
        8817,  8848,  8847,  8864,  8880,  8889,  8891,  8897,  8922,
        8938,  9324,  9333,  9398,  9407,  9472,  9481,  9546,  9620,
        9694,  9703,  9777,  9810,  9916,  9927,  9974, 10081, 10286,
       10297, 10344, 10360, 10369, 10377, 10434, 10445, 10508, 10517,
       10525, 10566, 10582, 10730, 10815, 10846, 10845, 10847, 10961,
       10969, 11174, 11248, 11396, 11454, 12005, 12745, 13041, 13115,
       16100, 16099, 16101, 16174, 16173, 16175, 16957, 17031, 17253,
       17285, 17581, 18141, 18215, 18289, 18955, 19103])
word2vec.ground_truth_processing(path_to_ground_truth, True)
2021-01-26 02:09:14,555 : INFO : ground truth from mappings
[('295', 'sacp_python_common/bandit/banditReport.py'),
 ('295', 'sacp_python_common/csbcicd_report/csbcicd_func.py'),
 ('295', 'sacp_python_common/gosec/gosec_report.py'),
 ('295', 'sacp_python_common/psb_mapping.py'),
 ('295',
  'sacp_python_common/security_results_push/security_results_push_func.py'),
 ('295', 'sacp_python_common/spotbugs/spotbugs.py'),
 ('295', 'sacp_python_common/third_party/UploadBom.py'),
 ('295', 'sacp_python_common/third_party/binaryScan.py'),
 ('295', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('295',
  'test/python/security_results_push/test_security_results_push_func.py'),
 ('295', 'test/python/third_party/temp/image_list.txt'),
 ('295', 'test/python/third_party/test_BinaryScan.py'),
 ('295', 'test/python/third_party/test_UploadBom.py'),
 ('295', 'test/python/third_party/test_binary_scan_func.py'),
 ('294', 'sacp_python_common/bandit/banditReport.py'),
 ('294', 'sacp_python_common/csbcicd_report/csbcicd_func.py'),
 ('294', 'sacp_python_common/gosec/gosec_report.py'),
 ('294', 'sacp_python_common/psb_mapping.py'),
 ('294',
  'sacp_python_common/security_results_push/security_results_push_func.py'),
 ('294', 'sacp_python_common/spotbugs/spotbugs.py'),
 ('294',
  'test/python/security_results_push/test_security_results_push_func.py'),
 ('293', 'sacp_python_common/third_party/UploadBom.py'),
 ('293', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('293', 'test/python/third_party/temp/image_list.txt'),
 ('293', 'test/python/third_party/test_BinaryScan.py'),
 ('293', 'test/python/third_party/test_UploadBom.py'),
 ('293', 'test/python/third_party/test_binary_scan_func.py'),
 ('287', 'sacp_python_common/third_party/binaryScan.py'),
 ('287', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('287', 'test/python/third_party/test_binary_scan_func.py'),
 ('274', 'Jenkinsfile'),
 ('289', 'sacp_python_common/psb_mapping.py'),
 ('289',
  'sacp_python_common/security_results_push/security_results_push_func.py'),
 ('289', 'sacp_python_common/spotbugs/binary/spotbugs-3.1.3.tgz'),
 ('289', 'sacp_python_common/spotbugs/spotbugs.py'),
 ('289', 'sacp_python_common/template/aggregator.jinja.html'),
 ('289', 'test/python/spotbugs/test_spotbugs.py'),
 ('291', 'sacp_python_common/spotbugs/binary/spotbugs-3.1.3.tgz'),
 ('291', 'sacp_python_common/spotbugs/spotbugs.py'),
 ('291', 'test/python/spotbugs/test_spotbugs.py'),
 ('292', 'sacp_python_common/spotbugs/spotbugs.py'),
 ('292', 'test/python/spotbugs/test_spotbugs.py'),
 ('292', 'sacp_python_common/spotbugs/binary/spotbugs-3.1.3.tgz'),
 ('290', 'sacp_python_common/psb_mapping.py'),
 ('290',
  'sacp_python_common/security_results_push/security_results_push_func.py'),
 ('290', 'sacp_python_common/spotbugs/binary/spotbugs-3.1.3.tgz'),
 ('290', 'sacp_python_common/spotbugs/spotbugs.py'),
 ('290', 'sacp_python_common/template/aggregator.jinja.html'),
 ('290', 'test/python/spotbugs/test_spotbugs.py'),
 ('288', 'sacp_python_common/third_party/UploadBom.py'),
 ('288', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('273', 'sacp_python_common/third_party/binaryScan.py'),
 ('283', 'sacp_python_common/third_party/binaryScan.py'),
 ('285', 'sacp_python_common/third_party/binaryScan.py'),
 ('285', 'test/python/third_party/test_BinaryScan.py'),
 ('286', 'sacp_python_common/third_party/binaryScan.py'),
 ('286', 'test/python/third_party/test_BinaryScan.py'),
 ('284', 'sacp_python_common/third_party/binaryScan.py'),
 ('282', 'sacp_python_common/third_party/binaryScan.py'),
 ('282', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('282', 'test/python/third_party/test_BinaryScan.py'),
 ('281', 'sacp_python_common/third_party/binaryScan.py'),
 ('281', 'test/python/third_party/test_BinaryScan.py'),
 ('280', 'sacp_python_common/third_party/binaryScan.py'),
 ('280', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('278', 'sacp_python_common/spotbugs/binary/spotbugs-3.1.3.tgz'),
 ('278', 'sacp_python_common/spotbugs/binary/spotbugs-4.0.3.tgz'),
 ('278', 'sacp_python_common/spotbugs/spotbugs.py'),
 ('277', 'sacp_python_common/third_party/binaryScan.py'),
 ('279', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('276', 'Jenkinsfile'),
 ('276', 'sacp_python_common/third_party/binaryScan.py'),
 ('276', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('276', 'test/python/third_party/test_binary_scan_func.py'),
 ('275', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('275', 'test/python/third_party/test_binary_scan_func.py'),
 ('272', 'Jenkinsfile'),
 ('271', 'README.md'),
 ('271', 'sacp_python_common/bandit/bandit.py'),
 ('271', 'sacp_python_common/third_party/binaryScan.py'),
 ('271', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('271', 'test/python/bandit/test_bandit.py'),
 ('271', 'test/python/third_party/test_binary_scan_func.py'),
 ('270', 'sacp_python_common/third_party/binaryScan.py'),
 ('270', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('270', 'test/python/third_party/test_binary_scan_func.py'),
 ('269', 'sacp_python_common/bandit/bandit.py'),
 ('269', 'test/python/bandit/test_bandit.py'),
 ('268', 'Jenkinsfile'),
 ('268', 'sacp_python_common/gosec/gosec_display.py'),
 ('268', 'sacp_python_common/gosec/gosec_report.py'),
 ('268', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('268', 'test/python/gosec/test_data/Gosec_Scan/scan_url.json'),
 ('268', 'test/python/gosec/test_gosec_display.py'),
 ('267', 'sacp_python_common/gosec/gosec_display.py'),
 ('267', 'sacp_python_common/gosec/gosec_report.py'),
 ('267', 'test/python/gosec/test_data/Gosec_Scan/scan_url.json'),
 ('267', 'test/python/gosec/test_gosec_display.py'),
 ('266', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('264', 'Jenkinsfile'),
 ('262', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('263', 'Jenkinsfile'),
 ('172', 'sacp_python_common/binaryScan.py'),
 ('255', 'sacp_python_common/third_party/binaryScan.py'),
 ('255', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('255', 'sacp_python_common/third_party/bom.py'),
 ('255', 'test/python/third_party/Corona_Report/BoM_Report.json'),
 ('255', 'test/python/third_party/test_bom.py'),
 ('255', 'test/python/third_party/test_ipCentralScan.py'),
 ('250', 'sacp_python_common/third_party/binaryScan.py'),
 ('250', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('246', 'sacp_python_common/auth_utility.py'),
 ('246', 'sacp_python_common/cave/caveCa.py'),
 ('246', 'sacp_python_common/csbcicd_report/aggregator.py'),
 ('246', 'sacp_python_common/security_results_push/security_results_push.py'),
 ('246',
  'sacp_python_common/security_results_push/security_results_push_func.py'),
 ('246', 'sacp_python_common/template/aggregator.jinja.html'),
 ('246', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('246', 'sacp_python_common/third_party/corona_lite/corona_lite.py'),
 ('246', 'sacp_python_common/third_party/corona_lite/corona_lite_func.py'),
 ('260', 'MANIFEST.in'),
 ('260', 'sacp_python_common/spotbugs/spotbugs.py'),
 ('261', 'Jenkinsfile'),
 ('261', 'MANIFEST.in'),
 ('261', 'sacp_python_common/spotbugs/spotbugs.py'),
 ('257', 'Jenkinsfile'),
 ('259', 'Jenkinsfile'),
 ('259', 'sacp_python_common/third_party/HubRestApi.py'),
 ('259', 'sacp_python_common/third_party/binaryScan.py'),
 ('259', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('259', 'sacp_python_common/third_party/blackduck.py'),
 ('259', 'sacp_python_common/third_party/bom.py'),
 ('259', 'sacp_python_common/third_party/cve.py'),
 ('259', 'sacp_python_common/third_party/tpsd_triage.py'),
 ('259', 'sacp_python_common/third_party/unused/ipc.py'),
 ('259', 'test/python/third_party/Corona_Report/BoM_Report.json'),
 ('259', 'test/python/third_party/test_BinaryScan.py'),
 ('259', 'test/python/third_party/test_bom.py'),
 ('259', 'test/python/third_party/test_ipCentralScan.py'),
 ('258', 'Jenkinsfile'),
 ('233', 'sacp_python_common/third_party/binaryScan.py'),
 ('233', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('233', 'sacp_python_common/third_party/blackduck.py'),
 ('233', 'test/python/third_party/test_BinaryScan.py'),
 ('256', 'sacp_python_common/third_party/binaryScan.py'),
 ('256', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('256', 'sacp_python_common/third_party/bom.py'),
 ('256', 'sacp_python_common/third_party/cve.py'),
 ('256', 'sacp_python_common/third_party/tpsd_triage.py'),
 ('256', 'sacp_python_common/third_party/unused/ipc.py'),
 ('256', 'test/python/third_party/test_BinaryScan.py'),
 ('253', 'sacp_python_common/third_party/HubRestApi.py'),
 ('252', 'sacp_python_common/psb_mapping.py'),
 ('252', 'sacp_python_common/template/cve.jinja.html'),
 ('252', 'sacp_python_common/template/cve_bd.jinja.html'),
 ('252', 'sacp_python_common/template/cve_bd_image.jinja.html'),
 ('252', 'sacp_python_common/third_party/HubRestApi.py'),
 ('252', 'sacp_python_common/third_party/binaryScan.py'),
 ('252', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('252', 'test/python/spotbugs/test_spotbugs.py'),
 ('252', 'test/python/testfiles/Spotbugs/spotbugs_expected_output.json'),
 ('251', 'sacp_python_common/third_party/HubRestApi.py'),
 ('249', 'sacp_python_common/psb_mapping.py'),
 ('249', 'test/python/spotbugs/test_spotbugs.py'),
 ('249', 'test/python/testfiles/Spotbugs/spotbugs_expected_output.json'),
 ('248', 'sacp_python_common/template/cve.jinja.html'),
 ('248', 'sacp_python_common/template/cve_bd.jinja.html'),
 ('248', 'sacp_python_common/template/cve_bd_image.jinja.html'),
 ('247', 'sacp_python_common/auth_utility.py'),
 ('247', 'sacp_python_common/cave/caveCa.py'),
 ('247', 'sacp_python_common/csbcicd_report/aggregator.py'),
 ('247', 'sacp_python_common/custom_scan/customScan.py'),
 ('247', 'sacp_python_common/custom_scan/custom_scan.py'),
 ('247', 'sacp_python_common/security_results_push/security_results_push.py'),
 ('247',
  'sacp_python_common/security_results_push/security_results_push_func.py'),
 ('247', 'sacp_python_common/template/aggregator.jinja.html'),
 ('247', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('247', 'sacp_python_common/third_party/corona_lite/corona_lite.py'),
 ('247', 'sacp_python_common/third_party/corona_lite/corona_lite_func.py'),
 ('247', 'test/python/custom_scan/test_customScan.py'),
 ('247', 'test/python/custom_scan/test_custom_scan.py'),
 ('245', 'sacp_python_common/custom_scan/customScan.py'),
 ('245', 'sacp_python_common/custom_scan/custom_scan.py'),
 ('245', 'test/python/custom_scan/test_customScan.py'),
 ('245', 'test/python/custom_scan/test_custom_scan.py'),
 ('187', 'sacp_python_common/bandit.py'),
 ('187', 'sacp_python_common/caveCa.py'),
 ('187', 'sacp_python_common/caveSsl.py'),
 ('187', 'sacp_python_common/caveZap.py'),
 ('187', 'sacp_python_common/gosec.py'),
 ('187', 'sacp_python_common/hardenPostCheck.py'),
 ('187', 'sacp_python_common/security_results_push_func.py'),
 ('190', 'Jenkinsfile'),
 ('208',
  'sacp_python_common/security_results_push/security_results_push_func.py'),
 ('235', 'sacp_python_common/spotbugs/spotbugs.py'),
 ('235', 'test/python/spotbugs/test_spotbugs.py'),
 ('241', 'sacp_python_common/csbcicd_report/csbcicd_func.py'),
 ('241', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('241', 'test/python/csbcicdReport/test_csbcicd_func.py'),
 ('241', 'test/python/third_party/Corona_Report/Combined_Report/bd_bom.json'),
 ('241', 'test/python/third_party/Corona_Report/Combined_Report/bd_cve.json'),
 ('243', 'Jenkinsfile'),
 ('244', 'Jenkinsfile'),
 ('242', 'Jenkinsfile'),
 ('240', 'sacp_python_common/csbcicd_report/csbcicd_func.py'),
 ('240',
  'sacp_python_common/security_results_push/security_results_push_func.py'),
 ('240', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('240', 'sacp_python_common/third_party/blackduck.py'),
 ('240', 'test/python/csbcicdReport/test_csbcicd_func.py'),
 ('240', 'test/python/third_party/Corona_Report/Combined_Report/bd_bom.json'),
 ('240', 'test/python/third_party/Corona_Report/Combined_Report/bd_cve.json'),
 ('237', 'Pipfile'),
 ('237', 'Pipfile.lock'),
 ('237', 'requirements.txt'),
 ('237', 'sacp_python_common/third_party/UploadBom.py'),
 ('237', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('237', 'sacp_python_common/third_party/blackduck.py'),
 ('239', 'sacp_python_common/csbcicd_report/csbcicd_func.py'),
 ('239',
  'sacp_python_common/security_results_push/security_results_push_func.py'),
 ('239', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('239', 'sacp_python_common/third_party/blackduck.py'),
 ('239', 'test/python/csbcicdReport/test_csbcicd_func.py'),
 ('238', 'Pipfile'),
 ('238', 'Pipfile.lock'),
 ('238', 'requirements.txt'),
 ('238', 'sacp_python_common/third_party/UploadBom.py'),
 ('238', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('238', 'sacp_python_common/third_party/blackduck.py'),
 ('226', 'sacp_python_common/csbcicd_report/csbcicd_func.py'),
 ('226', 'sacp_python_common/third_party/binaryScan.py'),
 ('209', 'sacp_python_common/bandit/banditReport.py'),
 ('236', 'sacp_python_common/spotbugs/spotbugs.py'),
 ('236', 'sacp_python_common/third_party/HubRestApi.py'),
 ('236', 'sacp_python_common/third_party/UploadBom.py'),
 ('236', 'sacp_python_common/third_party/bd_upload_script.sh'),
 ('236', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('236', 'sacp_python_common/third_party/blackduck.py'),
 ('236', 'sacp_python_common/third_party/openSourceScan-V3-30-engine.sh'),
 ('236', 'test/python/spotbugs/test_spotbugs.py'),
 ('236', 'test/python/third_party/BDImage_Report/bd_sample_response.json'),
 ('236',
  'test/python/third_party/BlackDuck_Report/blackduck_expected_output.json'),
 ('236', 'test/python/third_party/test_UploadBom.py'),
 ('236', 'test/python/third_party/test_binary_scan_func.py'),
 ('236', 'test/python/third_party/test_blackduck.py'),
 ('234', 'sacp_python_common/third_party/HubRestApi.py'),
 ('234', 'sacp_python_common/third_party/bd_upload_script.sh'),
 ('234', 'sacp_python_common/third_party/blackduck.py'),
 ('234', 'sacp_python_common/third_party/openSourceScan-V3-30-engine.sh'),
 ('234', 'test/python/third_party/BDImage_Report/bd_sample_response.json'),
 ('234',
  'test/python/third_party/BlackDuck_Report/blackduck_expected_output.json'),
 ('234', 'test/python/third_party/test_blackduck.py'),
 ('232', 'sacp_python_common/third_party/UploadBom.py'),
 ('232', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('232', 'test/python/third_party/test_UploadBom.py'),
 ('232', 'test/python/third_party/test_binary_scan_func.py'),
 ('230', 'sacp_python_common/bandit/banditReport.py'),
 ('230', 'sacp_python_common/csbcicd_report/csbcicd_func.py'),
 ('230', 'sacp_python_common/gosec/gosec_report.py'),
 ('230', 'sacp_python_common/psb_mapping.py'),
 ('230',
  'sacp_python_common/security_results_push/security_results_push_func.py'),
 ('230', 'sacp_python_common/spotbugs/spotbugs.py'),
 ('230', 'sacp_python_common/third_party/bd_openSourceScan.sh'),
 ('230', 'sacp_python_common/third_party/bd_upload_script.sh'),
 ('228', 'sacp_python_common/third_party/blackduck.py'),
 ('229', 'sacp_python_common/third_party/bd_openSourceScan.sh'),
 ('229', 'sacp_python_common/third_party/bd_upload_script.sh'),
 ('231', 'sacp_python_common/bandit/banditReport.py'),
 ('231', 'sacp_python_common/csbcicd_report/csbcicd_func.py'),
 ('231', 'sacp_python_common/gosec/gosec_report.py'),
 ('231', 'sacp_python_common/psb_mapping.py'),
 ('231',
  'sacp_python_common/security_results_push/security_results_push_func.py'),
 ('231', 'sacp_python_common/spotbugs/spotbugs.py'),
 ('227', 'sacp_python_common/csbcicd_report/csbcicd_func.py'),
 ('227', 'sacp_python_common/third_party/binaryScan.py'),
 ('227', 'sacp_python_common/third_party/ipCentralScan.py'),
 ('227', 'test/python/csbcicdReport/test_csbcicdReport.py'),
 ('227', 'test/python/csbcicdReport/test_csbcicd_func.py'),
 ('227', 'test/python/third_party/Combined_Report/bd_bom.json'),
 ('227', 'test/python/third_party/Combined_Report/bd_cve.json'),
 ('225', 'sacp_python_common/third_party/ipCentralScan.py'),
 ('225', 'test/python/csbcicdReport/test_csbcicdReport.py'),
 ('225', 'test/python/csbcicdReport/test_csbcicd_func.py'),
 ('225', 'test/python/third_party/Combined_Report/bd_bom.json'),
 ('225', 'test/python/third_party/Combined_Report/bd_cve.json'),
 ('224', 'sacp_python_common/bandit/banditReport.py'),
 ('224', 'sacp_python_common/cave/caveCa.py'),
 ('224', 'sacp_python_common/cave/caveSsl.py'),
 ('224', 'sacp_python_common/cave/caveZap.py'),
 ('224', 'sacp_python_common/csbcicdReport.py'),
 ('224', 'sacp_python_common/csbcicd_report/__init__.py'),
 ('224', 'sacp_python_common/csbcicd_report/aggregator.py'),
 ('224', 'sacp_python_common/csbcicd_report/csbcicdReport.py'),
 ('224', 'sacp_python_common/csbcicd_report/csbcicd_func.py'),
 ('224', 'sacp_python_common/gosec/gosec_report.py'),
 ('224', 'sacp_python_common/harden_check/hardenPostCheck.py'),
 ('224', 'sacp_python_common/harden_check/hardenReport.py'),
 ('224', 'sacp_python_common/security_results_push/security_results_push.py'),
 ('224',
  'sacp_python_common/security_results_push/security_results_push_func.py'),
 ('224', 'sacp_python_common/spotbugs/spotbugs.py'),
 ('224', 'sacp_python_common/template/aggregator.jinja.html'),
 ('224', 'sacp_python_common/third_party/binaryScan.py'),
 ('224', 'sacp_python_common/third_party/blackduck.py'),
 ('224', 'sacp_python_common/third_party/corona_lite/corona_lite.py'),
 ('224', 'sacp_python_common/third_party/corona_lite/corona_lite_func.py'),
 ('224', 'test/python/bandit/test_bandit.py'),
 ('224', 'test/python/cave/test_cave_ca.py'),
 ('224', 'test/python/cave/test_cave_ssl.py'),
 ('224', 'test/python/cave/test_cave_zap.py'),
 ('224', 'test/python/csbcicdReport/final_report.json'),
 ('224', 'test/python/csbcicdReport/test_csbcicdReport.py'),
 ('224', 'test/python/csbcicdReport/test_csbcicd_func.py'),
 ('224', 'test/python/gosec/test_gosec.py'),
 ('224', 'test/python/harden_check/test_HardenPostCheck.py'),
 ('224', 'test/python/security_results_push/test_security_results_push.py'),
 ('224',
  'test/python/security_results_push/test_security_results_push_func.py'),
 ('224', 'test/python/spotbugs/test_spotbugs.py'),
 ('217', 'sacp_python_common/bandit/banditReport.py'),
 ('217', 'sacp_python_common/cave/caveCa.py'),
 ('217', 'sacp_python_common/cave/caveSsl.py'),
 ('217', 'sacp_python_common/cave/caveZap.py'),
 ('217', 'sacp_python_common/csbcicdReport.py'),
 ('217', 'sacp_python_common/csbcicd_report/__init__.py'),
 ('217', 'sacp_python_common/csbcicd_report/aggregator.py'),
 ('217', 'sacp_python_common/csbcicd_report/csbcicdReport.py'),
 ('217', 'sacp_python_common/csbcicd_report/csbcicd_func.py'),
 ('217', 'sacp_python_common/gosec/gosec_report.py'),
 ('217', 'sacp_python_common/harden_check/hardenPostCheck.py'),
 ('217', 'sacp_python_common/harden_check/hardenReport.py'),
 ('217', 'sacp_python_common/security_results_push/security_results_push.py'),
 ('217',
  'sacp_python_common/security_results_push/security_results_push_func.py'),
 ('217', 'sacp_python_common/spotbugs/spotbugs.py'),
 ('217', 'sacp_python_common/template/aggregator.jinja.html'),
 ('217', 'sacp_python_common/third_party/binaryScan.py'),
 ('217', 'sacp_python_common/third_party/blackduck.py'),
 ('217', 'test/python/bandit/test_bandit.py'),
 ('217', 'test/python/cave/test_cave_ca.py'),
 ('217', 'test/python/cave/test_cave_ssl.py'),
 ('217', 'test/python/cave/test_cave_zap.py'),
 ('217', 'test/python/csbcicdReport/final_report.json'),
 ('217', 'test/python/csbcicdReport/test_csbcicdReport.py'),
 ('217', 'test/python/csbcicdReport/test_csbcicd_func.py'),
 ('217', 'test/python/gosec/test_gosec.py'),
 ('217', 'test/python/harden_check/test_HardenPostCheck.py'),
 ('217', 'test/python/security_results_push/test_security_results_push.py'),
 ('217',
  'test/python/security_results_push/test_security_results_push_func.py'),
 ('217', 'test/python/spotbugs/test_spotbugs.py'),
 ('218', 'sacp_python_common/csbcicd_func.py'),
 ('218',
  'sacp_python_common/security_results_push/security_results_push_func.py'),
 ('218', 'sacp_python_common/spotbugs/__init__.py'),
 ('218', 'sacp_python_common/spotbugs/binary/filterfile.xml'),
 ('218', 'sacp_python_common/spotbugs/binary/spotbugs-3.1.3.tgz'),
 ('218', 'sacp_python_common/spotbugs/spotbugs.py'),
 ('218', 'sacp_python_common/spotbugs/spotbugsdisplay.py'),
 ('218', 'sacp_python_common/template/spotbugs.jinja.html'),
 ('218', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('218', 'test/python/csbcicdReport/test_csbcicd_func.py'),
 ('218',
  'test/python/security_results_push/test_security_results_push_func.py'),
 ('218', 'test/python/spotbugs/test_spotbugs.py'),
 ('218', 'test/python/spotbugs/test_spotbugsdisplay.py'),
 ('218', 'test/python/test_spotbugs.py'),
 ('219', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('223',
  'sacp_python_common/security_results_push/security_results_push_func.py'),
 ('220', 'sacp_python_common/third_party/corona_lite/corona_lite.py'),
 ('220', 'sacp_python_common/third_party/corona_lite/corona_lite_func.py'),
 ('221', 'sacp_python_common/third_party/binaryScan.py'),
 ('221', 'sacp_python_common/third_party/bom.py'),
 ('221', 'sacp_python_common/third_party/cve.py'),
 ('221', 'sacp_python_common/third_party/tpsd_triage.py'),
 ('221', 'test/python/third_party/test_BinaryScan.py'),
 ('221', 'test/python/third_party/test_bom.py'),
 ('221', 'test/python/third_party/test_cve.py'),
 ('221', 'test/python/third_party/test_triage.py'),
 ('222', 'sacp_python_common/third_party/binaryScan.py'),
 ('222', 'sacp_python_common/third_party/bom.py'),
 ('222', 'sacp_python_common/third_party/cve.py'),
 ('222', 'sacp_python_common/third_party/tpsd_triage.py'),
 ('222', 'test/python/third_party/test_BinaryScan.py'),
 ('222', 'test/python/third_party/test_bom.py'),
 ('222', 'test/python/third_party/test_cve.py'),
 ('222', 'test/python/third_party/test_triage.py'),
 ('215', 'sacp_python_common/csbcicd_func.py'),
 ('215',
  'sacp_python_common/security_results_push/security_results_push_func.py'),
 ('215', 'sacp_python_common/spotbugs/__init__.py'),
 ('215', 'sacp_python_common/spotbugs/binary/filterfile.xml'),
 ('215', 'sacp_python_common/spotbugs/binary/spotbugs-3.1.3.tgz'),
 ('215', 'sacp_python_common/spotbugs/spotbugs.py'),
 ('215', 'sacp_python_common/spotbugs/spotbugsdisplay.py'),
 ('215', 'sacp_python_common/template/spotbugs.jinja.html'),
 ('215', 'test/python/csbcicdReport/test_csbcicd_func.py'),
 ('215',
  'test/python/security_results_push/test_security_results_push_func.py'),
 ('215', 'test/python/spotbugs/test_spotbugs.py'),
 ('215', 'test/python/spotbugs/test_spotbugsdisplay.py'),
 ('215', 'test/python/test_spotbugs.py'),
 ('205', 'sacp_python_common/auth_utility.py'),
 ('205', 'sacp_python_common/corona_lite/__init__.py'),
 ('205', 'sacp_python_common/corona_lite/corona_lite.py'),
 ('205', 'sacp_python_common/corona_lite/corona_lite_func.py'),
 ('214', 'sacp_python_common/third_party/corona_lite/__init__.py'),
 ('214', 'sacp_python_common/third_party/corona_lite/corona_lite.py'),
 ('214', 'sacp_python_common/third_party/corona_lite/corona_lite_func.py'),
 ('214', 'test/python/custom_scan/__init__.py'),
 ('214', 'test/python/custom_scan/test_customScan.py'),
 ('214', 'test/python/custom_scan/test_custom_scan.py'),
 ('214', 'test/python/testfiles/Corona_Lite/bom.json'),
 ('214', 'test/python/testfiles/CustomScan/sample_namecsbcicdresult.json'),
 ('214', 'test/python/testfiles/CustomScan/test.json'),
 ('214', 'test/python/testfiles/Custom_Scan/sample_namecsbcicdresult.json'),
 ('214', 'test/python/third_party/test_corona_lite.py'),
 ('214', 'test/python/third_party/test_corona_lite_func.py'),
 ('207', 'sacp_python_common/custom_scan/customScan.py'),
 ('207', 'sacp_python_common/custom_scan/__init__.py'),
 ('207', 'sacp_python_common/custom_scan/custom_scan.py'),
 ('211', 'sacp_python_common/third_party/UploadBom.py'),
 ('211', 'sacp_python_common/third_party/binaryScan.py'),
 ('211', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('211', 'sacp_python_common/third_party/blackduck.py'),
 ('211', 'sacp_python_common/third_party/ipCentralScan.py'),
 ('211', 'sacp_python_common/third_party/unused/bd_image.py'),
 ('211', 'test/python/third_party/test_BinaryScan.py'),
 ('211', 'test/python/third_party/test_UploadBom.py'),
 ('211', 'test/python/third_party/test_bd_image.py'),
 ('211', 'test/python/third_party/test_binary_scan_func.py'),
 ('211', 'test/python/third_party/test_blackduck.py'),
 ('211', 'test/python/third_party/unused/test_bd_image.py'),
 ('210', 'MANIFEST.in'),
 ('210', 'Pipfile'),
 ('210', 'Pipfile.lock'),
 ('210', 'requirements.txt'),
 ('210', 'sacp_python_common/auth_utility.py'),
 ('210', 'sacp_python_common/bandit/banditReport.py'),
 ('210', 'sacp_python_common/bd_report.py'),
 ('210', 'sacp_python_common/binary_scan_func.py'),
 ('210', 'sacp_python_common/bom_bd_image.py'),
 ('210', 'sacp_python_common/csbcicd_func.py'),
 ('210', 'sacp_python_common/custom_scan/__init__.py'),
 ('210', 'sacp_python_common/custom_scan/customScan.py'),
 ('210', 'sacp_python_common/custom_scan/custom_scan.py'),
 ('210', 'sacp_python_common/cve_bd_image.py'),
 ('210', 'sacp_python_common/security_results_push/security_results_push.py'),
 ('210',
  'sacp_python_common/security_results_push/security_results_push_func.py'),
 ('210', 'sacp_python_common/spotbugs.jinja.html'),
 ('210', 'sacp_python_common/spotbugs.py'),
 ('210', 'sacp_python_common/spotbugs/filterfile.xml'),
 ('210', 'sacp_python_common/spotbugs/spotbugs-3.1.3.tgz'),
 ('210', 'sacp_python_common/spotbugsdisplay.py'),
 ('210', 'sacp_python_common/template/bom.jinja.html'),
 ('210', 'sacp_python_common/template/bom_bd.jinja.html'),
 ('210', 'sacp_python_common/template/bom_bd_image.jinja.html'),
 ('210', 'sacp_python_common/template/cve.jinja.html'),
 ('210', 'sacp_python_common/template/cve_bd.jinja.html'),
 ('210', 'sacp_python_common/template/cve_bd_image.jinja.html'),
 ('210', 'sacp_python_common/template/ipc.jinja.html'),
 ('210', 'sacp_python_common/template/ipc2.jinja.html'),
 ('210', 'sacp_python_common/template/triage.jinja.html'),
 ('210', 'sacp_python_common/third_party/HubRestApi.py'),
 ('210', 'sacp_python_common/third_party/UploadBom.py'),
 ('210', 'sacp_python_common/third_party/__init__.py'),
 ('210', 'sacp_python_common/third_party/bd_openSourceScan.sh'),
 ('210', 'sacp_python_common/third_party/bd_upload_script.sh'),
 ('210', 'sacp_python_common/third_party/binaryScan.py'),
 ('210', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('210', 'sacp_python_common/third_party/blackduck.py'),
 ('210', 'sacp_python_common/third_party/bom.py'),
 ('210', 'sacp_python_common/third_party/bom_bd.py'),
 ('210', 'sacp_python_common/third_party/corona_lite/__init__.py'),
 ('210', 'sacp_python_common/third_party/corona_lite/corona_lite.py'),
 ('210', 'sacp_python_common/third_party/corona_lite/corona_lite_func.py'),
 ('210', 'sacp_python_common/third_party/cve.py'),
 ('210', 'sacp_python_common/third_party/cve_bd.py'),
 ('210', 'sacp_python_common/third_party/ipCentralScan.py'),
 ('210', 'sacp_python_common/third_party/ipcReport.py'),
 ('210', 'sacp_python_common/third_party/rest_request.py'),
 ('210', 'sacp_python_common/third_party/run_ipcentral_automation.py'),
 ('210', 'sacp_python_common/third_party/tpsd_triage.py'),
 ('210', 'sacp_python_common/third_party/unused/bd_image.py'),
 ('210', 'sacp_python_common/third_party/unused/bd_image_script.sh'),
 ('210', 'sacp_python_common/third_party/unused/ipc.py'),
 ('210', 'test/python/bandit/bandit/bandit.html'),
 ('210', 'test/python/bandit/save/BanditReport.json'),
 ('210', 'test/python/csbcicdReport/test_csbcicd_func.py'),
 ('210', 'test/python/custom_scan/__init__.py'),
 ('210', 'test/python/custom_scan/test_customScan.py'),
 ('210', 'test/python/custom_scan/test_custom_scan.py'),
 ('210', 'test/python/security_results_push/test_data/jira_psb.json'),
 ('210', 'test/python/security_results_push/test_security_results_push.py'),
 ('210',
  'test/python/security_results_push/test_security_results_push_func.py'),
 ('210', 'test/python/test_BinaryScan.py'),
 ('210', 'test/python/test_UploadBom.py'),
 ('210', 'test/python/test_bd_image.py'),
 ('210', 'test/python/test_bd_report.py'),
 ('210', 'test/python/test_blackduck.py'),
 ('210', 'test/python/test_bom_bd.py'),
 ('210', 'test/python/test_bom_bd_image.py'),
 ('210', 'test/python/test_cve.py'),
 ('210', 'test/python/test_cve_bd.py'),
 ('210', 'test/python/test_cve_bd_image.py'),
 ('210', 'test/python/test_ipCentralScan.py'),
 ('210', 'test/python/test_ipc.py'),
 ('210', 'test/python/test_spotbugs.py'),
 ('210', 'test/python/test_spotbugsdisplay.py'),
 ('210', 'test/python/testfiles/Corona_Lite/bom.json'),
 ('210', 'test/python/testfiles/CustomScan/sample_namecsbcicdresult.json'),
 ('210', 'test/python/testfiles/CustomScan/test.json'),
 ('210', 'test/python/testfiles/Custom_Scan/sample_namecsbcicdresult.json'),
 ('210', 'test/python/third_party/BDImage_Report/BlackDuck_BoM.json'),
 ('210',
  'test/python/third_party/BDImage_Report/BlackDuck_CVE_Components.json'),
 ('210', 'test/python/third_party/BDImage_Report/BlackDuck_Risk_Profile.json'),
 ('210', 'test/python/third_party/BDImage_Report/bd_sample_response.json'),
 ('210',
  'test/python/third_party/BDImage_Report/blackduck_expected_output.json'),
 ('210', 'test/python/third_party/BDImage_Report/scan_url.json'),
 ('210', 'test/python/third_party/BlackDuck_Report/BlackDuck_BoM.json'),
 ('210',
  'test/python/third_party/BlackDuck_Report/BlackDuck_CVE_Components.json'),
 ('210',
  'test/python/third_party/BlackDuck_Report/BlackDuck_Risk_Profile.json'),
 ('210',
  'test/python/third_party/BlackDuck_Report/blackduck_expected_output.json'),
 ('210', 'test/python/third_party/Corona_Report/BoM_Report.json'),
 ('210', 'test/python/third_party/Corona_Report/CVE_Report.json'),
 ('210', 'test/python/third_party/Corona_Report/bd_bom.json'),
 ('210', 'test/python/third_party/Corona_Report/bd_cve.json'),
 ('210', 'test/python/third_party/Corona_Report/corona_expected_output.json'),
 ('210', 'test/python/third_party/Corona_Report/ip_central_api_data.json'),
 ('210', 'test/python/third_party/Corona_Report/ipc.json'),
 ('210', ' test/python/third_party/Corona_Report/license_Report.json'),
 ('210', 'test/python/third_party/Corona_Report/scan_url.json'),
 ('210', 'test/python/third_party/IPC_Report/ip_central_api_data.json'),
 ('210', 'test/python/third_party/__init__.py'),
 ('210', 'test/python/third_party/temp/__init__.py'),
 ('210', 'test/python/third_party/temp/image_list.txt'),
 ('210', 'test/python/third_party/test_BinaryScan.py'),
 ('210', 'test/python/third_party/test_UploadBom.py'),
 ('210', 'test/python/third_party/test_binary_scan_func.py'),
 ('210', 'test/python/third_party/test_blackduck.py'),
 ('210', 'test/python/third_party/test_bom.py'),
 ('210', 'test/python/third_party/test_bom_bd.py'),
 ('210', 'test/python/third_party/test_corona_lite.py'),
 ('210', 'test/python/third_party/test_corona_lite_func.py'),
 ('210', 'test/python/third_party/test_cve.py'),
 ('210', 'test/python/third_party/test_cve_bd.py'),
 ('210', 'test/python/third_party/test_ipCentralScan.py'),
 ('210', 'test/python/third_party/test_ipcReport.py'),
 ('210', 'test/python/third_party/test_triage.py'),
 ('210', 'test/python/third_party/unused/test_bd_image.py'),
 ('210', 'test/python/third_party/unused/test_ipc.py'),
 ('210', 'test/test_triage.py'),
 ('213', 'sacp_python_common/third_party/UploadBom.py'),
 ('213', 'sacp_python_common/third_party/binaryScan.py'),
 ('213', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('213', 'sacp_python_common/third_party/blackduck.py'),
 ('213', 'sacp_python_common/third_party/ipCentralScan.py'),
 ('213', 'sacp_python_common/third_party/unused/bd_image.py'),
 ('213', 'test/python/third_party/test_BinaryScan.py'),
 ('213', 'test/python/third_party/test_UploadBom.py'),
 ('213', 'test/python/third_party/test_bd_image.py'),
 ('213', 'test/python/third_party/test_binary_scan_func.py'),
 ('213', 'test/python/third_party/test_blackduck.py'),
 ('213', 'test/python/third_party/unused/test_bd_image.py'),
 ('212',
  'sacp_python_common/security_results_push/security_results_push_func.py'),
 ('206', 'MANIFEST.in'),
 ('206', 'sacp_python_common/bd_report.py'),
 ('206', 'sacp_python_common/bom_bd_image.py'),
 ('206', 'sacp_python_common/csbcicd_func.py'),
 ('206', 'sacp_python_common/cve_bd_image.py'),
 ('206',
  'sacp_python_common/security_results_push/security_results_push_func.py'),
 ('206', 'sacp_python_common/template/bom.jinja.html'),
 ('206', 'sacp_python_common/template/bom_bd.jinja.html'),
 ('206', 'sacp_python_common/template/bom_bd_image.jinja.html'),
 ('206', 'sacp_python_common/template/cve.jinja.html'),
 ('206', 'sacp_python_common/template/cve_bd.jinja.html'),
 ('206', 'sacp_python_common/template/cve_bd_image.jinja.html'),
 ('206', 'sacp_python_common/template/ipc.jinja.html'),
 ('206', 'sacp_python_common/template/ipc2.jinja.html'),
 ('206', 'sacp_python_common/template/triage.jinja.html'),
 ('206', 'sacp_python_common/third_party/HubRestApi.py'),
 ('206', 'sacp_python_common/third_party/UploadBom.py'),
 ('206', 'sacp_python_common/third_party/__init__.py'),
 ('206', 'sacp_python_common/third_party/bd_image.py'),
 ('206', 'sacp_python_common/third_party/bd_openSourceScan.sh'),
 ('206', 'sacp_python_common/third_party/bd_upload_script.sh'),
 ('206', 'sacp_python_common/third_party/binaryScan.py'),
 ('206', 'sacp_python_common/third_party/binary_scan_func.py'),
 ('206', 'sacp_python_common/third_party/blackduck.py'),
 ('206', 'sacp_python_common/third_party/bom.py'),
 ('206', 'sacp_python_common/third_party/bom_bd.py'),
 ('206', 'sacp_python_common/third_party/cve.py'),
 ('206', 'sacp_python_common/third_party/cve_bd.py'),
 ('206', 'sacp_python_common/third_party/ipCentralScan.py'),
 ('206', 'sacp_python_common/third_party/ipcReport.py'),
 ('206', 'sacp_python_common/third_party/rest_request.py'),
 ('206', 'sacp_python_common/third_party/run_ipcentral_automation.py'),
 ('206', 'sacp_python_common/third_party/tpsd_triage.py'),
 ('206', 'sacp_python_common/third_party/unused/bd_image_script.sh'),
 ('206', 'sacp_python_common/third_party/unused/ipc.py'),
 ('206', 'test/python/bandit/bandit/bandit.html'),
 ('206', 'test/python/bandit/save/BanditReport.json'),
 ('206', 'test/python/csbcicdReport/test_csbcicd_func.py'),
 ('206',
  'test/python/security_results_push/test_security_results_push_func.py'),
 ('206', 'test/python/test_BinaryScan.py'),
 ('206', 'test/python/test_bd_image.py'),
 ('206', 'test/python/test_bd_report.py'),
 ('206', 'test/python/test_blackduck.py'),
 ('206', 'test/python/test_bom_bd.py'),
 ('206', 'test/python/test_bom_bd_image.py'),
 ('206', 'test/python/test_cve.py'),
 ('206', 'test/python/test_cve_bd.py'),
 ('206', 'test/python/test_cve_bd_image.py'),
 ('206', 'test/python/test_ipCentralScan.py'),
 ('206', 'test/python/test_ipc.py'),
 ('206', 'test/python/third_party/BDImage_Report/BlackDuck_BoM.json'),
 ('206',
  'test/python/third_party/BDImage_Report/BlackDuck_CVE_Components.json'),
 ('206', 'test/python/third_party/BDImage_Report/BlackDuck_Risk_Profile.json'),
 ('206', 'test/python/third_party/BDImage_Report/bd_sample_response.json'),
 ('206',
  'test/python/third_party/BDImage_Report/blackduck_expected_output.json'),
 ('206', 'test/python/third_party/BDImage_Report/scan_url.json'),
 ('206', 'test/python/third_party/BlackDuck_Report/BlackDuck_BoM.json'),
 ('206',
  'test/python/third_party/BlackDuck_Report/BlackDuck_CVE_Components.json'),
 ('206',
  'test/python/third_party/BlackDuck_Report/BlackDuck_Risk_Profile.json'),
 ('206',
  'test/python/third_party/BlackDuck_Report/blackduck_expected_output.json'),
 ('206', 'test/python/third_party/Corona_Report/BoM_Report.json'),
 ('206', 'test/python/third_party/Corona_Report/CVE_Report.json'),
 ('206', 'test/python/third_party/Corona_Report/bd_bom.json'),
 ('206', 'test/python/third_party/Corona_Report/bd_cve.json'),
 ('206', 'test/python/third_party/Corona_Report/corona_expected_output.json'),
 ('206', 'test/python/third_party/Corona_Report/ip_central_api_data.json'),
 ('206', 'test/python/third_party/Corona_Report/ipc.json'),
 ('206', 'test/python/third_party/Corona_Report/license_Report.json'),
 ('206', 'test/python/third_party/Corona_Report/scan_url.json'),
 ('206', 'test/python/third_party/IPC_Report/ip_central_api_data.json'),
 ('206', 'test/python/third_party/__init__.py'),
 ('206', 'test/python/third_party/temp/__init__.py'),
 ('206', 'test/python/third_party/temp/image_list.txt'),
 ('206', 'test/python/third_party/test_BinaryScan.py'),
 ('206', 'test/python/third_party/test_UploadBom.py'),
 ('206', 'test/python/third_party/test_bd_image.py'),
 ('206', 'test/python/third_party/test_binary_scan_func.py'),
 ('206', 'test/python/third_party/test_blackduck.py'),
 ('206', 'test/python/third_party/test_bom.py'),
 ('206', 'test/python/third_party/test_bom_bd.py'),
 ('206', 'test/python/third_party/test_cve.py'),
 ('206', 'test/python/third_party/test_cve_bd.py'),
 ('206', 'test/python/third_party/test_ipCentralScan.py'),
 ('206', 'test/python/third_party/test_ipcReport.py'),
 ('206', 'test/python/third_party/test_triage.py'),
 ('206', 'test/python/third_party/unused/test_ipc.py'),
 ('206', 'test/test_triage.py'),
 ('204', 'sacp_python_common/spotbugs.jinja.html'),
 ('204', 'sacp_python_common/spotbugs.py'),
 ('204', 'sacp_python_common/spotbugs/filterfile.xml'),
 ('204', 'sacp_python_common/spotbugs/spotbugs-3.1.3.tgz'),
 ('204', 'sacp_python_common/spotbugsdisplay.py'),
 ('204', 'test/python/test_spotbugs.py'),
 ('204', 'test/python/test_spotbugsdisplay.py'),
 ('203', 'sacp_python_common/binaryScan.py'),
 ('203', 'sacp_python_common/binary_scan_func.py'),
 ('193', '.gitignore'),
 ('193', '.pre-commit-config.yaml'),
 ('193', 'Jenkinsfile'),
 ('193', 'Pipfile'),
 ('193', 'Pipfile.lock'),
 ('193', 'README.md'),
 ('193', 'pom.xml'),
 ('193', 'requirements.txt'),
 ('193', 'run-python-tests.py'),
 ('193', 'sacp_python_common/HubRestApi.py'),
 ('193', 'sacp_python_common/UploadBom.py'),
 ('193', 'sacp_python_common/aggregator.py'),
 ('193', 'sacp_python_common/auth_utility.py'),
 ('193', 'sacp_python_common/bandit.py'),
 ('193', 'sacp_python_common/banditdisplay.py'),
 ('193', 'sacp_python_common/bd_image.py'),
 ('193', 'sacp_python_common/bd_report.py'),
 ('193', 'sacp_python_common/binaryScan.py'),
 ('193', 'sacp_python_common/binary_scan_func.py'),
 ('193', 'sacp_python_common/blackduck.py'),
 ('193', 'sacp_python_common/bom.py'),
 ('193', 'sacp_python_common/bom_bd.py'),
 ('193', 'sacp_python_common/bom_bd_image.py'),
 ('193', 'sacp_python_common/caveCa.py'),
 ('193', 'sacp_python_common/caveSsl.py'),
 ('193', 'sacp_python_common/caveZap.py'),
 ('193', 'sacp_python_common/csbcicdReport.py'),
 ('193', 'sacp_python_common/csbcicd_func.py'),
 ('193', 'sacp_python_common/ctsm2csdl.py'),
 ('193', 'sacp_python_common/customScan.py'),
 ('193', 'sacp_python_common/custom_scan.py'),
 ('193', 'sacp_python_common/cve.py'),
 ('193', 'sacp_python_common/cve_bd.py'),
 ('193', 'sacp_python_common/cve_bd_image.py'),
 ('193', 'sacp_python_common/fireException.py'),
 ('193', 'sacp_python_common/gosec.py'),
 ('193', 'sacp_python_common/gosec_display.py'),
 ('193', 'sacp_python_common/harden_check/hardenPostCheck.py'),
 ('193', 'sacp_python_common/harden_check/hardenReport.py'),
 ('193', 'sacp_python_common/harden_check/harden_func.py'),
 ('193', 'sacp_python_common/ipCentralScan.py'),
 ('193', 'sacp_python_common/ipc.py'),
 ('193', 'sacp_python_common/ipc2.py'),
 ('193', 'sacp_python_common/psb_mapping.py'),
 ('193', 'sacp_python_common/rest_request.py'),
 ('193', 'sacp_python_common/run_ipcentral_automation.py'),
 ('193', 'sacp_python_common/security_results_push.py'),
 ('193', 'sacp_python_common/security_results_push_func.py'),
 ('193', 'sacp_python_common/spotbugs.py'),
 ('193', 'sacp_python_common/spotbugsdisplay.py'),
 ('193', 'sacp_python_common/template/__init__.py'),
 ('193', 'sacp_python_common/triage.py'),
 ('193', 'sacp_python_common/webexSend.py'),
 ('193', 'sacp_python_common/webex_send_func.py'),
 ('193', 'setup.cfg'),
 ('193', 'setup.py'),
 ('193', 'test/.DS_Store'),
 ('193', 'tox.ini'),
 ('195', 'Pipfile'),
 ('195', 'Pipfile.lock'),
 ('195', 'requirements.txt'),
 ('195', 'sacp_python_common/csbcicd_func.py'),
 ('195', 'sacp_python_common/gosec/__init__.py'),
 ('195', 'sacp_python_common/gosec/gosec_display.py'),
 ('195', 'sacp_python_common/gosec/gosec_report.py'),
 ('195', 'sacp_python_common/security_results_push_func.py'),
 ('195', 'sacp_python_common/template/gosec.jinja.html'),
 ('195', 'test/python/csbcicdReport/test_csbcicd_func.py'),
 ('195', 'test/python/gosec/__init__.py'),
 ('195', 'test/python/gosec/test_data/Gosec_Scan/clean_results.json'),
 ('195', 'test/python/gosec/test_data/Gosec_Scan/extra_large_results.json'),
 ('195', 'test/python/gosec/test_data/Gosec_Scan/large_results.json'),
 ('195', 'test/python/gosec/test_data/Gosec_Scan/low_results.json'),
 ('195', 'test/python/gosec/test_data/Gosec_Scan/results.json'),
 ('195', 'test/python/gosec/test_data/gosec_expected_output.json'),
 ('195', 'test/python/gosec/test_gosec.py'),
 ('195', 'test/python/gosec/test_gosec_display.py'),
 ('195', 'test/python/test_gosec.py'),
 ('195', 'test/python/test_security_results_push_func.py'),
 ('201', 'Pipfile'),
 ('201', 'Pipfile.lock'),
 ('201', 'requirements.txt'),
 ('201', 'sacp_python_common/security_results_push/security_results_push.py'),
 ('201', 'test/python/security_results_push/test_data/jira_psb.json'),
 ('201', 'test/python/security_results_push/test_security_results_push.py'),
 ('202', 'Pipfile'),
 ('202', 'Pipfile.lock'),
 ('202', 'requirements.txt'),
 ('202', 'sacp_python_common/aggregator.jinja.html'),
 ('202', 'sacp_python_common/bandit.py'),
 ('202', 'sacp_python_common/bandit/__init__.py'),
 ('202', 'sacp_python_common/bandit/bandit.py'),
 ('202', 'sacp_python_common/bandit/banditReport.py'),
 ('202', 'sacp_python_common/banditdisplay.py'),
 ('202', 'sacp_python_common/binary_scan_func.py'),
 ('202', 'sacp_python_common/bom.jinja.html'),
 ('202', 'sacp_python_common/bom_bd.jinja.html'),
 ('202', 'sacp_python_common/cave/__init__.py'),
 ('202', 'sacp_python_common/bom_bd_image.jinja.html'),
 ('202', 'sacp_python_common/cave/caveCa.py'),
 ('202', 'sacp_python_common/cave/caveSsl.py'),
 ('202', 'sacp_python_common/cave/caveZap.py'),
 ('202', 'sacp_python_common/csbcicd_func.py'),
 ('202', 'sacp_python_common/cve.jinja.html'),
 ('202', 'sacp_python_common/cve_bd.jinja.html'),
 ('202', 'sacp_python_common/cve_bd_image.jinja.html'),
 ('202', 'sacp_python_common/gosec/__init__.py'),
 ('202', 'sacp_python_common/gosec/gosec_display.py'),
 ('202', 'sacp_python_common/gosec/gosec_report.py'),
 ('202', 'sacp_python_common/ipc.jinja.html'),
 ('202', 'sacp_python_common/security_results_push/__init__.py'),
 ('202', 'sacp_python_common/security_results_push/security_results_push.py'),
 ('202',
  'sacp_python_common/security_results_push/security_results_push_func.py'),
 ('202', 'sacp_python_common/spotbugs.jinja.html'),
 ('202', 'sacp_python_common/template/bandit.jinja.html'),
 ('202', 'sacp_python_common/template/gosec.jinja.html'),
 ('202', 'sacp_python_common/triage.jinja.html'),
 ('202', 'test/python/bandit/__init__.py'),
 ('202', 'test/python/bandit/bandit/BanditReport.json'),
 ('202', 'test/python/bandit/bandit/banditResult.json'),
 ('202', 'test/python/bandit/bandit/bandit_expected_output.json'),
 ('202', 'test/python/bandit/bandit/results.json'),
 ('202', 'test/python/bandit/save/banditResult.json'),
 ('202', 'test/python/bandit/temp/__init__.py'),
 ('202', 'test/python/bandit/test_bandit.py'),
 ('202', 'test/python/cave/__init__.py'),
 ('202', 'test/python/cave/test_cave_ca.py'),
 ('202', 'test/python/cave/test_cave_ssl.py'),
 ('202', 'test/python/cave/test_cave_zap.py'),
 ('202',
  'test/python/csbcicdReport/CAVE-HOST/CAVE_HOST_VALIDATIONS_results.json'),
 ('202', 'test/python/csbcicdReport/CAVE-HOST/asset_information.json'),
 ('202', 'test/python/csbcicdReport/CAVE-HOST/cave_host_expected.json'),
 ('202', 'test/python/csbcicdReport/CAVE-SSL/cave_ssl_expected.json'),
 ('202', 'test/python/csbcicdReport/CAVE-SSL/cave_ssl_results.json'),
 ('202', 'test/python/csbcicdReport/CAVE-ZAP/cave_zap_results.json'),
 ('202', 'test/python/csbcicdReport/CAVE-ZAP/cavezap_expected_output.json'),
 ('202', 'test/python/csbcicdReport/CAVE-ZAP/zap_report.json'),
 ('202', 'test/python/csbcicdReport/CSB-CICD_Report.json'),
 ('202', 'test/python/csbcicdReport/static/Gosec_Scan/clean_results.json'),
 ('202',
  'test/python/csbcicdReport/static/Gosec_Scan/extra_large_results.json'),
 ('202',
  'test/python/csbcicdReport/static/Gosec_Scan/gosec_expected_output.json'),
 ('202', 'test/python/csbcicdReport/static/Gosec_Scan/large_results.json'),
 ('202', 'test/python/csbcicdReport/static/Gosec_Scan/low_results.json'),
 ('202', 'test/python/csbcicdReport/static/Gosec_Scan/results.json'),
 ('202', 'test/python/csbcicdReport/static/Spotbugs/SpotBugsReport.json'),
 ('202', 'test/python/csbcicdReport/static/Spotbugs/golden_output.json'),
 ('202', 'test/python/csbcicdReport/static/Spotbugs/sample_buginstance.json'),
 ('202', 'test/python/csbcicdReport/static/Spotbugs/sample_report.json'),
 ('202',
  'test/python/csbcicdReport/static/Spotbugs/spotbugs_expected_output.json'),
 ('202', 'test/python/csbcicdReport/static/Spotbugs/spotbugs_sample.xml'),
 ('202', 'test/python/csbcicdReport/static/bandit/BanditReport.json'),
 ('202', 'test/python/csbcicdReport/static/bandit/banditResult.json'),
 ('202', 'test/python/csbcicdReport/static/bandit/banditResult2.json'),
 ('202',
  'test/python/csbcicdReport/static/bandit/bandit_expected_output.json'),
 ('202', 'test/python/csbcicdReport/static/bandit/results.json'),
 ('202', 'test/python/csbcicdReport/test_csbcicd_func.py'),
 ('202', 'test/python/gosec/__init__.py'),
 ('202', 'test/python/gosec/test_data/Gosec_Scan/clean_results.json'),
 ('202', 'test/python/gosec/test_data/Gosec_Scan/extra_large_results.json'),
 ('202', 'test/python/gosec/test_data/Gosec_Scan/large_results.json'),
 ('202', 'test/python/gosec/test_data/Gosec_Scan/low_results.json'),
 ('202', 'test/python/gosec/test_data/Gosec_Scan/results.json'),
 ('202', 'test/python/gosec/test_data/gosec_expected_output.json'),
 ('202', 'test/python/gosec/test_gosec.py'),
 ('202', 'test/python/gosec/test_gosec_display.py'),
 ('202', 'test/python/harden_check/hardening/hardenReport.html'),
 ('202', 'test/python/harden_check/test_HardenPostCheck.py'),
 ('202', 'test/python/security_results_push/__init__.py'),
 ('202',
  'test/python/security_results_push/test_security_results_push_func.py'),
 ('202', 'test/python/test_bandit.py'),
 ('202', 'test/python/test_cave_ca.py'),
 ('202', 'test/python/test_cave_ssl.py'),
 ('202', 'test/python/test_cave_zap.py'),
 ('202', 'test/python/test_gosec.py'),
 ('202', 'test/python/test_security_results_push_func.py'),
 ('202', 'test/python/testfiles/dare_jira_psb.json'),
 ('196', 'sacp_python_common/binary_scan_func.py'),
 ('196', 'sacp_python_common/cave/__init__.py'),
 ('196', 'sacp_python_common/cave/caveCa.py'),
 ('196', 'sacp_python_common/cave/caveSsl.py'),
 ('196', 'sacp_python_common/cave/caveZap.py'),
 ('196', 'sacp_python_common/csbcicd_func.py'),
 ('196', 'sacp_python_common/security_results_push_func.py'),
 ('196', 'test/python/cave/__init__.py'),
 ('196', 'test/python/cave/test_cave_ca.py'),
 ('196', 'test/python/cave/test_cave_ssl.py'),
 ('196', 'test/python/cave/test_cave_zap.py'),
 ('196',
  'test/python/csbcicdReport/CAVE-HOST/CAVE_HOST_VALIDATIONS_results.json'),
 ('196', 'test/python/csbcicdReport/CAVE-HOST/asset_information.json'),
 ('196', 'test/python/csbcicdReport/CAVE-HOST/cave_host_expected.json'),
 ('196', 'test/python/csbcicdReport/CAVE-SSL/cave_ssl_expected.json'),
 ('196', 'test/python/csbcicdReport/CAVE-SSL/cave_ssl_results.json'),
 ('196', 'test/python/csbcicdReport/CAVE-ZAP/cave_zap_results.json'),
 ('196', 'test/python/csbcicdReport/CAVE-ZAP/cavezap_expected_output.json'),
 ('196', 'test/python/csbcicdReport/CAVE-ZAP/zap_report.json'),
 ('196', 'test/python/csbcicdReport/CSB-CICD_Report.json'),
 ('196', 'test/python/csbcicdReport/test_csbcicd_func.py'),
 ('196', 'test/python/harden_check/hardening/hardenReport.html'),
 ('196', 'test/python/test_cave_ca.py'),
 ('196', 'test/python/test_cave_ssl.py'),
 ('196', 'test/python/test_cave_zap.py'),
 ('180', 'sacp_python_common/UploadBom.py'),
 ('180', 'sacp_python_common/aggregator.py'),
 ('180', 'sacp_python_common/bandit.py'),
 ('180', 'sacp_python_common/banditdisplay.py'),
 ('180', 'sacp_python_common/binaryScan.py'),
 ('180', 'sacp_python_common/caveSsl.py'),
 ('180', 'sacp_python_common/security_results_push.py'),
 ('180', 'sacp_python_common/security_results_push_func.py'),
 ('180', 'sacp_python_common/spotbugs.py'),
 ('180', 'sacp_python_common/spotbugsdisplay.py'),
 ('180', 'test/python/test_security_results_push_func.py'),
 ('198', 'sacp_python_common/security_results_push/security_results_push.py'),
 ('198',
  'sacp_python_common/security_results_push/security_results_push_func.py'),
 ('198', 'sacp_python_common/security_results_push/__init__.py'),
 ('198', 'test/python/security_results_push/__init__.py'),
 ('198',
  'test/python/security_results_push/test_security_results_push_func.py'),
 ('198', 'test/python/testfiles/dare_jira_psb.json'),
 ('171', 'sacp_python_common/binary_scan_func.py'),
 ('200', 'sacp_python_common/aggregator.jinja.html'),
 ('200', 'sacp_python_common/bom.jinja.html'),
 ('200', 'sacp_python_common/bom_bd.jinja.html'),
 ('200', 'sacp_python_common/bom_bd_image.jinja.html'),
 ('200', 'sacp_python_common/cve.jinja.html'),
 ('200', 'sacp_python_common/cve_bd.jinja.html'),
 ('200', 'sacp_python_common/cve_bd_image.jinja.html'),
 ('200', 'sacp_python_common/ipc.jinja.html'),
 ('200', 'sacp_python_common/spotbugs.jinja.html'),
 ('200', 'sacp_python_common/triage.jinja.html'),
 ('199', 'sacp_python_common/aggregator.jinja.html'),
 ('199', 'sacp_python_common/bom.jinja.html'),
 ('199', 'sacp_python_common/bom_bd.jinja.html'),
 ('199', 'sacp_python_common/bom_bd_image.jinja.html'),
 ('199', 'sacp_python_common/cve.jinja.html'),
 ('199', 'sacp_python_common/cve_bd.jinja.html'),
 ('199', 'sacp_python_common/cve_bd_image.jinja.html'),
 ('199', 'sacp_python_common/ipc.jinja.html'),
 ('199', 'sacp_python_common/spotbugs.jinja.html'),
 ('199', 'sacp_python_common/triage.jinja.html'),
 ('197', 'sacp_python_common/bandit.py'),
 ('197', 'sacp_python_common/bandit/__init__.py'),
 ('197', 'sacp_python_common/bandit/bandit.py'),
 ('197', 'sacp_python_common/bandit/banditReport.py'),
 ('197', 'sacp_python_common/banditdisplay.py'),
 ('197', 'sacp_python_common/csbcicd_func.py'),
 ('197', 'sacp_python_common/security_results_push_func.py'),
 ('197', 'sacp_python_common/template/bandit.jinja.html'),
 ('197', 'test/python/bandit/__init__.py'),
 ('197', 'test/python/bandit/bandit/BanditReport.json'),
 ('197', 'test/python/bandit/bandit/banditResult.json'),
 ('197', 'test/python/bandit/bandit/bandit_expected_output.json'),
 ('197', 'test/python/bandit/bandit/results.json'),
 ('197', 'test/python/bandit/save/banditResult.json'),
 ('197', 'test/python/bandit/temp/__init__.py'),
 ('197', 'test/python/bandit/test_bandit.py'),
 ('197', 'test/python/csbcicdReport/static/Gosec_Scan/clean_results.json'),
 ('197',
  'test/python/csbcicdReport/static/Gosec_Scan/extra_large_results.json'),
 ('197',
  'test/python/csbcicdReport/static/Gosec_Scan/gosec_expected_output.json'),
 ('197', 'test/python/csbcicdReport/static/Gosec_Scan/large_results.json'),
 ('197', 'test/python/csbcicdReport/static/Gosec_Scan/low_results.json'),
 ('197', 'test/python/csbcicdReport/static/Gosec_Scan/results.json'),
 ('197', 'test/python/csbcicdReport/static/Spotbugs/SpotBugsReport.json'),
 ('197', 'test/python/csbcicdReport/static/Spotbugs/golden_output.json'),
 ('197', 'test/python/csbcicdReport/static/Spotbugs/sample_buginstance.json'),
 ('197', 'test/python/csbcicdReport/static/Spotbugs/sample_report.json'),
 ('197',
  'test/python/csbcicdReport/static/Spotbugs/spotbugs_expected_output.json'),
 ('197', 'test/python/csbcicdReport/static/Spotbugs/spotbugs_sample.xml'),
 ('197', 'test/python/csbcicdReport/static/bandit/BanditReport.json'),
 ('197', 'test/python/csbcicdReport/static/bandit/banditResult.json'),
 ('197', 'test/python/csbcicdReport/static/bandit/banditResult2.json'),
 ('197',
  'test/python/csbcicdReport/static/bandit/bandit_expected_output.json'),
 ('197', 'test/python/csbcicdReport/static/bandit/results.json'),
 ('197', 'test/python/csbcicdReport/test_csbcicd_func.py'),
 ('197', 'test/python/harden_check/test_HardenPostCheck.py'),
 ('197', 'test/python/test_bandit.py'),
 ('197', 'test/python/test_security_results_push_func.py'),
 ('194', '.gitignore'),
 ('194', '.pre-commit-config.yaml'),
 ('194', 'Jenkinsfile'),
 ('194', 'MANIFEST.in'),
 ('194', 'Pipfile'),
 ('194', 'Pipfile.lock'),
 ('194', 'README.md'),
 ('194', 'pom.xml'),
 ('194', 'requirements.txt'),
 ('194', 'run-python-tests.py'),
 ('194', 'sacp_python_common/HubRestApi.py'),
 ('194', 'sacp_python_common/UploadBom.py'),
 ('194', 'sacp_python_common/aggregator.jinja.html'),
 ('194', 'sacp_python_common/aggregator.py'),
 ('194', 'sacp_python_common/auth_utility.py'),
 ('194', 'sacp_python_common/bandit.py'),
 ('194', 'sacp_python_common/banditdisplay.py'),
 ('194', 'sacp_python_common/bd_image.py'),
 ('194', 'sacp_python_common/bd_report.py'),
 ('194', 'sacp_python_common/binaryScan.py'),
 ('194', 'sacp_python_common/binary_scan_func.py'),
 ('194', 'sacp_python_common/blackduck.py'),
 ('194', 'sacp_python_common/bom.py'),
 ('194', 'sacp_python_common/bom_bd.py'),
 ('194', 'sacp_python_common/bom_bd_image.py'),
 ('194', 'sacp_python_common/caveCa.py'),
 ('194', 'sacp_python_common/caveSsl.py'),
 ('194', 'sacp_python_common/caveZap.py'),
 ('194', 'sacp_python_common/csbcicdReport.py'),
 ('194', 'sacp_python_common/csbcicd_func.py'),
 ('194', 'sacp_python_common/ctsm2csdl.py'),
 ('194', 'sacp_python_common/customScan.py'),
 ('194', 'sacp_python_common/custom_scan.py'),
 ('194', 'sacp_python_common/cve.py'),
 ('194', 'sacp_python_common/cve_bd.py'),
 ('194', 'sacp_python_common/cve_bd_image.py'),
 ('194', 'sacp_python_common/fireException.py'),
 ('194', 'sacp_python_common/gosec.py'),
 ('194', 'sacp_python_common/gosec_display.py'),
 ('194', 'sacp_python_common/hardenPostCheck.py'),
 ('194', 'sacp_python_common/hardenReport.py'),
 ('194', 'sacp_python_common/harden_check/__init__.py'),
 ('194', 'sacp_python_common/harden_check/hardenPostCheck.py'),
 ('194', 'sacp_python_common/harden_check/hardenReport.py'),
 ('194', 'sacp_python_common/harden_check/harden_func.py'),
 ('194', 'sacp_python_common/ipCentralScan.py'),
 ('194', 'sacp_python_common/ipc.py'),
 ('194', 'sacp_python_common/ipc2.py'),
 ('194', 'sacp_python_common/psb_mapping.py'),
 ('194', 'sacp_python_common/report.py'),
 ('194', 'sacp_python_common/rest_request.py'),
 ('194', 'sacp_python_common/run_ipcentral_automation.py'),
 ('194', 'sacp_python_common/security_results_push.py'),
 ('194', 'sacp_python_common/security_results_push_func.py'),
 ('194', 'sacp_python_common/spotbugs.py'),
 ('194', 'sacp_python_common/spotbugsdisplay.py'),
 ('194', 'sacp_python_common/static_scan_builder.py'),
 ('194', 'sacp_python_common/static_scan_func.py'),
 ('194', 'sacp_python_common/template/__init__.py'),
 ('194', 'sacp_python_common/template/hardenReport.jinja.html'),
 ('194', 'sacp_python_common/triage.py'),
 ('194', 'sacp_python_common/webexSend.py'),
 ('194', 'sacp_python_common/webex_send_func.py'),
 ('194', 'setup.cfg'),
 ('194', 'setup.py'),
 ('194', 'spotbugs.html'),
 ('194', 'test/.DS_Store'),
 ('194', 'test/python/csbcicdReport/__init__.py'),
 ('194', 'test/python/csbcicdReport/hardening/report_B.json'),
 ('194', 'test/python/csbcicdReport/test_csbcicdReport.py'),
 ('194', 'test/python/csbcicdReport/test_csbcicd_func.py'),
 ('194', 'test/python/harden_check/__init__.py'),
 ...]
df_x[['Source','Target']].iloc[3962][0]
'190'
df_x[['Source','Target']].iloc[3962][1]
'sacp-python-common/sacp_python_common/third_party/UploadBom.py'
df_x[['Source','Target']].iloc[3978][0]
'190'
df_x[['Source','Target']].iloc[3978][1]
'sacp-python-common/test/python/spotbugs/test_spotbugs.py'
#Formatted for Semeru mode B
matchGT = [ word2vec.findDistInDF( g , semeru_format=True, from_mappings=False ) for g in word2vec.ground_truth_processing(path_to_ground_truth, True)]
matchGT
2021-01-26 02:09:47,714 : INFO : ground truth from mappings
2021-01-26 02:09:47,732 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:47,748 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:47,763 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:47,778 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:47,793 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:47,808 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:47,823 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:47,838 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:47,854 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:47,868 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:47,883 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:47,898 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:47,913 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:47,929 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:47,944 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:47,962 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:47,977 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:47,992 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:48,006 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:48,021 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:48,035 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:48,050 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:48,066 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:48,081 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:48,096 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:48,111 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:48,127 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:48,142 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:48,158 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:48,174 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:48,188 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:48,203 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:48,217 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:48,233 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:48,248 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:48,263 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:48,278 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:48,293 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:48,308 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:48,322 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:48,338 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:48,352 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:48,368 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:48,383 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:48,397 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:48,412 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:48,428 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:48,445 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:48,459 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:48,475 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:48,490 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:48,505 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:48,521 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:48,536 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:48,552 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:48,567 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:48,583 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:48,598 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:48,613 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:48,629 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:48,644 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:48,659 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:48,674 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:48,690 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:48,705 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:48,720 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:48,736 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:48,751 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:48,767 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:48,782 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:48,797 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:48,812 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:48,828 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:48,843 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:48,859 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:48,875 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:48,891 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:48,906 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:48,923 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:48,939 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:48,957 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:48,971 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:48,987 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:49,002 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:49,018 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:49,034 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:49,049 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:49,064 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:49,078 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:49,093 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:49,108 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:49,123 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:49,139 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:49,156 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:49,172 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:49,190 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:49,205 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:49,220 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:49,235 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:49,250 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:49,265 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:49,279 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:49,294 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:49,310 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:49,325 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:49,340 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:49,355 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:49,370 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:49,385 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:49,401 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:49,417 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:49,432 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:49,446 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:49,461 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:49,475 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:49,489 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:49,505 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:49,520 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:49,535 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:49,550 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:49,563 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:49,579 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:49,593 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:49,607 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:49,622 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:49,636 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:49,650 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:49,665 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:49,680 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:49,696 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:49,711 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:49,726 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:49,741 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:49,756 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:49,771 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:49,786 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:49,802 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:49,817 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:49,832 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:49,846 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:49,861 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:49,876 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:49,891 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:49,907 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:49,922 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:49,937 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:49,955 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:49,970 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:49,985 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:50,000 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:50,015 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:50,031 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:50,045 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:50,060 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:50,075 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:50,090 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:50,106 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:50,121 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:50,136 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:50,151 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:50,166 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:50,181 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:50,195 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:50,210 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:50,225 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:50,240 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:50,256 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:50,271 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:50,285 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:50,300 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:50,316 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:50,342 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:50,358 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:50,380 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:50,402 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:50,418 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:50,433 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:50,449 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:50,464 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:50,478 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:50,494 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:50,509 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:50,524 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:50,539 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:50,555 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:50,570 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:50,584 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:50,601 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:50,617 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:50,631 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:50,646 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:50,662 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:50,676 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:50,690 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:50,706 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:50,721 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:50,737 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:50,752 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:50,767 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:50,782 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:50,796 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:50,810 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:50,825 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:50,839 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:50,855 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:50,869 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:50,884 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:50,899 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:50,915 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:50,930 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:50,944 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:50,961 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:50,976 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:50,990 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:51,005 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:51,021 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:51,037 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:51,052 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:51,066 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:51,082 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:51,097 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:51,112 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:51,126 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:51,141 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:51,156 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:51,171 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:51,187 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:51,202 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:51,217 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:51,233 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:51,248 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:51,264 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:51,279 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:51,294 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:51,309 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:51,325 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:51,340 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:51,355 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:51,371 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:51,385 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:51,400 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:51,415 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:51,430 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:51,446 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:51,462 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:51,477 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:51,492 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:51,507 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:51,521 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:51,535 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:51,550 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:51,566 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:51,582 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:51,597 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:51,612 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:51,627 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:51,642 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:51,658 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:51,673 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:51,687 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:51,702 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:51,717 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:51,733 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:51,748 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:51,763 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:51,779 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:51,794 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:51,809 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:51,824 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:51,839 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:51,853 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:51,868 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:51,884 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:51,899 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:51,915 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:51,930 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:51,945 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:51,962 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:51,978 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:51,994 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:52,009 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:52,027 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:52,042 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:52,058 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:52,073 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:52,088 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:52,102 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:52,118 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:52,133 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:52,148 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:52,164 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:52,180 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:52,195 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:52,210 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:52,226 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:52,241 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:52,255 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:52,270 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:52,284 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:52,300 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:52,315 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:52,330 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:52,346 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:52,360 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:52,375 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:52,390 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:52,405 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:52,419 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:52,435 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:52,450 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:52,466 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:52,481 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:52,497 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:52,511 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:52,525 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:52,540 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:52,555 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:52,570 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:52,585 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:52,601 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:52,616 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:52,631 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:52,646 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:52,662 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:52,677 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:52,692 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:52,708 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:52,723 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:52,738 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:52,752 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:52,767 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:52,783 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:52,798 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:52,813 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:52,828 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:52,843 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:52,858 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:52,872 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:52,888 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:52,903 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:52,919 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:52,933 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:52,949 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:52,966 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:52,980 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:52,995 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:53,010 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:53,024 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:53,039 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:53,055 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:53,070 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:53,085 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:53,101 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:53,116 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:53,132 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:53,147 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:53,161 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:53,176 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:53,191 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:53,206 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:53,222 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:53,236 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:53,251 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:53,266 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:53,281 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:53,297 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:53,313 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:53,328 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:53,355 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:53,370 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:53,386 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:53,401 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:53,416 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:53,432 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:53,447 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:53,463 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:53,479 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:53,494 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:53,509 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:53,524 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:53,539 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:53,553 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:53,568 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:53,584 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:53,600 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:53,615 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:53,630 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:53,645 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:53,661 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:53,675 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:53,691 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:53,706 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:53,721 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:53,736 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:53,751 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:53,766 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:53,782 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:53,798 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:53,813 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:53,828 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:53,842 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:53,858 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:53,873 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:53,888 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:53,903 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:53,918 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:53,933 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:53,948 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:53,966 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:53,981 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:53,997 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:54,012 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:54,027 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:54,042 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:54,058 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:54,073 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:54,091 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:54,107 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:54,122 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:54,137 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:54,153 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:54,168 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:54,183 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:54,199 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:54,213 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:54,228 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:54,242 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:54,256 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:54,273 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:54,293 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:54,308 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:54,325 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:54,343 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:54,359 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:54,374 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:54,390 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:54,405 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:54,420 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:54,435 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:54,449 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:54,464 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:54,478 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:54,494 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:54,509 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:54,526 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:54,544 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:54,562 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:54,578 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:54,593 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:54,612 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:54,627 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:54,642 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:54,657 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:54,672 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:54,688 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:54,703 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:54,718 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:54,734 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:54,749 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:54,765 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:54,780 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:54,795 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:54,811 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:54,826 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:54,841 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:54,856 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:54,871 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:54,886 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:54,901 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:54,917 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:54,932 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:54,947 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:54,965 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:54,983 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:54,999 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:55,014 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:55,029 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:55,044 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:55,059 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:55,074 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:55,090 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:55,105 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:55,120 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:55,135 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:55,150 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:55,164 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:55,178 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:55,193 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:55,208 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:55,223 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:55,238 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:55,252 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:55,267 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:55,282 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:55,297 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:55,312 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:55,327 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:55,342 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:55,357 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:55,372 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:55,387 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:55,402 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:55,417 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:55,432 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:55,447 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:55,461 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:55,475 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:55,489 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:55,503 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:55,519 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:55,534 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:55,548 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:55,562 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:55,576 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:55,592 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:55,607 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:55,622 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:55,638 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:55,652 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:55,667 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:55,682 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:55,698 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:55,713 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:55,728 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:55,743 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:55,758 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:55,774 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:55,789 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:55,805 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:55,821 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:55,836 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:55,851 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:55,866 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:55,881 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:55,897 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:55,912 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:55,928 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:55,943 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:55,965 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:55,985 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:56,000 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:56,015 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:56,029 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:56,045 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:56,060 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:56,076 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:56,093 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:56,109 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:56,124 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:56,140 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:56,155 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:56,170 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:56,186 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:56,201 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:56,216 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:56,230 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:56,246 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:56,261 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:56,279 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:56,294 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:56,311 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:56,326 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:56,341 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:56,364 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:56,380 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:56,395 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:56,410 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:56,425 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:56,441 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:56,456 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:56,471 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:56,487 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:56,502 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:56,517 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:56,533 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:56,548 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:56,563 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:56,579 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:56,594 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:56,610 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:56,625 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:56,640 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:56,655 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:56,670 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:56,685 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:56,701 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:56,717 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:56,732 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:56,748 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:56,763 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:56,778 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:56,793 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:56,808 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:56,823 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:56,837 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:56,852 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:56,867 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:56,882 : INFO : findDistInDF: semeru_format
2021-01-26 02:09:56,896 : INFO : findDistInDF: semeru_format
---------------------------------------------------------------------------
KeyboardInterrupt                         Traceback (most recent call last)
<ipython-input-150-14d7b8b180e0> in <module>
      1 #Formatted for Semeru mode B
----> 2 matchGT = [ word2vec.findDistInDF( g , semeru_format=True, from_mappings=False ) for g in word2vec.ground_truth_processing(path_to_ground_truth, True)]
      3 matchGT

<ipython-input-150-14d7b8b180e0> in <listcomp>(.0)
      1 #Formatted for Semeru mode B
----> 2 matchGT = [ word2vec.findDistInDF( g , semeru_format=True, from_mappings=False ) for g in word2vec.ground_truth_processing(path_to_ground_truth, True)]
      3 matchGT

<ipython-input-54-005946d9bd11> in findDistInDF(self, g_tuple, from_mappings, semeru_format)
    174         elif semeru_format: #LibEST Format
    175             dist = self.df_ground_link.loc[(self.df_ground_link["Source"].str.contains('/' + g_tuple[0], regex=False) ) & 
--> 176                  (self.df_ground_link["Target"].str.contains('/' + g_tuple[1], regex=False))]
    177             self.logging.info('findDistInDF: semeru_format')
    178         else: #By Default use Semeru Format

/usr/local/lib/python3.6/dist-packages/pandas/core/strings.py in wrapper(self, *args, **kwargs)
   1952                 )
   1953                 raise TypeError(msg)
-> 1954             return func(self, *args, **kwargs)
   1955 
   1956         wrapper.__name__ = func_name

/usr/local/lib/python3.6/dist-packages/pandas/core/strings.py in contains(self, pat, case, flags, na, regex)
   2761     def contains(self, pat, case=True, flags=0, na=np.nan, regex=True):
   2762         result = str_contains(
-> 2763             self._parent, pat, case=case, flags=flags, na=na, regex=regex
   2764         )
   2765         return self._wrap_result(result, fill_value=na, returns_string=False)

/usr/local/lib/python3.6/dist-packages/pandas/core/strings.py in str_contains(arr, pat, case, flags, na, regex)
    458             uppered = _na_map(lambda x: x.upper(), arr)
    459             return _na_map(f, uppered, na, dtype=bool)
--> 460     return _na_map(f, arr, na, dtype=bool)
    461 
    462 

/usr/local/lib/python3.6/dist-packages/pandas/core/strings.py in _na_map(f, arr, na_result, dtype)
    129     if na_result is None:
    130         na_result = np.nan
--> 131     return _map_object(f, arr, na_mask=True, na_value=na_result, dtype=dtype)
    132 
    133 

/usr/local/lib/python3.6/dist-packages/pandas/core/strings.py in _map_object(f, arr, na_mask, na_value, dtype)
    214         convert = not np.all(mask)
    215         try:
--> 216             result = lib.map_infer_mask(arr, f, mask.view(np.uint8), convert)
    217         except (TypeError, AttributeError) as e:
    218             # Reraise the exception if callable `f` got wrong number of args.

KeyboardInterrupt: 
word2vec.df_ground_link.head(1)
Source Target DistanceMetric.WMD SimilarityMetric.WMD_sim DistanceMetric.SCM SimilarityMetric.SCM_sim EntropyMetric.MSI_I EntropyMetric.MSI_X EntropyMetric.Entropy_src EntropyMetric.Entropy_tgt EntropyMetric.JI EntropyMetric.MI EntropyMetric.Loss EntropyMetric.Noise
0 295 sacp-python-common/sacp_python_common/auth_uti... 1.181488 0.458403 0.75325 0.24675 3.022055 1.335963 4.715814 6.895876 6.97673 4.63496 2.260916 0.080854
#Formatted for SACP
matchGT = [ word2vec.findDistInDF( g , from_mappings=True ) for g in word2vec.ground_truth_processing(path_to_ground_truth,from_mappings=True)]
matchGT
2021-01-26 02:10:23,548 : INFO : ground truth from mappings
2021-01-26 02:10:23,560 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:23,572 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:23,583 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:23,595 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:23,605 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:23,617 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:23,628 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:23,640 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:23,652 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:23,663 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:23,674 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:23,686 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:23,698 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:23,710 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:23,721 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:23,733 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:23,744 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:23,756 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:23,766 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:23,777 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:23,787 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:23,799 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:23,810 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:23,822 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:23,833 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:23,844 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:23,856 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:23,867 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:23,879 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:23,891 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:23,902 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:23,913 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:23,923 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:23,935 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:23,946 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:23,958 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:23,969 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:23,980 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:23,991 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:24,003 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:24,014 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:24,025 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:24,036 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:24,047 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:24,060 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:24,071 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:24,082 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:24,094 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:24,105 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:24,117 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:24,128 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:24,140 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:24,151 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:24,163 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:24,174 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:24,186 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:24,197 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:24,209 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:24,220 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:24,232 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:24,244 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:24,255 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:24,266 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:24,278 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:24,289 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:24,301 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:24,313 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:24,324 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:24,335 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:24,347 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:24,358 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:24,369 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:24,381 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:24,392 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:24,404 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:24,416 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:24,427 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:24,437 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:24,449 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:24,460 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:24,472 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:24,483 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:24,494 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:24,506 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:24,518 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:24,529 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:24,540 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:24,551 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:24,562 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:24,573 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:24,584 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:24,596 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:24,608 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:24,619 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:24,630 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:24,641 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:24,653 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:24,664 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:24,676 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:24,686 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:24,698 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:24,709 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:24,720 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:24,731 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:24,743 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:24,754 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:24,766 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:24,777 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:24,789 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:24,800 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:24,812 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:24,823 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:24,834 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:24,846 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:24,857 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:24,867 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:24,878 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:24,890 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:24,902 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:24,913 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:24,923 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:24,934 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:24,945 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:24,955 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:24,966 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:24,979 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:24,990 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:25,001 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:25,015 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:25,027 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:25,038 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:25,049 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:25,063 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:25,075 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:25,086 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:25,098 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:25,110 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:25,121 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:25,133 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:25,143 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:25,155 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:25,166 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:25,178 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:25,189 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:25,201 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:25,212 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:25,224 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:25,235 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:25,247 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:25,258 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:25,270 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:25,281 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:25,292 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:25,304 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:25,315 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:25,327 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:25,340 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:25,351 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:25,363 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:25,375 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:25,386 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:25,397 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:25,408 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:25,419 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:25,431 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:25,444 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:25,456 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:25,468 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:25,480 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:25,492 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:25,504 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:25,518 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:25,530 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:25,541 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:25,552 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:25,566 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:25,579 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:25,591 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:25,602 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:25,614 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:25,626 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:25,637 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:25,649 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:25,661 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:25,672 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:25,684 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:25,695 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:25,707 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:25,721 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:25,733 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:25,744 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:25,756 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:25,768 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:25,778 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:25,789 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:25,799 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:25,808 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:25,818 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:25,827 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:25,836 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:25,844 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:25,853 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:25,861 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:25,869 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:25,879 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:25,887 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:25,896 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:25,906 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:25,915 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:25,924 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:25,932 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:25,940 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:25,949 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:25,957 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:25,967 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:25,976 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:25,986 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:25,995 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,003 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,013 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,022 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,031 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,040 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,048 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,057 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,068 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,078 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,087 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,097 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,107 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,116 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,125 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,134 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,143 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,153 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,163 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,172 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,181 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,190 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,199 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,207 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,216 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,226 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,235 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,244 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,254 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,263 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,272 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,281 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,289 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,299 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,308 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,318 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,327 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,336 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,346 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,355 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,364 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,373 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,381 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,390 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,400 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,410 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,419 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,429 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,438 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,447 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,457 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,466 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,475 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,483 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,492 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,502 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,517 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,534 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,544 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,553 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,562 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,572 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,581 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,590 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,600 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,610 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,620 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,629 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,638 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,647 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,656 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,665 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,675 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,684 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,694 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,703 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,712 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,722 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,731 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,740 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,748 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,757 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,767 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,776 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,786 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,795 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,804 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,813 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,821 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,830 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,839 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,849 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,858 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,868 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,877 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,886 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,895 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,903 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,912 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,921 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,930 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,939 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,949 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,958 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,968 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,978 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,987 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:26,997 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:27,006 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:27,016 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:27,026 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:27,034 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:27,042 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:27,052 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:27,064 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:27,074 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:27,083 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:27,092 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:27,101 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:27,110 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:27,119 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:27,129 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:27,138 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:27,148 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:27,157 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:27,167 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:27,175 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:27,184 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:27,193 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:27,202 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:27,210 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:27,219 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:27,228 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:27,243 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:27,252 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:27,274 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:27,284 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:27,293 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:27,303 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:27,311 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:27,320 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:27,330 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:27,338 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:27,348 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:27,357 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:27,366 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:27,390 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:27,399 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:27,408 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:27,418 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:27,427 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:27,437 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:27,446 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:27,455 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:27,464 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:27,474 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:27,483 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:27,493 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:27,511 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:27,520 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:27,529 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:27,539 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:27,548 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:27,557 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:27,565 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:27,573 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:27,583 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:27,617 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:27,638 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:27,658 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:27,667 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:27,697 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:27,714 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:27,726 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:27,741 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:27,757 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:27,774 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:27,786 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:27,795 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:27,805 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:27,815 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:27,824 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:27,833 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:27,843 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:27,851 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:27,860 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:27,869 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:27,878 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:27,887 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:27,896 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:27,905 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:27,915 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:27,924 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:27,933 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:27,954 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:27,964 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:27,973 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:27,982 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:27,992 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:28,001 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:28,011 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:28,020 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:28,029 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:28,038 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:28,048 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:28,058 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:28,067 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:28,075 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:28,098 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:28,106 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:28,121 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:28,132 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:28,144 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:28,155 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:28,166 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:28,177 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:28,188 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:28,200 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:28,211 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:28,225 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:28,236 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:28,247 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:28,257 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:28,268 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:28,279 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:28,291 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:28,302 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:28,313 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:28,325 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:28,336 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:28,348 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:28,359 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:28,371 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:28,382 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:28,394 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:28,405 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:28,417 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:28,428 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:28,440 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:28,452 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:28,464 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:28,476 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:28,487 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:28,499 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:28,511 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:28,522 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:28,533 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:28,545 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:28,556 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:28,567 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:28,578 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:28,590 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:28,602 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:28,613 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:28,625 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:28,636 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:28,648 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:28,659 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:28,671 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:28,682 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:28,693 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:28,705 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:28,716 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:28,727 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:28,738 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:28,750 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:28,761 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:28,772 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:28,783 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:28,794 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:28,805 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:28,816 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:28,827 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:28,838 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:28,849 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:28,860 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:28,871 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:28,882 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:28,893 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:28,907 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:28,918 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:28,929 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:28,940 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:28,951 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:28,962 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:28,974 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:28,985 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:28,996 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:29,006 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:29,017 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:29,028 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:29,040 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:29,052 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:29,063 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:29,074 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:29,084 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:29,094 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:29,106 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:29,117 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:29,129 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:29,143 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:29,154 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:29,165 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:29,176 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:29,188 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:29,199 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:29,211 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:29,222 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:29,233 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:29,245 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:29,257 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:29,268 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:29,279 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:29,291 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:29,302 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:29,314 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:29,325 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:29,337 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:29,348 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:29,359 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:29,371 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:29,382 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:29,394 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:29,405 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:29,416 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:29,427 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:29,439 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:29,450 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:29,462 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:29,474 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:29,485 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:29,497 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:29,508 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:29,519 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:29,531 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:29,542 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:29,554 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:29,565 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:29,576 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:29,586 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:29,597 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:29,609 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:29,620 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:29,631 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:29,641 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:29,653 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:29,664 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:29,676 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:29,688 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:29,699 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:29,711 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:29,722 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:29,734 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:29,745 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:29,757 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:29,768 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:29,780 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:29,791 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:29,803 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:29,814 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:29,826 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:29,838 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:29,849 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:29,861 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:29,872 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:29,883 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:29,895 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:29,906 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:29,918 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:29,929 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:29,940 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:29,952 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:29,963 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:29,975 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:29,986 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:29,997 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:30,009 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:30,019 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:30,030 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:30,041 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:30,052 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:30,063 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:30,075 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:30,086 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:30,097 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:30,108 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:30,119 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:30,130 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:30,143 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:30,154 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:30,164 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:30,175 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:30,186 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:30,196 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:30,207 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:30,219 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:30,229 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:30,239 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:30,249 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:30,261 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:30,272 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:30,284 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:30,295 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:30,306 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:30,317 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:30,328 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:30,340 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:30,351 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:30,363 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:30,374 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:30,385 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:30,397 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:30,408 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:30,422 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:30,433 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:30,445 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:30,456 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:30,467 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:30,479 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:30,490 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:30,501 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:30,513 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:30,524 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:30,535 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:30,546 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:30,557 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:30,569 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:30,580 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:30,591 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:30,603 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:30,614 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:30,625 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:30,636 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:30,647 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:30,658 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:30,669 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:30,680 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:30,692 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:30,703 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:30,713 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:30,725 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:30,736 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:30,749 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:30,760 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:30,771 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:30,782 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:30,793 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:30,804 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:30,815 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:30,826 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:30,837 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:30,848 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:30,859 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:30,870 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:30,881 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:30,892 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:30,903 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:30,916 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:30,927 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:30,938 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:30,952 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:30,963 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:30,974 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:30,985 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:30,996 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:31,008 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:31,019 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:31,030 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:31,041 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:31,052 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:31,063 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:31,074 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:31,086 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:31,098 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:31,109 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:31,120 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:31,131 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:31,146 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:31,163 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:31,177 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:31,188 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:31,200 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:31,212 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:31,223 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:31,234 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:31,246 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:31,257 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:31,268 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:31,279 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:31,290 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:31,300 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:31,311 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:31,321 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:31,332 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:31,342 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:31,353 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:31,364 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:31,375 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:31,387 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:31,398 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:31,409 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:31,421 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:31,432 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:31,444 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:31,455 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:31,466 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:31,477 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:31,489 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:31,501 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:31,515 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:31,526 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:31,537 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:31,548 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:31,560 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:31,570 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:31,581 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:31,592 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:31,603 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:31,614 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:31,625 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:31,636 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:31,647 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:31,657 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:31,669 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:31,680 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:31,691 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:31,702 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:31,713 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:31,725 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:31,736 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:31,747 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:31,758 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:31,769 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:31,781 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:31,792 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:31,806 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:31,817 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:31,828 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:31,840 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:31,851 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:31,863 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:31,874 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:31,885 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:31,897 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:31,908 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:31,920 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:31,930 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:31,941 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:31,952 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:31,964 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:31,976 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:31,987 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:31,998 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:32,010 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:32,021 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:32,033 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:32,044 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:32,056 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:32,067 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:32,078 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:32,089 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:32,100 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:32,111 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:32,122 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:32,133 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:32,144 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:32,156 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:32,167 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:32,179 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:32,190 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:32,202 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:32,213 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:32,225 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:32,236 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:32,247 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:32,257 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:32,268 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:32,279 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:32,291 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:32,302 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:32,313 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:32,324 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:32,335 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:32,345 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:32,357 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:32,368 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:32,380 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:32,391 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:32,402 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:32,416 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:32,427 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:32,439 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:32,450 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:32,461 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:32,472 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:32,484 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:32,496 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:32,507 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:32,518 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:32,529 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:32,541 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:32,552 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:32,564 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:32,574 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:32,585 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:32,597 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:32,608 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:32,619 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:32,630 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:32,642 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:32,653 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:32,664 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:32,675 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:32,687 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:32,698 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:32,710 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:32,721 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:32,732 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:32,743 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:32,754 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:32,766 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:32,777 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:32,787 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:32,798 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:32,810 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:32,821 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:32,833 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:32,844 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:32,855 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:32,867 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:32,879 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:32,890 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:32,902 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:32,913 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:32,924 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:32,935 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:32,947 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:32,958 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:32,969 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:32,980 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:32,991 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:33,003 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:33,014 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:33,026 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:33,037 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:33,048 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:33,060 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:33,071 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:33,081 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:33,093 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:33,104 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:33,115 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:33,126 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:33,137 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:33,149 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:33,160 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:33,171 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:33,183 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:33,194 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:33,205 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:33,217 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:33,228 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:33,239 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:33,250 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:33,262 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:33,273 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:33,284 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:33,295 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:33,306 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:33,318 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:33,329 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:33,340 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:33,351 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:33,362 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:33,374 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:33,385 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:33,396 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:33,407 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:33,418 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:33,430 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:33,441 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:33,453 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:33,464 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:33,475 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:33,487 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:33,498 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:33,509 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:33,520 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:33,532 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:33,543 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:33,558 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:33,569 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:33,579 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:33,590 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:33,602 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:33,613 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:33,625 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:33,636 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:33,647 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:33,658 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:33,668 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:33,679 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:33,691 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:33,702 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:33,713 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:33,724 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:33,736 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:33,747 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:33,759 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:33,772 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:33,783 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:33,794 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:33,805 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:33,815 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:33,826 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:33,836 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:33,849 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:33,859 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:33,870 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:33,881 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:33,891 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:33,905 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:33,916 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:33,927 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:33,938 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:33,949 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:33,960 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:33,972 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:33,983 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:33,994 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:34,007 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:34,019 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:34,030 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:34,041 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:34,052 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:34,063 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:34,074 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:34,086 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:34,097 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:34,108 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:34,119 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:34,131 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:34,142 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:34,153 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:34,164 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:34,175 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:34,186 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:34,197 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:34,211 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:34,222 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:34,233 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:34,244 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:34,256 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:34,267 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:34,279 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:34,290 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:34,301 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:34,312 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:34,323 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:34,334 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:34,346 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:34,357 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:34,368 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:34,380 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:34,391 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:34,403 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:34,414 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:34,425 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:34,437 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:34,448 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:34,460 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:34,471 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:34,482 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:34,493 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:34,504 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:34,514 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:34,525 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:34,536 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:34,547 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:34,559 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:34,570 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:34,582 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:34,593 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:34,605 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:34,617 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:34,628 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:34,640 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:34,651 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:34,662 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:34,674 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:34,685 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:34,697 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:34,707 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:34,718 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:34,729 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:34,740 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:34,751 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:34,762 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:34,773 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:34,784 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:34,795 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:34,806 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:34,817 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:34,828 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:34,842 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:34,854 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:34,866 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:34,877 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:34,888 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:34,899 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:34,910 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:34,922 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:34,933 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:34,944 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:34,955 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:34,966 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:34,978 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:34,989 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:35,000 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:35,011 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:35,022 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:35,033 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:35,044 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:35,056 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:35,067 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:35,078 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:35,090 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:35,101 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:35,112 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:35,123 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:35,134 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:35,146 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:35,157 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:35,168 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:35,179 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:35,190 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:35,201 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:35,213 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:35,224 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:35,235 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:35,246 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:35,257 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:35,268 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:35,279 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:35,290 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:35,302 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:35,313 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:35,324 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:35,336 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:35,347 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:35,358 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:35,369 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:35,380 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:35,391 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:35,405 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:35,416 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:35,427 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:35,438 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:35,449 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:35,460 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:35,471 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:35,482 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:35,493 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:35,504 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:35,515 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:35,526 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:35,537 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:35,548 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:35,561 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:35,572 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:35,583 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:35,594 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:35,608 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:35,619 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:35,630 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:35,641 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:35,652 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:35,663 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:35,674 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:35,685 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:35,697 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:35,708 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:35,719 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:35,729 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:35,739 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:35,750 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:35,761 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:35,775 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:35,786 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:35,797 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:35,811 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:35,822 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:35,834 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:35,845 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:35,857 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:35,868 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:35,879 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:35,891 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:35,903 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:35,913 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:35,924 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:35,935 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:35,947 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:35,959 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:35,970 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:35,981 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:35,993 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:36,005 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:36,016 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:36,028 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:36,039 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:36,051 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:36,062 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:36,073 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:36,084 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:36,095 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:36,106 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:36,117 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:36,129 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:36,140 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:36,151 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:36,163 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:36,175 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:36,187 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:36,198 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:36,209 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:36,220 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:36,231 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:36,242 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:36,253 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:36,264 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:36,276 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:36,287 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:36,298 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:36,309 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:36,320 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:36,332 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:36,343 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:36,354 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:36,365 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:36,377 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:36,388 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:36,400 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:36,411 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:36,423 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:36,435 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:36,446 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:36,457 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:36,468 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:36,479 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:36,490 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:36,501 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:36,513 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:36,524 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:36,535 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:36,546 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:36,558 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:36,569 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:36,580 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:36,591 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:36,603 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:36,614 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:36,625 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:36,636 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:36,647 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:36,658 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:36,670 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:36,681 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:36,692 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:36,703 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:36,714 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:36,726 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:36,737 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:36,748 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:36,760 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:36,771 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:36,783 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:36,794 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:36,805 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:36,816 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:36,827 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:36,838 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:36,849 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:36,861 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:36,872 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:36,883 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:36,895 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:36,906 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:36,917 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:36,928 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:36,940 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:36,951 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:36,962 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:36,973 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:36,984 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:36,995 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:37,007 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:37,018 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:37,029 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:37,040 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:37,051 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:37,062 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:37,073 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:37,085 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:37,096 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:37,107 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:37,118 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:37,129 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:37,140 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:37,151 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:37,163 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:37,174 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:37,185 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:37,198 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:37,209 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:37,221 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:37,232 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:37,243 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:37,254 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:37,266 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:37,277 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:37,288 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:37,299 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:37,310 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:37,321 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:37,333 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:37,344 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:37,356 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:37,367 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:37,378 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:37,390 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:37,401 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:37,412 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:37,423 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:37,435 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:37,446 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:37,457 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:37,468 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:37,479 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:37,490 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:37,501 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:37,512 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:37,523 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:37,534 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:37,545 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:37,556 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:37,567 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:37,581 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:37,592 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:37,603 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:37,614 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:37,625 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:37,636 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:37,647 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:37,658 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:37,669 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:37,682 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:37,693 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:37,704 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:37,716 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:37,727 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:37,738 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:37,750 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:37,761 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:37,772 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:37,783 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:37,794 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:37,805 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:37,816 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:37,827 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:37,838 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:37,850 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:37,861 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:37,872 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:37,885 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:37,896 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:37,908 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:37,919 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:37,930 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:37,941 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:37,952 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:37,963 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:37,975 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:37,986 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:37,997 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:38,008 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:38,019 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:38,031 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:38,042 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:38,053 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:38,064 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:38,075 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:38,086 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:38,097 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:38,109 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:38,121 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:38,132 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:38,144 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:38,156 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:38,167 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:38,178 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:38,188 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:38,199 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:38,209 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:38,220 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:38,234 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:38,244 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:38,256 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:38,267 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:38,278 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:38,290 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:38,300 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:38,311 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:38,320 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:38,331 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:38,341 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:38,351 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:38,361 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:38,371 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:38,382 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:38,394 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:38,405 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:38,416 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:38,427 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:38,439 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:38,450 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:38,461 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:38,472 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:38,484 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:38,495 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:38,506 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:38,517 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:38,529 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:38,540 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:38,551 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:38,562 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:38,573 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:38,584 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:38,596 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:38,607 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:38,618 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:38,629 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:38,640 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:38,651 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:38,662 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:38,675 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:38,687 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:38,698 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:38,709 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:38,720 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:38,731 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:38,742 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:38,753 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:38,764 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:38,775 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:38,786 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:38,797 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:38,808 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:38,821 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:38,832 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:38,843 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:38,854 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:38,865 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:38,878 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:38,890 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:38,901 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:38,912 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:38,923 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:38,934 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:38,946 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:38,956 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:38,967 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:38,978 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:38,990 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:39,001 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:39,013 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:39,024 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:39,035 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:39,046 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:39,058 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:39,069 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:39,080 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:39,091 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:39,103 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:39,114 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:39,126 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:39,137 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:39,148 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:39,159 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:39,170 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:39,182 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:39,193 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:39,204 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:39,215 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:39,227 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:39,238 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:39,249 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:39,260 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:39,271 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:39,283 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:39,294 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:39,305 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:39,316 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:39,327 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:39,338 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:39,349 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:39,361 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:39,372 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:39,383 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:39,394 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:39,407 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:39,418 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:39,429 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:39,440 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:39,452 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:39,463 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:39,474 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:39,485 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:39,496 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:39,507 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:39,518 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:39,529 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:39,540 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:39,551 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:39,562 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:39,575 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:39,586 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:39,598 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:39,609 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:39,620 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:39,631 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:39,642 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:39,653 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:39,664 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:39,675 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:39,686 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:39,698 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:39,709 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:39,720 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:39,731 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:39,742 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:39,754 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:39,765 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:39,776 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:39,787 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:39,800 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:39,811 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:39,823 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:39,834 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:39,845 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:39,856 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:39,867 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:39,879 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:39,890 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:39,901 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:39,913 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:39,924 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:39,935 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:39,946 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:39,958 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:39,969 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:39,980 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:39,991 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:40,003 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:40,014 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:40,025 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:40,036 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:40,047 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:40,058 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:40,069 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:40,080 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:40,091 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:40,102 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:40,113 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:40,125 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:40,136 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:40,147 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:40,158 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:40,169 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:40,180 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:40,191 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:40,202 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:40,214 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:40,228 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:40,239 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:40,250 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:40,261 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:40,272 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:40,283 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:40,294 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:40,305 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:40,317 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:40,328 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:40,339 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:40,350 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:40,361 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:40,372 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:40,383 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:40,394 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:40,406 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:40,419 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:40,430 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:40,442 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:40,453 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:40,464 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:40,475 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:40,487 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:40,499 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:40,510 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:40,522 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:40,534 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:40,545 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:40,556 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:40,566 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:40,577 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:40,587 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:40,598 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:40,610 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:40,620 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:40,631 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:40,643 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:40,654 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:40,666 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:40,676 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:40,686 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:40,696 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:40,706 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:40,716 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:40,726 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:40,736 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:40,746 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:40,757 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:40,768 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:40,779 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:40,790 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:40,802 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:40,813 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:40,824 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:40,835 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:40,846 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:40,857 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:40,868 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:40,879 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:40,890 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:40,902 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:40,913 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:40,924 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:40,935 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:40,946 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:40,960 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:40,970 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:40,982 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:40,993 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:41,004 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:41,016 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:41,027 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:41,038 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:41,049 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:41,060 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:41,071 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:41,082 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:41,093 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:41,104 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:41,114 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:41,125 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:41,138 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:41,150 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:41,161 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:41,172 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:41,183 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:41,194 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:41,206 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:41,217 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:41,228 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:41,239 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:41,250 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:41,261 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:41,272 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:41,283 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:41,294 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:41,306 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:41,317 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:41,328 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:41,340 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:41,351 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:41,362 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:41,373 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:41,384 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:41,396 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:41,407 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:41,418 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:41,429 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:41,441 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:41,453 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:41,465 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:41,477 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:41,488 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:41,499 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:41,509 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:41,520 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:41,530 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:41,541 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:41,553 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:41,563 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:41,575 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:41,586 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:41,598 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:41,610 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:41,620 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:41,630 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:41,640 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:41,650 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:41,661 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:41,671 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:41,681 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:41,692 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:41,703 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:41,714 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:41,726 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:41,737 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:41,748 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:41,760 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:41,771 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:41,782 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:41,793 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:41,804 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:41,816 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:41,827 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:41,838 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:41,849 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:41,860 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:41,872 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:41,883 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:41,894 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:41,905 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:41,916 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:41,928 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:41,939 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:41,950 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:41,962 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:41,973 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:41,984 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:41,995 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:42,006 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:42,017 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:42,029 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:42,040 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:42,051 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:42,062 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:42,073 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:42,085 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:42,096 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:42,107 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:42,118 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:42,129 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:42,140 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:42,152 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:42,163 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:42,174 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:42,185 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:42,196 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:42,207 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:42,218 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:42,229 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:42,240 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:42,252 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:42,263 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:42,276 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:42,286 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:42,297 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:42,308 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:42,320 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:42,331 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:42,342 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:42,354 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:42,365 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:42,376 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:42,387 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:42,398 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:42,409 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:42,421 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:42,432 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:42,443 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:42,454 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:42,465 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:42,479 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:42,490 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:42,501 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:42,512 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:42,523 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:42,534 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:42,545 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:42,557 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:42,568 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:42,579 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:42,590 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:42,602 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:42,613 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:42,625 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:42,636 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:42,647 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:42,658 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:42,669 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:42,680 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:42,692 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:42,703 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:42,714 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:42,725 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:42,736 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:42,748 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:42,759 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:42,770 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:42,781 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:42,792 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:42,803 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:42,814 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:42,826 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:42,837 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:42,848 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:42,859 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:42,870 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:42,881 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:42,892 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:42,903 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:42,917 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:42,928 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:42,939 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:42,950 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:42,961 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:42,972 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:42,983 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:42,994 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:43,005 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:43,016 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:43,027 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:43,038 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:43,049 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:43,060 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:43,071 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:43,082 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:43,093 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:43,105 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:43,116 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:43,127 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:43,138 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:43,149 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:43,161 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:43,172 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:43,185 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:43,196 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:43,207 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:43,219 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:43,230 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:43,241 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:43,251 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:43,262 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:43,273 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:43,283 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:43,294 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:43,305 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:43,316 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:43,327 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:43,338 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:43,352 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:43,363 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:43,374 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:43,385 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:43,396 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:43,407 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:43,418 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:43,429 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:43,440 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:43,451 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:43,462 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:43,473 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:43,484 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:43,496 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:43,507 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:43,518 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:43,529 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:43,540 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:43,551 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:43,562 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:43,573 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:43,584 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:43,596 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:43,609 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:43,620 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:43,632 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:43,643 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:43,653 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:43,664 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:43,675 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:43,687 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:43,698 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:43,709 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:43,720 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:43,732 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:43,743 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:43,754 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:43,766 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:43,777 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:43,788 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:43,799 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:43,813 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:43,824 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:43,835 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:43,845 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:43,856 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:43,867 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:43,878 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:43,889 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:43,899 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:43,910 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:43,924 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:43,934 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:43,946 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:43,956 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:43,967 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:43,978 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:43,990 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:44,001 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:44,012 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:44,023 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:44,034 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:44,045 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:44,056 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:44,069 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:44,081 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:44,092 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:44,103 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:44,114 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:44,125 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:44,137 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:44,148 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:44,159 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:44,171 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:44,182 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:44,193 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:44,204 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:44,216 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:44,227 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:44,238 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:44,249 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:44,260 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:44,271 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:44,282 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:44,293 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:44,305 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:44,316 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:44,327 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:44,338 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:44,349 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:44,360 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:44,371 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:44,383 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:44,394 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:44,405 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:44,416 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:44,427 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:44,439 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:44,450 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:44,461 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:44,472 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:44,483 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:44,494 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:44,505 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:44,518 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:44,529 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:44,540 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:44,551 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:44,562 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:44,573 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:44,585 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:44,596 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:44,607 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:44,618 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:44,629 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:44,641 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:44,652 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:44,663 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:44,674 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:44,685 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:44,697 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:44,708 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:44,721 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:44,732 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:44,743 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:44,754 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:44,766 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:44,777 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:44,788 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:44,799 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:44,810 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:44,821 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:44,833 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:44,844 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:44,855 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:44,866 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:44,877 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:44,888 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:44,899 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:44,910 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:44,924 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:44,935 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:44,946 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:44,957 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:44,968 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:44,979 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:44,990 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:45,001 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:45,012 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:45,023 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:45,034 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:45,045 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:45,056 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:45,068 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:45,079 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:45,089 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:45,100 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:45,113 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:45,124 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:45,135 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:45,147 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:45,158 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:45,169 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:45,181 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:45,192 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:45,203 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:45,214 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:45,225 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:45,236 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:45,247 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:45,258 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:45,270 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:45,281 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:45,292 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:45,302 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:45,315 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:45,327 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:45,337 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:45,349 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:45,360 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:45,372 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:45,383 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:45,394 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:45,406 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:45,418 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:45,429 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:45,441 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:45,452 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:45,464 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:45,475 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:45,487 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:45,498 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:45,509 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:45,520 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:45,531 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:45,543 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:45,554 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:45,564 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:45,575 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:45,587 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:45,598 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:45,609 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:45,621 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:45,632 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:45,644 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:45,655 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:45,667 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:45,678 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:45,690 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:45,701 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:45,713 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:45,724 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:45,735 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:45,746 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:45,758 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:45,769 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:45,780 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:45,791 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:45,802 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:45,813 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:45,824 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:45,836 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:45,847 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:45,858 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:45,869 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:45,881 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:45,892 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:45,903 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:45,914 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:45,925 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:45,937 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:45,948 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:45,959 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:45,970 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:45,982 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:45,993 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:46,004 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:46,015 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:46,026 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:46,037 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:46,050 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:46,061 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:46,072 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:46,083 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:46,094 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:46,105 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:46,117 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:46,128 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:46,139 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:46,149 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:46,161 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:46,172 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:46,184 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:46,196 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:46,207 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:46,219 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:46,231 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:46,242 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:46,254 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:46,265 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:46,276 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:46,287 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:46,298 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:46,309 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:46,319 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:46,331 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:46,342 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:46,353 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:46,364 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:46,376 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:46,387 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:46,399 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:46,409 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:46,420 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:46,432 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:46,443 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:46,454 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:46,468 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:46,479 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:46,490 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:46,501 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:46,513 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:46,524 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:46,536 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:46,547 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:46,558 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:46,569 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:46,581 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:46,592 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:46,603 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:46,614 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:46,626 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:46,636 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:46,647 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:46,658 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:46,669 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:46,681 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:46,692 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:46,703 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:46,714 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:46,726 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:46,737 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:46,748 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:46,759 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:46,770 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:46,781 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:46,793 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:46,804 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:46,818 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:46,829 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:46,839 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:46,850 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:46,862 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:46,873 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:46,884 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:46,896 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:46,907 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:46,918 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:46,928 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:46,940 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:46,951 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:46,962 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:46,973 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:46,985 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:46,996 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:47,007 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:47,018 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:47,029 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:47,043 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:47,054 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:47,065 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:47,077 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:47,088 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:47,099 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:47,110 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:47,122 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:47,133 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:47,145 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:47,156 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:47,168 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:47,179 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:47,190 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:47,201 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:47,212 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:47,224 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:47,235 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:47,246 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:47,257 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:47,269 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:47,280 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:47,291 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:47,303 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:47,314 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:47,325 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:47,336 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:47,347 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:47,358 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:47,369 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:47,380 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:47,391 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:47,402 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:47,413 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:47,426 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:47,438 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:47,449 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:47,459 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:47,470 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:47,482 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:47,493 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:47,505 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:47,516 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:47,528 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:47,538 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:47,550 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:47,561 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:47,572 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:47,584 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:47,596 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:47,608 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:47,619 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:47,631 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:47,642 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:47,654 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:47,666 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:47,677 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:47,689 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:47,700 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:47,712 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:47,723 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:47,735 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:47,746 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:47,756 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:47,768 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:47,778 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:47,790 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:47,801 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:47,812 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:47,823 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:47,834 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:47,845 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:47,857 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:47,868 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:47,879 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:47,890 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:47,901 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:47,912 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:47,925 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:47,936 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:47,947 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:47,958 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:47,970 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:47,981 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:47,992 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:48,003 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:48,014 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:48,025 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:48,036 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:48,047 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:48,058 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:48,069 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:48,080 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:48,093 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:48,104 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:48,115 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:48,127 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:48,137 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:48,148 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:48,160 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:48,171 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:48,184 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:48,195 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:48,207 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:48,219 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:48,231 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:48,242 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:48,253 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:48,265 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:48,276 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:48,288 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:48,299 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:48,309 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:48,320 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:48,331 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:48,342 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:48,353 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:48,365 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:48,376 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:48,387 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:48,399 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:48,410 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:48,422 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:48,433 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:48,444 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:48,455 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:48,467 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:48,478 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:48,489 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:48,503 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:48,514 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:48,525 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:48,537 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:48,548 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:48,558 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:48,570 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:48,581 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:48,592 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:48,604 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:48,615 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:48,626 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:48,637 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:48,648 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:48,659 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:48,670 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:48,682 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:48,693 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:48,705 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:48,716 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:48,727 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:48,738 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:48,749 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:48,763 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:48,775 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:48,786 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:48,798 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:48,809 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:48,820 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:48,831 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:48,843 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:48,854 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:48,865 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:48,876 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:48,887 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:48,899 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:48,910 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:48,921 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:48,932 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:48,944 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:48,955 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:48,966 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:48,977 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:48,989 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:49,000 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:49,011 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:49,022 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:49,033 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:49,045 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:49,056 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:49,068 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:49,079 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:49,091 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:49,102 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:49,113 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:49,125 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:49,136 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:49,147 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:49,159 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:49,170 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:49,181 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:49,193 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:49,204 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:49,215 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:49,227 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:49,238 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:49,249 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:49,260 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:49,272 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:49,283 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:49,295 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:49,306 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:49,317 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:49,328 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:49,340 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:49,351 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:49,362 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:49,374 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:49,385 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:49,396 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:49,407 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:49,419 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:49,430 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:49,442 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:49,453 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:49,465 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:49,476 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:49,487 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:49,499 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:49,510 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:49,521 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:49,533 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:49,544 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:49,555 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:49,567 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:49,578 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:49,589 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:49,601 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:49,612 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:49,623 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:49,634 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:49,645 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:49,657 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:49,668 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:49,679 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:49,691 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:49,702 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:49,713 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:49,724 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:49,736 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:49,747 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:49,758 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:49,769 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:49,781 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:49,792 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:49,804 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:49,815 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:49,825 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:49,836 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:49,848 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:49,859 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:49,871 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:49,882 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:49,893 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:49,905 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:49,916 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:49,927 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:49,939 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:49,950 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:49,962 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:49,973 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:49,984 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:49,996 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:50,007 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:50,017 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:50,029 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:50,040 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:50,051 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:50,062 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:50,074 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:50,084 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:50,095 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:50,106 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:50,118 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:50,129 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:50,141 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:50,152 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:50,163 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:50,174 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:50,186 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:50,197 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:50,209 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:50,220 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:50,231 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:50,242 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:50,253 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:50,264 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:50,276 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:50,287 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:50,298 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:50,310 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:50,321 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:50,332 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:50,344 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:50,355 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:50,366 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:50,377 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:50,389 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:50,400 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:50,410 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:50,421 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:50,431 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:50,444 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:50,455 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:50,466 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:50,477 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:50,488 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:50,499 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:50,510 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:50,523 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:50,533 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:50,543 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:50,554 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:50,565 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:50,576 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:50,587 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:50,599 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:50,610 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:50,621 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:50,633 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:50,644 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:50,657 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:50,668 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:50,679 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:50,690 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:50,701 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:50,713 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:50,724 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:50,735 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:50,746 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:50,758 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:50,769 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:50,780 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:50,791 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:50,802 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:50,814 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:50,825 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:50,836 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:50,847 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:50,860 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:50,871 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:50,882 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:50,893 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:50,904 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:50,915 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:50,926 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:50,937 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:50,948 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:50,959 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:50,969 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:50,983 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:50,994 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:51,005 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:51,016 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:51,027 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:51,038 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:51,049 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:51,063 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:51,074 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:51,085 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:51,096 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:51,107 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:51,118 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:51,129 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:51,141 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:51,152 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:51,164 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:51,175 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:51,187 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:51,198 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:51,210 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:51,220 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:51,231 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:51,242 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:51,252 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:51,262 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:51,274 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:51,284 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:51,295 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:51,306 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:51,318 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:51,329 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:51,339 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:51,349 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:51,359 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:51,369 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:51,379 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:51,389 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:51,400 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:51,410 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:51,425 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:51,437 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:51,448 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:51,459 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:51,470 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:51,481 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:51,492 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:51,503 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:51,515 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:51,526 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:51,536 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:51,547 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:51,559 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:51,570 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:51,581 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:51,592 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:51,604 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:51,614 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:51,625 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:51,636 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:51,646 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:51,657 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:51,668 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:51,679 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:51,690 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:51,701 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:51,713 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:51,724 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:51,735 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:51,746 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:51,757 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:51,768 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:51,780 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:51,791 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:51,802 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:51,813 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:51,824 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:51,835 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:51,846 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:51,860 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:51,871 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:51,882 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:51,893 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:51,904 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:51,915 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:51,926 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:51,938 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:51,950 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:51,961 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:51,973 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:51,985 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:51,997 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:52,007 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:52,018 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:52,029 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:52,039 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:52,050 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:52,063 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:52,074 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:52,085 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:52,097 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:52,108 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:52,120 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:52,130 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:52,140 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:52,150 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:52,161 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:52,171 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:52,181 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:52,191 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:52,201 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:52,213 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:52,224 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:52,235 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:52,246 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:52,257 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:52,269 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:52,280 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:52,291 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:52,302 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:52,313 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:52,324 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:52,335 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:52,346 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:52,358 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:52,369 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:52,379 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:52,390 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:52,402 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:52,415 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:52,425 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:52,437 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:52,448 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:52,459 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:52,470 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:52,481 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:52,493 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:52,504 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:52,515 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:52,526 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:52,537 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:52,549 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:52,560 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:52,571 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:52,582 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:52,593 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:52,605 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:52,618 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:52,629 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:52,640 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:52,651 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:52,663 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:52,673 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:52,684 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:52,695 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:52,706 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:52,717 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:52,727 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:52,739 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:52,750 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:52,761 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:52,772 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:52,783 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:52,794 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:52,805 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:52,816 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:52,827 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:52,838 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:52,849 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:52,860 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:52,871 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:52,882 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:52,892 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:52,904 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:52,915 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:52,926 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:52,937 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:52,948 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:52,958 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:52,969 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:52,980 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:52,991 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:53,002 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:53,013 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:53,024 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:53,035 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:53,046 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:53,057 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:53,068 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:53,079 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:53,089 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:53,101 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:53,112 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:53,123 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:53,134 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:53,145 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:53,156 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:53,167 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:53,178 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:53,189 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:53,201 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:53,212 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:53,223 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:53,234 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:53,245 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:53,257 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:53,268 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:53,279 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:53,290 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:53,304 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:53,315 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:53,326 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:53,337 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:53,348 : INFO : findDistInDF: from_mappings
2021-01-26 02:10:53,358 : INFO : findDistInDF: from_mappings
[array([2]),
 array([7]),
 array([13]),
 array([17]),
 array([19]),
 array([20]),
 array([40]),
 array([24]),
 array([23]),
 array([55]),
 array([], dtype=int64),
 array([60]),
 array([71]),
 array([59]),
 array([76]),
 array([81]),
 array([87]),
 array([91]),
 array([93]),
 array([94]),
 array([129]),
 array([188]),
 array([171]),
 array([], dtype=int64),
 array([208]),
 array([219]),
 array([207]),
 array([246]),
 array([245]),
 array([281]),
 array([], dtype=int64),
 array([387]),
 array([389]),
 array([], dtype=int64),
 array([390]),
 array([], dtype=int64),
 array([426]),
 array([], dtype=int64),
 array([464]),
 array([500]),
 array([538]),
 array([574]),
 array([], dtype=int64),
 array([609]),
 array([611]),
 array([], dtype=int64),
 array([612]),
 array([], dtype=int64),
 array([648]),
 array([706]),
 array([689]),
 array([764]),
 array([838]),
 array([912]),
 array([948]),
 array([986]),
 array([1022]),
 array([1060]),
 array([1134]),
 array([1133]),
 array([1170]),
 array([1208]),
 array([1244]),
 array([1282]),
 array([1281]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([1352]),
 array([1430]),
 array([1503]),
 array([], dtype=int64),
 array([1578]),
 array([1577]),
 array([1613]),
 array([1651]),
 array([1687]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([1851]),
 array([1874]),
 array([1873]),
 array([1894]),
 array([1909]),
 array([1948]),
 array([1947]),
 array([1983]),
 array([1999]),
 array([2042]),
 array([], dtype=int64),
 array([2084]),
 array([2085]),
 array([2095]),
 array([], dtype=int64),
 array([2124]),
 array([2158]),
 array([2159]),
 array([], dtype=int64),
 array([2198]),
 array([2243]),
 array([], dtype=int64),
 array([2391]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([2614]),
 array([2613]),
 array([2616]),
 array([], dtype=int64),
 array([2652]),
 array([2658]),
 array([2688]),
 array([2687]),
 array([2738]),
 array([2741]),
 array([2744]),
 array([2756]),
 array([2757]),
 array([], dtype=int64),
 array([2761]),
 array([2766]),
 array([2767]),
 array([], dtype=int64),
 array([2832]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([2906]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([3066]),
 array([3058]),
 array([3057]),
 array([3059]),
 array([3060]),
 array([3064]),
 array([3071]),
 array([3073]),
 array([], dtype=int64),
 array([3094]),
 array([3096]),
 array([3102]),
 array([], dtype=int64),
 array([3206]),
 array([3205]),
 array([3207]),
 array([3242]),
 array([3280]),
 array([3279]),
 array([3282]),
 array([3286]),
 array([3293]),
 array([3295]),
 array([3316]),
 array([3362]),
 array([3421]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([3436]),
 array([3428]),
 array([3427]),
 array([3460]),
 array([], dtype=int64),
 array([3510]),
 array([3569]),
 array([3608]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([3700]),
 array([3703]),
 array([3706]),
 array([3710]),
 array([], dtype=int64),
 array([3718]),
 array([3719]),
 array([], dtype=int64),
 array([3723]),
 array([3728]),
 array([3729]),
 array([3750]),
 array([], dtype=int64),
 array([3784]),
 array([], dtype=int64),
 array([3824]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([4015]),
 array([4090]),
 array([4126]),
 array([4151]),
 array([4167]),
 array([4192]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([4447]),
 array([4459]),
 array([4463]),
 array([4465]),
 array([4488]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([4554]),
 array([4537]),
 array([4539]),
 array([4595]),
 array([4607]),
 array([4611]),
 array([4613]),
 array([4636]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([4702]),
 array([4685]),
 array([4687]),
 array([4743]),
 array([4760]),
 array([4812]),
 array([4904]),
 array([4916]),
 array([4924]),
 array([], dtype=int64),
 array([4907]),
 array([4909]),
 array([], dtype=int64),
 array([4940]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([4955]),
 array([4943]),
 array([4945]),
 array([4990]),
 array([], dtype=int64),
 array([4983]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([5019]),
 array([5072]),
 array([5055]),
 array([5103]),
 array([5091]),
 array([5108]),
 array([5113]),
 array([5119]),
 array([5123]),
 array([5125]),
 array([5126]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([5205]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([5330]),
 array([5335]),
 array([5341]),
 array([5345]),
 array([5347]),
 array([5348]),
 array([5409]),
 array([5426]),
 array([5435]),
 array([5451]),
 array([5450]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([5509]),
 array([5525]),
 array([5524]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([5552]),
 array([5553]),
 array([5554]),
 array([5555]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([5556]),
 array([5558]),
 array([5557]),
 array([5563]),
 array([5565]),
 array([5566]),
 array([5568]),
 array([5569]),
 array([5570]),
 array([], dtype=int64),
 array([5574]),
 array([5575]),
 array([5578]),
 array([5579]),
 array([5594]),
 array([5595]),
 array([5596]),
 array([5597]),
 array([], dtype=int64),
 array([5599]),
 array([5598]),
 array([5601]),
 array([5603]),
 array([5604]),
 array([5605]),
 array([5606]),
 array([5626]),
 array([5627]),
 array([5628]),
 array([5629]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([5630]),
 array([5632]),
 array([5631]),
 array([5637]),
 array([5639]),
 array([5640]),
 array([5642]),
 array([5643]),
 array([5644]),
 array([], dtype=int64),
 array([5648]),
 array([5649]),
 array([5668]),
 array([5669]),
 array([5670]),
 array([5671]),
 array([], dtype=int64),
 array([5673]),
 array([5672]),
 array([5675]),
 array([5677]),
 array([5678]),
 array([5679]),
 array([5680]),
 array([], dtype=int64),
 array([5717]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([5718]),
 array([5719]),
 array([], dtype=int64),
 array([5721]),
 array([5746]),
 array([5753]),
 array([5754]),
 array([5755]),
 array([], dtype=int64),
 array([5795]),
 array([5865]),
 array([5948]),
 array([5949]),
 array([6018]),
 array([6020]),
 array([6024]),
 array([6031]),
 array([6054]),
 array([6056]),
 array([6060]),
 array([6064]),
 array([6092]),
 array([6094]),
 array([6098]),
 array([6105]),
 array([6128]),
 array([6130]),
 array([6134]),
 array([6138]),
 array([], dtype=int64),
 array([6161]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([6162]),
 array([6163]),
 array([], dtype=int64),
 array([6190]),
 array([6197]),
 array([6198]),
 array([6199]),
 array([], dtype=int64),
 array([6216]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([6318]),
 array([6319]),
 array([], dtype=int64),
 array([6340]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([6354]),
 array([6355]),
 array([6374]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([6478]),
 array([6462]),
 array([6461]),
 array([6463]),
 array([6471]),
 array([6476]),
 array([6498]),
 array([6509]),
 array([], dtype=int64),
 array([6497]),
 array([6499]),
 array([6510]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([6512]),
 array([6514]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([6522]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([6530]),
 array([6531]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([6544]),
 array([6552]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([6536]),
 array([6535]),
 array([6537]),
 array([6538]),
 array([6539]),
 array([], dtype=int64),
 array([6540]),
 array([6541]),
 array([6542]),
 array([6543]),
 array([6545]),
 array([6546]),
 array([6547]),
 array([6548]),
 array([6549]),
 array([6550]),
 array([], dtype=int64),
 array([6551]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([6560]),
 array([], dtype=int64),
 array([6562]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([6566]),
 array([6567]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([6572]),
 array([6583]),
 array([6571]),
 array([6573]),
 array([6574]),
 array([6575]),
 array([6576]),
 array([6577]),
 array([6578]),
 array([6579]),
 array([6580]),
 array([6581]),
 array([6582]),
 array([6584]),
 array([6585]),
 array([], dtype=int64),
 array([6626]),
 array([6610]),
 array([6609]),
 array([6611]),
 array([6619]),
 array([6624]),
 array([6646]),
 array([6657]),
 array([], dtype=int64),
 array([6645]),
 array([6647]),
 array([6658]),
 array([6679]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([6753]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([6766]),
 array([6774]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([6758]),
 array([6757]),
 array([6759]),
 array([6760]),
 array([6761]),
 array([6764]),
 array([6765]),
 array([6767]),
 array([6768]),
 array([6769]),
 array([6770]),
 array([6771]),
 array([], dtype=int64),
 array([6773]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([6782]),
 array([6789]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([6794]),
 array([6805]),
 array([], dtype=int64),
 array([6793]),
 array([6795]),
 array([6796]),
 array([6797]),
 array([6800]),
 array([6801]),
 array([6802]),
 array([6803]),
 array([6804]),
 array([6807]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([6956]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([6965]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([6967]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([6971]),
 array([6972]),
 array([6970]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([6973]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([6978]),
 array([], dtype=int64),
 array([6998]),
 array([6997]),
 array([], dtype=int64),
 array([6999]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([7042]),
 array([7043]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([7078]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([7081]),
 array([7082]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([7122]),
 array([], dtype=int64),
 array([7158]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([7179]),
 array([7180]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([7181]),
 array([7182]),
 array([7183]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([7190]),
 array([7191]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([7196]),
 array([7197]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([7222]),
 array([], dtype=int64),
 array([7223]),
 array([7224]),
 array([7225]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([7226]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([7229]),
 array([7230]),
 array([], dtype=int64),
 array([7231]),
 array([], dtype=int64),
 array([7233]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([7403]),
 array([7404]),
 array([7405]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([7445]),
 array([7446]),
 array([7447]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([7448]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([7344]),
 array([7345]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([7381]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([7697]),
 array([7698]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([7740]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([7744]),
 array([7749]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([7770]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([7779]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([7781]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([7785]),
 array([7786]),
 array([7784]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([7787]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([7792]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([7812]),
 array([7811]),
 array([], dtype=int64),
 array([7813]),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([], dtype=int64),
 array([7819]),
 array([7818]),
 array([], dtype=int64),
 ...]
matchGT = functools.reduce(lambda a,b : np.concatenate([a,b]), matchGT) #Concatenate indexes
matchGT
array([    2,     7,    13,    17,    19,    20,    40,    24,    23,
          55,    60,    71,    59,    76,    81,    87,    91,    93,
          94,   129,   188,   171,   208,   219,   207,   246,   245,
         281,   387,   389,   390,   426,   464,   500,   538,   574,
         609,   611,   612,   648,   706,   689,   764,   838,   912,
         948,   986,  1022,  1060,  1134,  1133,  1170,  1208,  1244,
        1282,  1281,  1352,  1430,  1503,  1578,  1577,  1613,  1651,
        1687,  1851,  1874,  1873,  1894,  1909,  1948,  1947,  1983,
        1999,  2042,  2084,  2085,  2095,  2124,  2158,  2159,  2198,
        2243,  2391,  2614,  2613,  2616,  2652,  2658,  2688,  2687,
        2738,  2741,  2744,  2756,  2757,  2761,  2766,  2767,  2832,
        2906,  3066,  3058,  3057,  3059,  3060,  3064,  3071,  3073,
        3094,  3096,  3102,  3206,  3205,  3207,  3242,  3280,  3279,
        3282,  3286,  3293,  3295,  3316,  3362,  3421,  3436,  3428,
        3427,  3460,  3510,  3569,  3608,  3700,  3703,  3706,  3710,
        3718,  3719,  3723,  3728,  3729,  3750,  3784,  3824,  4015,
        4090,  4126,  4151,  4167,  4192,  4447,  4459,  4463,  4465,
        4488,  4554,  4537,  4539,  4595,  4607,  4611,  4613,  4636,
        4702,  4685,  4687,  4743,  4760,  4812,  4904,  4916,  4924,
        4907,  4909,  4940,  4955,  4943,  4945,  4990,  4983,  5019,
        5072,  5055,  5103,  5091,  5108,  5113,  5119,  5123,  5125,
        5126,  5205,  5330,  5335,  5341,  5345,  5347,  5348,  5409,
        5426,  5435,  5451,  5450,  5509,  5525,  5524,  5552,  5553,
        5554,  5555,  5556,  5558,  5557,  5563,  5565,  5566,  5568,
        5569,  5570,  5574,  5575,  5578,  5579,  5594,  5595,  5596,
        5597,  5599,  5598,  5601,  5603,  5604,  5605,  5606,  5626,
        5627,  5628,  5629,  5630,  5632,  5631,  5637,  5639,  5640,
        5642,  5643,  5644,  5648,  5649,  5668,  5669,  5670,  5671,
        5673,  5672,  5675,  5677,  5678,  5679,  5680,  5717,  5718,
        5719,  5721,  5746,  5753,  5754,  5755,  5795,  5865,  5948,
        5949,  6018,  6020,  6024,  6031,  6054,  6056,  6060,  6064,
        6092,  6094,  6098,  6105,  6128,  6130,  6134,  6138,  6161,
        6162,  6163,  6190,  6197,  6198,  6199,  6216,  6318,  6319,
        6340,  6354,  6355,  6374,  6478,  6462,  6461,  6463,  6471,
        6476,  6498,  6509,  6497,  6499,  6510,  6512,  6514,  6522,
        6530,  6531,  6544,  6552,  6536,  6535,  6537,  6538,  6539,
        6540,  6541,  6542,  6543,  6545,  6546,  6547,  6548,  6549,
        6550,  6551,  6560,  6562,  6566,  6567,  6572,  6583,  6571,
        6573,  6574,  6575,  6576,  6577,  6578,  6579,  6580,  6581,
        6582,  6584,  6585,  6626,  6610,  6609,  6611,  6619,  6624,
        6646,  6657,  6645,  6647,  6658,  6679,  6753,  6766,  6774,
        6758,  6757,  6759,  6760,  6761,  6764,  6765,  6767,  6768,
        6769,  6770,  6771,  6773,  6782,  6789,  6794,  6805,  6793,
        6795,  6796,  6797,  6800,  6801,  6802,  6803,  6804,  6807,
        6956,  6965,  6967,  6971,  6972,  6970,  6973,  6978,  6998,
        6997,  6999,  7042,  7043,  7078,  7081,  7082,  7122,  7158,
        7179,  7180,  7181,  7182,  7183,  7190,  7191,  7196,  7197,
        7222,  7223,  7224,  7225,  7226,  7229,  7230,  7231,  7233,
        7403,  7404,  7405,  7445,  7446,  7447,  7448,  7344,  7345,
        7381,  7697,  7698,  7740,  7744,  7749,  7770,  7779,  7781,
        7785,  7786,  7784,  7787,  7792,  7812,  7811,  7813,  7819,
        7818,  7823,  7918,  7927,  7929,  7960,  7959,  7976,  8007,
        8008,  8006,  8014,  8035,  8041,  8040,  8045,  8806,  8815,
        8817,  8848,  8847,  8864,  8880,  8889,  8891,  8897,  8922,
        8938,  9324,  9333,  9398,  9407,  9472,  9481,  9546,  9620,
        9694,  9703,  9777,  9810,  9916,  9927,  9974, 10081, 10286,
       10297, 10344, 10360, 10369, 10377, 10434, 10445, 10508, 10517,
       10525, 10566, 10582, 10730, 10815, 10846, 10845, 10847, 10961,
       10969, 11174, 11248, 11396, 11454, 12005, 12745, 13041, 13115,
       16100, 16099, 16101, 16174, 16173, 16175, 16957, 17031, 17253,
       17285, 17581, 18141, 18215, 18289, 18955, 19103])
new_column = pd.Series(np.full([len(matchGT)], 1 ), name=word2vec.params['names'][2], index = matchGT)
new_column
new_column.size
#Some of the mappings are not found in the non-ling list because the mappings have all the ground truth of the issues
#it might include files not take into account in the non-links part
matchGT_ = [ (g,word2vec.findDistInDF( g , from_mappings=True )) for g in word2vec.ground_truth_processing(from_mappings=True)]
matchGT_
len(matchGT)
word2vec.SaveLinks()
#Loading Non-GroundTruth Links (change the timestamp with the assigned in the previous step)
df_nonglinks = LoadLinks(timestamp=1608688471.437005, params=parameters, logging = logger)
df_nonglinks.head()

[step 4]GroundTruthMatching Testing

word2vec.MatchWithGroundTruth(path_to_ground_truth, semeru_format=True)
word2vec.df_ground_link

[step 4.1]GroundTruthMatching Testing For CISCO Mappings <----- Warning SACP

word2vec.MatchWithGroundTruth(from_mappings=True)
word2vec.df_ground_link
2021-01-26 02:12:36,785 : INFO : ground truth from mappings
2021-01-26 02:12:36,799 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:36,811 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:36,823 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:36,834 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:36,844 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:36,856 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:36,867 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:36,879 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:36,891 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:36,901 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:36,913 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:36,925 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:36,936 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:36,948 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:36,960 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:36,972 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:36,983 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:36,995 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:37,005 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:37,017 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:37,028 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:37,039 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:37,051 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:37,063 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:37,075 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:37,086 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:37,098 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:37,110 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:37,122 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:37,134 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:37,145 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:37,156 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:37,167 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:37,179 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:37,190 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:37,202 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:37,213 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:37,226 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:37,237 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:37,248 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:37,260 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:37,271 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:37,283 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:37,294 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:37,305 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:37,317 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:37,328 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:37,340 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:37,352 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:37,364 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:37,376 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:37,387 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:37,399 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:37,411 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:37,422 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:37,434 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:37,446 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:37,458 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:37,472 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:37,484 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:37,496 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:37,508 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:37,520 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:37,531 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:37,543 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:37,555 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:37,567 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:37,579 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:37,590 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:37,602 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:37,613 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:37,625 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:37,637 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:37,649 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:37,661 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:37,672 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:37,686 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:37,696 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:37,710 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:37,722 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:37,734 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:37,745 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:37,757 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:37,769 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:37,781 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:37,793 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:37,804 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:37,816 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:37,826 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:37,838 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:37,850 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:37,861 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:37,876 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:37,887 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:37,899 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:37,913 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:37,925 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:37,936 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:37,948 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:37,959 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:37,971 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:37,982 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:37,994 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:38,005 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:38,019 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:38,031 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:38,043 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:38,055 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:38,067 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:38,078 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:38,091 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:38,102 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:38,116 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:38,128 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:38,139 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:38,150 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:38,161 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:38,173 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:38,185 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:38,197 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:38,207 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:38,219 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:38,230 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:38,241 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:38,253 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:38,263 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:38,274 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:38,286 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:38,297 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:38,310 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:38,322 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:38,333 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:38,345 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:38,357 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:38,369 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:38,380 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:38,392 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:38,404 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:38,416 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:38,427 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:38,438 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:38,450 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:38,465 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:38,476 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:38,488 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:38,500 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:38,511 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:38,523 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:38,535 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:38,547 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:38,558 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:38,570 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:38,581 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:38,593 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:38,605 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:38,617 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:38,629 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:38,640 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:38,653 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:38,664 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:38,676 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:38,687 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:38,699 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:38,710 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:38,722 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:38,733 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:38,745 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:38,757 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:38,768 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:38,780 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:38,792 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:38,803 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:38,815 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:38,826 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:38,836 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:38,848 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:38,860 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:38,872 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:38,883 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:38,895 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:38,906 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:38,917 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:38,929 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:38,941 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:38,953 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:38,964 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:38,975 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:38,987 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:38,998 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:39,010 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:39,021 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:39,033 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:39,044 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:39,054 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:39,066 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:39,077 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:39,089 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:39,101 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:39,113 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:39,124 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:39,135 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:39,145 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:39,156 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:39,167 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:39,179 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:39,189 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:39,201 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:39,213 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:39,225 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:39,236 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:39,247 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:39,257 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:39,280 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:39,291 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:39,303 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:39,315 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:39,326 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:39,338 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:39,349 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:39,361 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:39,373 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:39,384 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:39,395 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:39,406 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:39,417 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:39,429 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:39,441 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:39,452 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:39,467 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:39,479 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:39,490 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:39,501 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:39,513 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:39,525 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:39,537 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:39,549 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:39,563 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:39,575 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:39,586 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:39,597 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:39,608 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:39,619 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:39,632 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:39,643 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:39,655 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:39,667 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:39,678 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:39,690 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:39,701 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:39,714 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:39,726 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:39,738 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:39,750 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:39,761 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:39,773 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:39,785 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:39,797 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:39,809 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:39,820 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:39,830 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:39,842 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:39,854 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:39,866 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:39,877 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:39,889 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:39,901 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:39,913 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:39,925 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:39,936 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:39,947 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:39,958 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:39,970 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:39,982 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:39,993 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:40,005 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:40,017 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:40,029 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:40,041 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:40,053 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:40,065 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:40,077 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:40,089 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:40,101 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:40,112 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:40,124 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:40,135 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:40,147 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:40,158 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:40,172 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:40,184 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:40,196 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:40,208 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:40,220 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:40,232 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:40,244 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:40,255 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:40,266 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:40,277 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:40,291 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:40,303 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:40,315 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:40,326 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:40,338 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:40,349 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:40,360 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:40,372 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:40,383 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:40,394 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:40,406 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:40,418 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:40,429 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:40,441 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:40,452 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:40,464 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:40,477 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:40,489 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:40,500 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:40,511 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:40,523 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:40,535 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:40,546 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:40,558 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:40,569 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:40,582 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:40,594 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:40,605 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:40,617 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:40,629 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:40,640 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:40,650 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:40,662 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:40,674 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:40,685 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:40,697 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:40,709 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:40,720 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:40,731 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:40,742 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:40,754 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:40,766 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:40,778 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:40,789 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:40,800 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:40,812 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:40,823 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:40,834 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:40,845 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:40,855 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:40,867 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:40,879 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:40,891 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:40,902 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:40,914 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:40,925 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:40,938 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:40,950 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:40,960 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:40,971 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:40,983 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:40,995 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:41,007 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:41,017 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:41,028 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:41,040 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:41,052 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:41,064 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:41,075 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:41,087 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:41,099 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:41,110 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:41,122 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:41,133 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:41,145 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:41,156 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:41,168 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:41,179 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:41,191 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:41,202 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:41,214 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:41,225 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:41,237 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:41,247 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:41,258 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:41,270 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:41,282 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:41,293 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:41,305 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:41,317 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:41,330 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:41,341 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:41,352 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:41,364 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:41,375 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:41,386 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:41,398 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:41,409 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:41,421 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:41,432 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:41,444 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:41,456 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:41,467 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:41,480 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:41,492 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:41,503 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:41,515 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:41,526 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:41,537 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:41,548 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:41,560 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:41,572 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:41,583 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:41,595 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:41,606 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:41,618 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:41,630 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:41,642 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:41,653 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:41,665 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:41,677 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:41,689 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:41,701 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:41,712 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:41,724 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:41,735 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:41,746 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:41,757 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:41,768 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:41,778 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:41,790 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:41,802 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:41,814 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:41,825 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:41,836 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:41,848 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:41,860 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:41,871 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:41,883 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:41,894 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:41,905 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:41,916 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:41,928 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:41,939 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:41,951 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:41,963 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:41,974 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:41,986 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:41,998 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:42,010 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:42,021 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:42,033 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:42,045 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:42,057 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:42,068 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:42,080 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:42,092 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:42,104 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:42,116 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:42,127 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:42,140 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:42,154 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:42,166 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:42,178 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:42,190 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:42,201 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:42,213 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:42,225 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:42,237 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:42,248 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:42,260 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:42,272 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:42,294 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:42,307 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:42,318 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:42,330 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:42,342 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:42,354 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:42,365 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:42,377 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:42,388 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:42,400 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:42,411 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:42,423 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:42,435 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:42,446 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:42,457 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:42,468 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:42,482 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:42,493 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:42,504 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:42,515 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:42,527 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:42,538 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:42,550 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:42,561 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:42,572 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:42,584 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:42,595 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:42,606 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:42,618 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:42,629 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:42,641 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:42,653 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:42,664 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:42,675 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:42,687 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:42,698 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:42,709 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:42,720 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:42,730 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:42,742 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:42,754 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:42,765 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:42,775 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:42,785 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:42,798 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:42,809 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:42,822 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:42,833 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:42,844 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:42,856 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:42,867 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:42,879 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:42,891 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:42,903 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:42,914 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:42,926 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:42,938 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:42,950 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:42,961 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:42,973 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:42,985 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:42,997 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:43,008 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:43,020 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:43,032 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:43,044 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:43,056 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:43,069 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:43,081 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:43,093 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:43,105 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:43,117 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:43,128 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:43,140 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:43,151 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:43,164 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:43,175 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:43,187 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:43,199 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:43,211 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:43,223 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:43,234 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:43,246 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:43,258 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:43,270 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:43,283 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:43,294 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:43,305 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:43,319 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:43,331 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:43,342 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:43,353 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:43,364 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:43,378 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:43,391 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:43,402 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:43,414 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:43,426 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:43,437 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:43,450 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:43,461 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:43,475 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:43,487 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:43,499 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:43,511 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:43,523 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:43,535 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:43,546 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:43,559 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:43,571 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:43,582 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:43,594 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:43,606 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:43,617 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:43,629 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:43,641 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:43,653 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:43,664 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:43,676 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:43,688 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:43,700 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:43,711 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:43,725 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:43,737 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:43,748 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:43,759 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:43,773 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:43,784 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:43,796 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:43,807 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:43,818 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:43,829 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:43,841 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:43,852 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:43,863 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:43,875 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:43,886 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:43,897 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:43,908 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:43,919 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:43,930 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:43,942 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:43,954 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:43,965 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:43,975 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:43,985 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:43,997 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:44,009 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:44,022 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:44,033 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:44,044 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:44,056 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:44,068 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:44,080 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:44,092 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:44,103 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:44,115 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:44,127 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:44,139 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:44,151 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:44,162 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:44,174 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:44,186 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:44,201 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:44,212 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:44,224 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:44,236 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:44,247 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:44,259 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:44,271 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:44,283 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:44,295 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:44,306 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:44,318 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:44,329 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:44,341 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:44,353 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:44,364 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:44,376 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:44,387 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:44,399 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:44,410 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:44,421 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:44,432 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:44,444 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:44,454 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:44,465 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:44,478 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:44,489 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:44,500 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:44,512 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:44,523 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:44,534 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:44,546 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:44,558 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:44,569 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:44,581 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:44,592 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:44,604 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:44,615 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:44,627 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:44,638 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:44,650 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:44,662 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:44,674 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:44,686 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:44,697 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:44,708 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:44,720 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:44,732 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:44,743 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:44,754 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:44,766 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:44,777 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:44,789 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:44,801 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:44,812 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:44,823 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:44,835 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:44,847 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:44,859 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:44,870 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:44,881 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:44,893 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:44,904 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:44,916 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:44,927 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:44,938 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:44,950 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:44,963 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:44,974 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:44,986 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:44,997 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:45,008 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:45,020 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:45,032 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:45,042 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:45,053 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:45,064 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:45,075 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:45,086 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:45,097 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:45,107 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:45,119 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:45,131 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:45,142 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:45,153 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:45,165 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:45,177 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:45,189 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:45,201 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:45,212 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:45,223 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:45,235 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:45,247 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:45,259 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:45,271 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:45,282 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:45,304 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:45,316 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:45,328 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:45,338 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:45,349 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:45,360 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:45,372 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:45,383 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:45,395 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:45,405 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:45,416 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:45,428 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:45,440 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:45,451 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:45,462 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:45,474 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:45,488 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:45,499 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:45,511 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:45,522 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:45,534 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:45,545 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:45,557 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:45,568 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:45,580 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:45,591 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:45,603 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:45,615 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:45,626 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:45,638 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:45,649 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:45,661 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:45,673 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:45,684 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:45,696 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:45,707 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:45,718 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:45,729 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:45,741 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:45,752 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:45,764 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:45,776 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:45,787 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:45,799 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:45,811 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:45,822 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:45,834 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:45,846 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:45,857 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:45,868 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:45,879 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:45,890 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:45,902 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:45,912 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:45,923 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:45,935 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:45,947 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:45,959 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:45,971 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:45,982 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:45,994 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:46,006 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:46,018 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:46,028 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:46,038 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:46,050 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:46,062 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:46,074 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:46,085 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:46,096 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:46,108 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:46,120 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:46,130 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:46,142 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:46,153 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:46,165 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:46,177 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:46,188 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:46,200 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:46,211 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:46,223 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:46,235 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:46,246 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:46,258 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:46,270 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:46,282 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:46,294 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:46,305 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:46,316 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:46,328 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:46,340 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:46,352 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:46,363 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:46,374 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:46,385 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:46,397 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:46,408 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:46,419 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:46,431 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:46,443 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:46,454 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:46,466 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:46,480 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:46,491 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:46,502 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:46,514 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:46,526 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:46,538 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:46,549 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:46,560 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:46,571 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:46,581 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:46,593 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:46,605 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:46,616 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:46,628 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:46,640 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:46,652 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:46,664 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:46,675 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:46,687 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:46,699 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:46,711 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:46,722 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:46,733 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:46,744 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:46,756 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:46,768 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:46,779 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:46,790 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:46,802 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:46,814 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:46,826 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:46,837 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:46,848 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:46,860 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:46,871 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:46,882 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:46,894 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:46,905 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:46,916 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:46,928 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:46,939 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:46,951 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:46,962 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:46,974 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:46,986 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:46,997 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:47,008 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:47,020 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:47,031 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:47,043 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:47,055 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:47,066 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:47,078 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:47,089 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:47,101 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:47,113 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:47,124 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:47,135 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:47,147 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:47,159 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:47,170 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:47,182 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:47,193 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:47,204 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:47,216 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:47,228 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:47,239 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:47,251 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:47,263 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:47,274 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:47,286 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:47,297 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:47,309 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:47,321 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:47,332 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:47,344 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:47,355 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:47,366 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:47,377 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:47,388 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:47,399 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:47,411 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:47,422 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:47,434 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:47,446 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:47,457 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:47,469 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:47,479 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:47,493 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:47,505 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:47,517 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:47,528 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:47,539 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:47,551 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:47,562 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:47,574 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:47,585 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:47,597 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:47,608 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:47,619 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:47,630 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:47,641 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:47,651 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:47,662 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:47,673 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:47,684 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:47,695 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:47,706 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:47,718 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:47,729 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:47,741 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:47,752 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:47,763 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:47,775 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:47,789 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:47,800 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:47,812 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:47,823 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:47,834 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:47,846 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:47,857 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:47,869 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:47,880 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:47,892 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:47,903 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:47,915 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:47,926 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:47,937 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:47,949 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:47,960 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:47,972 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:47,983 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:47,995 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:48,006 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:48,017 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:48,029 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:48,041 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:48,052 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:48,063 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:48,075 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:48,087 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:48,099 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:48,111 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:48,122 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:48,133 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:48,145 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:48,156 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:48,168 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:48,179 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:48,191 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:48,203 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:48,215 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:48,226 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:48,238 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:48,250 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:48,261 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:48,273 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:48,285 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:48,296 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:48,318 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:48,330 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:48,341 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:48,352 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:48,363 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:48,374 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:48,386 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:48,399 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:48,410 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:48,422 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:48,434 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:48,446 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:48,458 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:48,469 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:48,481 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:48,495 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:48,507 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:48,518 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:48,532 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:48,544 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:48,555 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:48,567 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:48,577 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:48,588 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:48,599 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:48,613 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:48,625 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:48,636 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:48,647 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:48,659 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:48,670 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:48,682 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:48,694 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:48,706 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:48,717 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:48,729 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:48,741 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:48,752 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:48,763 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:48,775 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:48,786 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:48,798 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:48,809 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:48,820 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:48,832 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:48,843 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:48,855 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:48,866 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:48,877 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:48,889 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:48,900 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:48,912 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:48,924 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:48,935 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:48,946 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:48,958 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:48,969 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:48,981 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:48,992 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:49,004 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:49,015 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:49,027 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:49,039 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:49,050 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:49,061 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:49,073 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:49,084 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:49,096 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:49,107 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:49,118 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:49,130 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:49,141 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:49,153 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:49,165 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:49,176 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:49,188 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:49,200 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:49,211 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:49,223 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:49,234 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:49,245 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:49,257 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:49,268 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:49,280 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:49,291 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:49,302 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:49,314 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:49,325 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:49,336 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:49,347 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:49,359 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:49,371 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:49,382 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:49,393 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:49,404 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:49,416 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:49,428 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:49,439 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:49,450 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:49,462 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:49,473 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:49,487 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:49,499 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:49,510 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:49,521 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:49,533 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:49,544 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:49,556 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:49,567 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:49,579 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:49,590 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:49,601 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:49,612 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:49,623 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:49,634 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:49,646 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:49,658 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:49,669 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:49,681 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:49,692 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:49,704 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:49,716 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:49,728 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:49,740 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:49,751 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:49,763 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:49,775 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:49,786 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:49,797 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:49,808 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:49,821 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:49,832 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:49,844 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:49,855 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:49,867 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:49,880 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:49,892 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:49,903 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:49,915 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:49,926 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:49,938 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:49,950 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:49,962 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:49,972 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:49,983 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:49,995 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:50,007 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:50,019 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:50,030 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:50,042 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:50,054 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:50,066 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:50,078 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:50,089 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:50,100 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:50,111 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:50,123 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:50,135 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:50,146 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:50,158 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:50,169 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:50,181 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:50,192 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:50,204 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:50,216 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:50,227 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:50,239 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:50,250 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:50,262 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:50,274 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:50,285 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:50,297 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:50,310 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:50,321 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:50,333 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:50,344 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:50,356 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:50,367 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:50,378 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:50,389 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:50,401 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:50,412 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:50,424 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:50,435 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:50,447 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:50,459 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:50,471 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:50,482 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:50,496 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:50,507 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:50,518 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:50,530 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:50,542 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:50,553 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:50,564 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:50,576 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:50,587 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:50,599 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:50,610 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:50,621 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:50,633 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:50,645 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:50,656 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:50,668 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:50,679 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:50,691 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:50,703 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:50,715 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:50,725 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:50,736 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:50,748 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:50,759 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:50,771 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:50,782 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:50,794 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:50,805 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:50,817 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:50,828 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:50,839 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:50,850 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:50,862 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:50,873 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:50,885 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:50,896 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:50,907 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:50,919 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:50,930 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:50,942 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:50,953 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:50,964 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:50,975 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:50,987 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:50,998 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:51,009 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:51,020 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:51,032 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:51,044 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:51,055 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:51,066 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:51,077 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:51,088 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:51,100 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:51,111 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:51,122 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:51,133 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:51,145 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:51,156 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:51,168 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:51,179 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:51,190 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:51,201 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:51,212 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:51,224 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:51,235 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:51,247 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:51,259 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:51,270 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:51,282 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:51,293 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:51,304 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:51,326 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:51,338 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:51,349 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:51,360 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:51,371 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:51,383 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:51,394 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:51,405 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:51,416 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:51,427 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:51,439 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:51,450 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:51,461 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:51,472 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:51,483 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:51,497 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:51,508 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:51,519 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:51,530 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:51,541 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:51,553 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:51,564 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:51,575 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:51,586 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:51,597 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:51,608 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:51,620 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:51,632 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:51,643 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:51,654 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:51,665 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:51,677 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:51,688 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:51,699 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:51,710 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:51,721 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:51,733 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:51,745 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:51,756 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:51,769 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:51,781 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:51,792 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:51,804 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:51,815 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:51,826 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:51,838 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:51,849 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:51,861 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:51,872 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:51,883 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:51,895 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:51,907 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:51,918 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:51,929 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:51,941 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:51,952 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:51,964 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:51,975 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:51,986 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:51,998 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:52,010 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:52,021 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:52,033 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:52,045 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:52,057 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:52,069 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:52,081 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:52,093 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:52,104 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:52,114 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:52,126 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:52,136 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:52,148 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:52,159 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:52,170 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:52,181 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:52,193 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:52,205 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:52,217 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:52,227 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:52,238 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:52,248 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:52,259 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:52,269 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:52,282 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:52,292 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:52,303 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:52,314 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:52,325 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:52,337 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:52,349 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:52,360 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:52,372 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:52,383 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:52,394 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:52,406 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:52,420 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:52,432 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:52,443 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:52,455 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:52,466 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:52,478 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:52,489 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:52,503 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:52,517 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:52,529 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:52,541 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:52,552 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:52,563 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:52,574 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:52,586 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:52,598 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:52,609 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:52,622 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:52,634 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:52,645 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:52,657 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:52,668 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:52,679 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:52,690 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:52,701 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:52,713 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:52,724 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:52,735 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:52,747 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:52,758 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:52,769 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:52,780 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:52,792 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:52,803 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:52,815 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:52,826 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:52,837 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:52,848 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:52,860 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:52,871 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:52,883 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:52,894 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:52,904 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:52,916 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:52,927 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:52,939 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:52,951 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:52,962 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:52,974 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:52,986 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:52,997 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:53,009 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:53,020 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:53,032 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:53,043 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:53,055 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:53,066 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:53,078 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:53,089 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:53,101 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:53,112 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:53,123 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:53,135 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:53,147 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:53,158 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:53,170 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:53,181 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:53,192 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:53,204 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:53,215 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:53,227 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:53,239 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:53,250 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:53,261 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:53,273 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:53,284 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:53,296 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:53,307 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:53,318 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:53,330 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:53,341 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:53,352 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:53,363 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:53,375 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:53,387 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:53,398 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:53,410 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:53,421 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:53,432 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:53,444 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:53,455 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:53,466 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:53,477 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:53,489 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:53,503 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:53,514 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:53,526 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:53,537 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:53,549 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:53,560 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:53,572 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:53,583 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:53,594 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:53,606 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:53,617 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:53,629 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:53,640 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:53,651 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:53,663 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:53,674 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:53,686 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:53,697 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:53,708 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:53,720 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:53,731 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:53,743 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:53,754 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:53,765 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:53,776 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:53,788 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:53,799 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:53,810 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:53,822 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:53,833 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:53,845 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:53,856 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:53,867 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:53,879 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:53,890 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:53,901 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:53,913 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:53,924 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:53,935 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:53,947 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:53,958 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:53,970 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:53,981 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:53,992 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:54,004 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:54,015 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:54,026 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:54,038 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:54,049 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:54,060 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:54,072 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:54,083 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:54,095 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:54,106 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:54,118 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:54,129 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:54,141 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:54,152 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:54,163 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:54,175 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:54,186 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:54,198 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:54,209 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:54,221 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:54,233 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:54,244 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:54,256 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:54,267 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:54,278 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:54,290 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:54,301 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:54,313 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:54,324 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:54,347 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:54,358 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:54,370 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:54,381 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:54,393 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:54,404 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:54,416 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:54,427 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:54,439 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:54,450 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:54,462 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:54,474 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:54,486 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:54,500 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:54,512 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:54,524 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:54,535 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:54,546 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:54,557 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:54,568 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:54,578 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:54,590 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:54,601 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:54,612 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:54,624 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:54,636 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:54,648 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:54,659 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:54,670 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:54,680 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:54,690 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:54,701 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:54,712 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:54,722 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:54,732 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:54,743 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:54,754 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:54,766 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:54,777 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:54,788 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:54,800 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:54,812 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:54,823 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:54,835 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:54,846 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:54,858 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:54,869 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:54,881 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:54,892 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:54,904 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:54,915 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:54,927 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:54,938 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:54,950 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:54,961 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:54,972 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:54,984 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:54,996 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:55,008 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:55,019 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:55,031 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:55,043 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:55,054 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:55,066 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:55,077 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:55,089 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:55,100 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:55,111 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:55,122 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:55,133 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:55,145 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:55,156 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:55,168 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:55,179 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:55,191 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:55,202 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:55,214 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:55,225 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:55,236 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:55,248 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:55,259 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:55,270 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:55,282 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:55,293 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:55,304 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:55,316 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:55,327 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:55,339 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:55,350 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:55,361 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:55,373 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:55,384 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:55,395 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:55,407 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:55,418 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:55,430 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:55,441 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:55,454 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:55,466 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:55,477 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:55,490 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:55,504 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:55,514 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:55,525 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:55,536 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:55,546 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:55,557 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:55,569 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:55,579 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:55,591 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:55,602 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:55,614 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:55,626 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:55,636 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:55,646 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:55,657 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:55,667 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:55,677 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:55,688 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:55,698 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:55,708 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:55,720 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:55,731 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:55,742 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:55,754 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:55,765 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:55,777 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:55,788 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:55,800 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:55,811 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:55,822 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:55,833 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:55,845 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:55,856 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:55,867 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:55,881 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:55,893 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:55,904 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:55,915 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:55,927 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:55,938 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:55,949 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:55,961 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:55,973 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:55,984 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:55,996 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,007 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,018 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,029 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,041 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,052 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,064 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,075 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,087 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,098 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,110 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,121 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,132 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,144 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,155 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,166 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,178 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,189 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,200 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,212 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,223 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,234 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,245 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,257 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,268 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,279 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,290 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,302 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,312 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,323 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,335 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,346 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,358 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,369 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,380 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,391 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,403 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,414 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,425 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,436 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,448 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,459 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,470 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,482 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,493 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,506 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,518 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,529 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,540 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,551 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,563 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,574 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,585 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,597 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,608 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,619 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,631 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,642 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,653 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,664 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,676 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,688 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,697 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,706 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,715 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,724 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,733 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,742 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,751 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,760 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,769 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,779 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,788 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,797 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,806 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,815 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,824 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,833 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,843 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,852 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,861 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,870 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,879 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,888 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,897 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,906 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,915 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,924 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,933 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,943 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,952 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,961 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,970 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,979 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,988 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:56,997 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,007 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,016 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,025 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,034 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,044 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,053 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,062 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,071 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,080 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,090 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,099 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,108 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,117 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,126 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,135 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,144 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,154 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,162 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,171 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,180 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,189 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,198 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,207 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,217 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,226 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,235 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,244 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,254 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,263 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,272 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,281 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,290 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,299 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,309 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,318 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,327 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,347 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,357 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,366 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,375 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,384 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,393 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,402 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,412 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,421 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,430 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,439 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,448 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,458 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,467 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,476 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,485 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,495 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,506 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,515 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,524 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,533 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,542 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,551 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,561 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,570 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,579 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,589 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,598 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,607 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,616 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,626 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,635 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,645 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,654 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,663 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,672 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,680 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,689 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,698 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,707 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,716 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,725 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,734 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,743 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,752 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,762 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,771 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,780 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,790 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,799 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,808 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,817 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,826 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,835 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,845 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,854 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,863 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,873 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,882 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,891 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,901 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,910 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,919 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,929 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,938 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,947 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,956 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,965 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,974 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,984 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:57,993 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,002 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,011 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,020 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,030 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,039 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,048 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,057 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,066 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,075 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,084 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,094 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,103 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,112 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,121 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,131 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,140 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,149 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,158 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,167 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,177 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,186 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,195 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,204 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,214 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,223 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,232 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,241 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,250 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,259 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,268 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,277 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,286 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,296 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,305 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,314 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,323 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,332 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,342 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,351 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,360 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,369 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,378 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,388 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,397 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,406 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,415 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,425 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,434 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,443 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,453 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,462 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,471 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,481 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,490 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,499 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,511 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,520 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,529 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,538 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,548 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,557 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,566 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,575 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,584 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,593 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,602 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,611 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,621 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,630 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,639 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,648 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,657 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,666 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,676 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,685 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,694 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,703 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,712 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,721 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,730 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,740 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,749 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,759 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,768 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,777 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,786 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,796 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,805 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,814 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,823 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,833 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,842 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,851 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,860 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,869 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,878 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,888 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,896 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,906 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,915 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,925 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,935 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,944 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,954 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,964 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,973 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,983 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:58,993 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,002 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,012 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,022 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,031 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,040 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,050 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,059 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,068 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,077 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,086 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,095 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,104 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,113 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,122 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,132 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,142 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,152 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,161 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,171 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,180 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,190 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,199 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,209 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,218 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,227 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,237 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,246 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,255 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,264 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,274 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,283 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,292 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,301 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,310 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,320 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,329 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,338 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,348 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,357 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,366 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,375 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,385 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,394 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,404 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,413 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,422 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,432 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,441 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,450 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,459 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,468 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,477 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,487 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,496 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,507 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,517 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,526 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,535 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,544 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,553 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,563 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,571 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,581 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,590 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,600 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,610 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,620 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,630 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,639 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,649 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,659 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,668 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,677 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,686 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,695 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,704 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,713 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,722 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,731 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,741 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,750 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,760 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,770 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,779 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,788 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,798 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,807 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,816 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,825 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,835 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,844 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,854 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,863 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,872 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,882 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,891 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,901 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,910 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,919 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,929 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,938 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,947 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,956 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,966 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,974 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,984 : INFO : findDistInDF: from_mappings
2021-01-26 02:12:59,993 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:00,003 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:00,013 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:00,023 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:00,032 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:00,042 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:00,052 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:00,061 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:00,072 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:00,086 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:00,098 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:00,110 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:00,121 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:00,132 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:00,144 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:00,156 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:00,166 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:00,180 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:00,192 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:00,203 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:00,215 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:00,226 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:00,238 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:00,249 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:00,260 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:00,272 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:00,283 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:00,294 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:00,306 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:00,318 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:00,329 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:00,340 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:00,363 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:00,375 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:00,387 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:00,399 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:00,410 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:00,421 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:00,433 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:00,444 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:00,456 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:00,468 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:00,479 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:00,491 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:00,502 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:00,517 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:00,529 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:00,540 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:00,551 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:00,563 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:00,575 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:00,589 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:00,601 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:00,612 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:00,624 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:00,636 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:00,647 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:00,659 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:00,671 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:00,682 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:00,694 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:00,705 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:00,717 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:00,728 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:00,740 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:00,751 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:00,762 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:00,773 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:00,785 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:00,796 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:00,807 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:00,818 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:00,830 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:00,842 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:00,854 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:00,866 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:00,877 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:00,889 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:00,900 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:00,912 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:00,923 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:00,935 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:00,947 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:00,959 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:00,971 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:00,982 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:00,994 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:01,006 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:01,018 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:01,031 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:01,044 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:01,056 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:01,068 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:01,080 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:01,091 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:01,103 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:01,115 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:01,126 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:01,138 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:01,149 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:01,160 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:01,172 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:01,184 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:01,195 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:01,206 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:01,221 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:01,232 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:01,244 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:01,255 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:01,266 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:01,277 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:01,289 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:01,300 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:01,311 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:01,323 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:01,334 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:01,346 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:01,357 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:01,368 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:01,380 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:01,391 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:01,403 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:01,414 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:01,425 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:01,437 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:01,449 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:01,460 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:01,472 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:01,483 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:01,494 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:01,506 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:01,520 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:01,532 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:01,543 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:01,554 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:01,565 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:01,577 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:01,589 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:01,601 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:01,613 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:01,624 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:01,636 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:01,648 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:01,660 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:01,671 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:01,682 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:01,693 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:01,704 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:01,715 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:01,726 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:01,740 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:01,753 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:01,764 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:01,776 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:01,787 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:01,799 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:01,810 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:01,822 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:01,836 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:01,850 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:01,862 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:01,874 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:01,885 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:01,896 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:01,908 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:01,920 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:01,932 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:01,944 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:01,955 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:01,967 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:01,979 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:01,991 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:02,003 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:02,014 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:02,025 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:02,037 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:02,048 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:02,059 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:02,070 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:02,082 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:02,094 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:02,106 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:02,117 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:02,128 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:02,139 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:02,150 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:02,162 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:02,173 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:02,185 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:02,197 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:02,208 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:02,220 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:02,231 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:02,242 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:02,254 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:02,265 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:02,277 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:02,288 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:02,299 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:02,311 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:02,322 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:02,334 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:02,345 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:02,356 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:02,368 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:02,379 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:02,391 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:02,402 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:02,412 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:02,424 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:02,436 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:02,447 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:02,458 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:02,470 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:02,482 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:02,493 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:02,505 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:02,519 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:02,530 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:02,542 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:02,553 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:02,565 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:02,576 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:02,587 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:02,599 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:02,610 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:02,622 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:02,633 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:02,645 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:02,656 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:02,668 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:02,679 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:02,691 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:02,702 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:02,714 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:02,725 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:02,736 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:02,748 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:02,759 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:02,770 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:02,782 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:02,794 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:02,805 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:02,816 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:02,828 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:02,839 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:02,851 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:02,862 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:02,874 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:02,885 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:02,897 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:02,909 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:02,920 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:02,931 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:02,942 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:02,954 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:02,966 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:02,977 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:02,988 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:02,999 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:03,011 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:03,022 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:03,033 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:03,044 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:03,056 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:03,068 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:03,079 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:03,091 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:03,102 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:03,113 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:03,129 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:03,141 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:03,152 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:03,163 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:03,174 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:03,186 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:03,198 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:03,209 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:03,220 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:03,233 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:03,243 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:03,255 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:03,266 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:03,277 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:03,288 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:03,300 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:03,313 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:03,327 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:03,338 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:03,350 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:03,373 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:03,384 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:03,396 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:03,407 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:03,419 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:03,430 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:03,441 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:03,452 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:03,464 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:03,475 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:03,486 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:03,498 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:03,509 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:03,522 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:03,533 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:03,545 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:03,557 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:03,568 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:03,579 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:03,591 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:03,602 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:03,614 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:03,626 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:03,637 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:03,647 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:03,658 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:03,669 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:03,681 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:03,692 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:03,703 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:03,715 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:03,726 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:03,738 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:03,749 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:03,761 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:03,773 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:03,784 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:03,796 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:03,807 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:03,818 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:03,830 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:03,842 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:03,853 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:03,864 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:03,874 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:03,885 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:03,897 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:03,908 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:03,919 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:03,931 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:03,941 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:03,953 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:03,965 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:03,975 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:03,985 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:03,997 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:04,008 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:04,020 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:04,031 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:04,045 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:04,056 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:04,068 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:04,078 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:04,089 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:04,101 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:04,111 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:04,123 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:04,134 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:04,146 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:04,157 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:04,169 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:04,181 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:04,192 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:04,204 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:04,216 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:04,228 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:04,239 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:04,250 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:04,262 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:04,273 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:04,285 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:04,296 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:04,307 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:04,319 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:04,330 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:04,342 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:04,353 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:04,364 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:04,376 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:04,388 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:04,400 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:04,410 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:04,421 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:04,433 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:04,444 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:04,456 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:04,468 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:04,479 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:04,490 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:04,502 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:04,516 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:04,528 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:04,539 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:04,550 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:04,562 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:04,573 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:04,584 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:04,596 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:04,607 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:04,620 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:04,632 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:04,644 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:04,655 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:04,667 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:04,678 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:04,689 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:04,700 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:04,710 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:04,721 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:04,733 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:04,744 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:04,756 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:04,767 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:04,779 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:04,791 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:04,801 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:04,812 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:04,822 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:04,832 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:04,843 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:04,853 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:04,864 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:04,874 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:04,885 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:04,897 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:04,909 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:04,920 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:04,931 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:04,942 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:04,954 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:04,965 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:04,977 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:04,989 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:04,999 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:05,010 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:05,022 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:05,037 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:05,048 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:05,060 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:05,071 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:05,082 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:05,093 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:05,104 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:05,115 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:05,127 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:05,138 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:05,150 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:05,161 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:05,173 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:05,184 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:05,195 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:05,207 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:05,219 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:05,230 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:05,242 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:05,253 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:05,265 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:05,276 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:05,288 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:05,299 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:05,310 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:05,322 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:05,334 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:05,345 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:05,356 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:05,367 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:05,379 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:05,391 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:05,402 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:05,414 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:05,426 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:05,438 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:05,450 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:05,462 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:05,473 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:05,484 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:05,495 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:05,506 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:05,519 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:05,530 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:05,541 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:05,552 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:05,564 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:05,576 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:05,588 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:05,599 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:05,610 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:05,620 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:05,631 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:05,641 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:05,651 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:05,661 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:05,672 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:05,683 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:05,694 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:05,705 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:05,717 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:05,728 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:05,740 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:05,751 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:05,762 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:05,773 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:05,785 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:05,796 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:05,808 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:05,819 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:05,830 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:05,842 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:05,854 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:05,864 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:05,875 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:05,887 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:05,899 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:05,910 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:05,921 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:05,932 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:05,944 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:05,955 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:05,967 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:05,978 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:05,990 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:06,001 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:06,013 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:06,024 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:06,036 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:06,047 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:06,059 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:06,070 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:06,082 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:06,093 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:06,104 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:06,115 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:06,127 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:06,139 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:06,150 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:06,160 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:06,171 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:06,183 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:06,194 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:06,205 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:06,216 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:06,228 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:06,239 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:06,251 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:06,262 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:06,273 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:06,284 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:06,296 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:06,307 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:06,318 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:06,329 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:06,341 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:06,352 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:06,364 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:06,385 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:06,397 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:06,408 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:06,420 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:06,431 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:06,443 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:06,454 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:06,465 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:06,475 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:06,487 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:06,498 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:06,510 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:06,523 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:06,534 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:06,546 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:06,557 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:06,569 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:06,580 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:06,591 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:06,602 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:06,614 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:06,625 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:06,636 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:06,647 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:06,659 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:06,670 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:06,682 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:06,693 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:06,704 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:06,716 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:06,728 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:06,739 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:06,751 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:06,762 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:06,774 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:06,785 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:06,797 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:06,808 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:06,819 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:06,831 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:06,842 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:06,854 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:06,865 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:06,876 : INFO : findDistInDF: from_mappings
2021-01-26 02:13:06,891 : INFO : Groundtruth links computed
Source Target DistanceMetric.WMD SimilarityMetric.WMD_sim DistanceMetric.SCM SimilarityMetric.SCM_sim EntropyMetric.MSI_I EntropyMetric.MSI_X EntropyMetric.Entropy_src EntropyMetric.Entropy_tgt EntropyMetric.JI EntropyMetric.MI EntropyMetric.Loss EntropyMetric.Noise Linked?
0 295 sacp-python-common/sacp_python_common/auth_uti... 1.181488 0.458403 0.753250 0.246750 3.022055 1.335963 4.715814 6.895876 6.976730 4.634960 2.260916 0.080854 0.0
1 295 sacp-python-common/sacp_python_common/bandit/b... 1.211196 0.452244 0.770373 0.229627 3.084963 1.348006 4.715814 7.046810 7.105970 4.656654 2.390156 0.059159 0.0
2 295 sacp-python-common/sacp_python_common/bandit/b... 1.212716 0.451933 0.790702 0.209298 2.855389 1.325019 4.715814 6.426571 6.493124 4.649261 1.777310 0.066553 1.0
3 295 sacp-python-common/sacp_python_common/cave/cav... 1.186251 0.457404 0.783486 0.216514 2.725481 1.319220 4.715814 6.098070 6.263189 4.550695 1.547375 0.165119 0.0
4 295 sacp-python-common/sacp_python_common/cave/cav... 1.182583 0.458173 0.776000 0.224000 2.584963 1.315172 4.715814 5.941919 6.184240 4.473493 1.468426 0.242321 0.0
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
21307 2 sacp-python-common/test/python/third_party/tes... 1.181684 0.458361 0.747891 0.252109 1.370951 1.043856 4.715814 6.513137 6.676923 4.552028 1.961109 0.163786 0.0
21308 2 sacp-python-common/test/python/third_party/tes... 1.166092 0.461661 0.743289 0.256711 2.845351 1.321020 4.715814 6.770302 6.838744 4.647372 2.122930 0.068442 0.0
21309 2 sacp-python-common/test/python/third_party/tes... 1.122611 0.471118 0.730064 0.269936 3.022055 1.335963 4.715814 6.592422 6.676677 4.631559 1.960864 0.084255 0.0
21310 2 sacp-python-common/test/python/third_party/unu... 1.106469 0.474728 0.663793 0.336207 2.845351 1.321020 4.715814 6.446380 6.522552 4.639642 1.806738 0.076172 0.0
21311 2 sacp-python-common/test/python/third_party/unu... 1.097743 0.476703 0.640060 0.359940 2.419382 1.276152 4.715814 6.330228 6.403088 4.642954 1.687274 0.072860 0.0

21312 rows × 15 columns

df_z = word2vec.df_ground_link
df_z[~df_z.isin([np.nan, np.inf, -np.inf]).any(1)]
#debug
df_y = word2vec.df_ground_link.copy()
df_y
#debug
df_y.update(new_column)
new_column
word2vec.df_ground_link[word2vec.df_ground_link['Linked?'] == 1]
Source Target DistanceMetric.WMD SimilarityMetric.WMD_sim DistanceMetric.SCM SimilarityMetric.SCM_sim EntropyMetric.MSI_I EntropyMetric.MSI_X EntropyMetric.Entropy_src EntropyMetric.Entropy_tgt EntropyMetric.JI EntropyMetric.MI EntropyMetric.Loss EntropyMetric.Noise Linked?
2 295 sacp-python-common/sacp_python_common/bandit/b... 1.212716 0.451933 0.790702 0.209298 2.855389 1.325019 4.715814 6.426571 6.493124 4.649261 1.777310 0.066553 1.0
7 295 sacp-python-common/sacp_python_common/csbcicd_... 1.174529 0.459870 0.755430 0.244570 3.391893 1.361094 4.715814 6.856857 6.880450 4.692221 2.164636 0.023593 1.0
13 295 sacp-python-common/sacp_python_common/gosec/go... 1.211065 0.452271 0.775642 0.224358 2.985228 1.333029 4.715814 6.900195 6.953526 4.662483 2.237712 0.053331 1.0
17 295 sacp-python-common/sacp_python_common/psb_mapp... 1.201492 0.454237 0.792145 0.207855 2.807355 1.334355 4.715814 6.562993 6.616780 4.662026 1.900966 0.053787 1.0
19 295 sacp-python-common/sacp_python_common/security... 1.169767 0.460879 0.756440 0.243560 3.642150 1.374004 4.715814 6.923628 6.948965 4.690477 2.233151 0.025337 1.0
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
18141 43 sacp-python-common/sacp_python_common/fireExce... 1.190064 0.456608 0.819714 0.180286 0.918296 0.918296 3.923856 5.304981 5.676504 3.552333 1.752648 0.371523 1.0
18215 44 sacp-python-common/sacp_python_common/fireExce... 1.255032 0.443453 0.922734 0.077266 0.000000 0.000000 3.456565 5.304981 5.581912 3.179634 2.125347 0.276931 1.0
18289 42 sacp-python-common/sacp_python_common/fireExce... 1.190239 0.456571 0.824722 0.175278 1.000000 1.000000 4.789015 5.304981 5.872773 4.221224 1.083757 0.567791 1.0
18955 33 sacp-python-common/sacp_python_common/fireExce... 1.207428 0.453016 0.840158 0.159842 1.000000 1.000000 2.807355 5.304981 5.429116 2.683220 2.621762 0.124135 1.0
19103 32 sacp-python-common/sacp_python_common/fireExce... 1.154791 0.464082 0.711405 0.288595 2.321928 1.287712 5.788558 5.304981 6.382293 4.711246 0.593735 1.077312 1.0

547 rows × 15 columns

word2vec.df_ground_link[word2vec.df_ground_link['Linked?'] == 1].shape #Positive Links
#[optional]GroundTruth Direct Processing
ground_links = word2vec.ground_truth_processing(path_to_ground_truth)
ground_links[141] # A tuple
#Inspecting Source
ground_links[141][0][:ground_links[141][0].find('.')] + '-'
#Inspecting Target
ground_links[141][1][:ground_links[141][1].find('.')]
#[step 5]Saving GroundTruth Links
word2vec.SaveLinks(grtruth = True)
#Loading Non-GroundTruth Links (change the timestamp with the assigned in the previous step)
df_glinks = LoadLinks(timestamp=1609858614.151381, params=parameters,logging=logging,grtruth = True)
df_glinks.head()
df_glinks[df_glinks["Linked?"] == 0]

3. Artifacts Similarity with Doc2Vec

Try to reproduce the same empirical evaluation like here: link. Pay attention to:

  • Accuracy vs. Dimensionality (we can replace accuracy for false positive rate or true positive rate)
  • Visualize paragraph vectors using t-sne
  • Computing Cosine Distance and Similarity. More about similarity link
#experiment 0.0.1
path_to_trained_model = path_data+'/models/pv/bpe8k/[doc2vec-Py-Java-PVDBOW-500-20E-8k-1594572857.17191].model'
def doc2vec_params():
    return {
        "vectorizationType": VectorizationType.doc2vec,
        "linkType": LinkType.req2tc,
        "system": 'libest',
        "system_path_config": {
            "system_path": path_data + 'se-benchmarking/traceability/cisco/libest_data/[libest-all-corpus-1596063103.098236].csv',
            "sep": '~',
            "names": ['ids','conv'],
            "prep": Preprocessing.conv
        },
        "source_type": SoftwareArtifacts.REQ.value,
        "target_type": SoftwareArtifacts.TC.value,
        "path_to_trained_model": path_to_trained_model,
        "saving_path":  path_data + 'metrics/traceability/experiments0.0.x/',
        "names": ['Source','Target','Linked?'],
        "model_prefix":path_model_prefix, #For BPE Analysis
    }
doc2vec_params = doc2vec_params()
doc2vec_params

class Doc2VecSeqVect[source]

Doc2VecSeqVect(params, logging) :: BasicSequenceVectorization

Implementation of the class sequence-vanilla-vectorization other classes can inheritance this one

Testing Doc2Vec SequenceVectorization

doc2vec = Doc2VecSeqVect(params = doc2vec_params, logging = logger)
doc2vec.df_source.head(2)
#[step1]Apply Doc2Vec Inference
doc2vec.InferDoc2Vec( steps = 200 )
doc2vec.df_inferred_src.head(2)
len(doc2vec.df_inferred_src['inf-doc2vec'].values[35])
len(doc2vec.df_inferred_src['inf-doc2vec'].values[36])
#test_inferDoc2Vec_trg = inferDoc2Vec(df_target)
#test_inferDoc2Vec_trg.head()
doc2vec.df_inferred_trg.head(2)
#tst correlation
pearsonr(doc2vec.df_inferred_trg['inf-doc2vec'][0], doc2vec.df_inferred_trg['inf-doc2vec'][0])
len(doc2vec.df_inferred_src['inf-doc2vec'])
pearsonr(doc2vec.df_inferred_trg['inf-doc2vec'][0], doc2vec.df_inferred_src['inf-doc2vec'][35])
#[step 2]NonGroundTruth Computation
metric_l = [DistanceMetric.EUC,DistanceMetric.COS,DistanceMetric.MAN, SimilarityMetric.Pearson]
doc2vec.ComputeDistanceArtifacts( sampling=False, samples = 50, metric_list = metric_l )
doc2vec.df_nonground_link.head()
#[step 3]Saving Non-GroundTruth Links
doc2vec.SaveLinks()
#Loading Non-GroundTruth Links (change the timestamp with the assigned in the previous step)
df_nonglinks_doc2vec = LoadLinks(timestamp=1608688610.900933, params=doc2vec_params, logging = logger)
df_nonglinks_doc2vec.head()
#[step 4]GroundTruthMatching Testing
doc2vec.MatchWithGroundTruth(path_to_ground_truth)
doc2vec.df_ground_link
#[step 5]Saving GroundTruth Links
doc2vec.SaveLinks(grtruth = True)
#Loading Non-GroundTruth Links (change the timestamp with the assigned in the previous step)
df_glinks_doc2vec = LoadLinks(timestamp=1608688652.964024, params=doc2vec_params, logging = logger, grtruth = True)
df_glinks_doc2vec.head()